MPI サポートを追加したい C++ で実装されたプログラムがあります。名前空間 MPI とすべてを備えた、C++ 用の MPI バインディングがあります。
私の場合、クラスターへの並列化プロセスに適した特定のオブジェクトがあります。
私の質問は次のとおりです。
- 誰かが前にこのようなことをしたことがありますか? これを実装するための最善の方法についてアドバイスをいただけますか?
- コンストラクター内で MPI を初期化するにはどうすればよいですか? クラスのコンストラクター内で MPI を初期化した後、すべての中間呼び出しも並列化されますか?
例えば:
MyClass obj;
x = x; //this will be parallelized ?
onj.calc();
y = x++; //this will be parallelized ?
z = obj.result();