私はMPIサポートを追加したいC++で実装されたプログラムを持っています。 C++のためのMPIバインディングがあり、ネームスペースMPIとすべてがあります。C++プログラムへのMPIサポートの追加
私のケースでは、クラスタへの並列化プロセスに適した特定のオブジェクトがあります。
私の質問は以下のとおりです。
- は、誰もが前にこのような何かをやっていますか?これを最もうまく実装する方法に関するアドバイスを受けることはできますか?
- コンストラクタ内でMPIを初期化するにはどうすればよいですか?クラスのコンストラクタ内でMPIを初期化した後、すべての中間コールも並列化されますか?たとえば、
:
MyClass obj;
x = x; //this will be parallelized ?
onj.calc();
y = x++; //this will be parallelized ?
z = obj.result();
あなたはOpenMPを意味するのでしょうか? – tstenner