0

現在、私は次のようなものを使用してC++プログラムを実行しています。

mpirun -np 4 ./test

これは問題なく動作しますが、問題は、c++プログラムをPythonでラップしていることです。そこで、Pythonでプロセッサの数を設定し、それをc++プログラムに配信したいと思います。

コマンドラインを使用せずに、使用するプロセッサの数をc ++コードの固定値などに設定することはできますか?簡単な例はどのように見えますか?

4

1 に答える 1

0

-np N によって、プロセッサの数ではなく、プロセスの数を設定します。プロセッサは、実行中に提供するフラグまたはランク ファイル (使用している場合) に応じて、各プロセスにさらに割り当てられます。また、Python と C++ の相互作用に焦点を当てている場合は、exec() のような cmd 関数を呼び出す方法が必要だと思います。システム コマンド ラインで実行したいものを簡単に呼び出すことができます。

于 2013-07-11T22:36:13.570 に答える