1
私はboost.mpiを使用して、クラスタ内の2台のマシンでアプリケーションを実行します。各アプリケーションには8つのコアがあります。つまり、16のプロセスが起動します。私のプロセスは、どのクラスが実行されているかを知ることができますか?どのようにして機械に名前をつけて保存するのですか?Boost.MPI/Boost.Interprocess - プロセスが同じマシンで実行されているかどうかを検出する方法?
私はboost.mpiを使用して、クラスタ内の2台のマシンでアプリケーションを実行します。各アプリケーションには8つのコアがあります。つまり、16のプロセスが起動します。私のプロセスは、どのクラスが実行されているかを知ることができますか?どのようにして機械に名前をつけて保存するのですか?Boost.MPI/Boost.Interprocess - プロセスが同じマシンで実行されているかどうかを検出する方法?
Boost.MPI環境のprocessor_name
メソッド:http://www.boost.org/doc/libs/1_48_0/doc/html/boost/mpi/environment.html#id473071-bbを見てください。各ホスト上にどのランクがあるかを知るために、それらを(基本MPIの実装に応じて)比較する可能性があります。