私は分散システムのコースを受講しており、Scala を使用してプロジェクトを作成する必要があります。インストラクターは、Scala は複数のコアを使用して計算を行い、アクター モデルと統合しながら並列処理を使用して問題を解決するという意味で優れていると教えてくれました。
これは理論的な問題です。私は Akka を使用してアクター モデルの基本をいくつか学びました。私の質問は、プログラミング中に、さまざまなアクターが複数のコアで動作するように、ユーザーがコンパイラに詳細を提供する必要があるのか、それとも Scala がそれを処理して複数のコアを使用するのかということです。さまざまなアクターのコア?
簡単に言えば、私の質問は次のとおりです。Scala で Akka ライブラリを使用して複数のアクターを宣言する場合、Scala コンパイラーはマルチコア CPU パワーを自動的に使用して、コア間でさまざまなアクターを分散しますか?それとも、プログラマーはこれを行うために何らかの入力を提供する必要がありますか?