0

NEST シミュレーターには、仮想プロセスの概念があります。仮想プロセスに関する情報を読むと、すべての MPI プロセスに少なくとも 1 つの仮想プロセスが含まれていると予想されます。それ以外の場合、その MPI プロセスは何もしていませんか?

ただし、4 つの MPI プロセスを開始すると、カーネル ステータス属性total_num_virtual_procs1次のようになります。

mpiexec -n 4 python -c "import nest; import mpi4py.MPI; print(nest.GetKernelStatus()['total_num_virtual_procs'], mpi4py.MPI.COMM_WORLD.Get_size());"

これにより、NEST インポート テキストが1 44 回出力されます。これは、私が実行するまで、3 つのプロセスがシミュレーションに使用されないということnest.SetKernelStatus({'total_num_virtual_procs': 4})ですか?

4

1 に答える 1