MPICH2 (ご参考までに、64 ビット) を使用してアプリケーションを作成する必要があります。GUI は完全にオプションですが、もちろん大きなプラスになります。mpiexec でマネージ VC++ コードを実行する際に問題はありますか? コンパイル/リンク (呼び出し規約など) で発生する可能性のある他の問題はありますか?
アイデアを提供するために、プログラムの一般的な構造は次のようになります。
int main(array<System::String ^> ^args)
{
/* Get MPI rank */
if ( rank == 0 )
{
// Enabling Windows XP visual effects before any controls are created
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
// Create the main window and run it
// Send/receive messages in Form1's code
Application::Run(gcnew Form1());
}
else
{
/* Send/receive messages to/from process #0 only */
}
return 0;
}