私のアプリはクアッドコアマシンでうまく動作します。これは「驚異的並列」であり、約100Kのプロセスを備えているため、マシンのクラスターでの実行に最適です。ただし、クラスター内の使用可能なすべてのノードにこれらすべてのプロセスを分散させる方法に関するドキュメントを見つけるのに苦労しています。
分散Erlangのドキュメントは、各ノードが単一のアプリを実行するクライアントであり、どのノードがどのプロセスを実行するかを手動で指定するサーバークライアントアプリに焦点を当てているようです。
私のアプリはクアッドコアマシンでうまく動作します。これは「驚異的並列」であり、約100Kのプロセスを備えているため、マシンのクラスターでの実行に最適です。ただし、クラスター内の使用可能なすべてのノードにこれらすべてのプロセスを分散させる方法に関するドキュメントを見つけるのに苦労しています。
分散Erlangのドキュメントは、各ノードが単一のアプリを実行するクライアントであり、どのノードがどのプロセスを実行するかを手動で指定するサーバークライアントアプリに焦点を当てているようです。
確かに、クラスター内の複数のコアとコンピューターにアーランプログラムを分散させることができます。そのようなことのために設計されました。
Erlangプロセスを説明するときに「透明」という言葉を使うのが好きです。別のホストでプロセスを実行することにした場合、変更する必要のあるコードはありません。
分散プロセッサコアで単一の並列アプリを実行するためのErlangのサポートはありますか?
そうです!ただし、アプリの設計方法によって異なります。「理想的な」配布可能なErlangアプリケーションは、実際には、計算を実行するために、メッセージングシステムを介して相互に通信する多数の独立した(Erlang)プロセスから構築されています。