これで、AzureでMPIを実行するには特別な操作は必要ありません。 Azureノード(Amazonのクラスタ計算インスタンスとは異なり)は実際にこの井戸に設定されていないことに注意してください。必ずしも高速ネットワークを持っているとは限らず、ノード同士がネットワークの近くにある必要はありません。したがって密接に結合されたコードはおそらくすべてうまく機能しませんが、多くの人がAmazonや他のサービスをそのような作業にうまく使用します。
いずれにしても、HPC Serverに付属の"Microsoft" MPIはちょうど再ブランド化されており、若干微調整されている可能性があります。MPICH2;だから、それは沼地の標準的なMPIであり、問題を起こさないはずです。 MPI標準に準拠するすべてのMPIプログラムは問題ありません。
単一のMPIジョブを実行することに関しては、いくつかの(たとえば)デスクトップ上でMPIジョブを初めて実行することは難しくありません。あなたのホストファイルが正しく設定され、MPIが適切なIPブロックと通信するように設定されていることを確認する必要があります。 Technetには、running the linpack benchmark on Azure nodesの例があります(Azure workers are running HPC serverを確認するために必要なものへのリンクを含む)。 linpackはあなたがダウンロードできるバイナリであるため、MPIでコンパイルするのはかなり簡単です。
アプリケーションを日常的に実行できるように(または他の人に実行させるために)、アプリケーションを配備する方法については、その方法を他の人に推薦します。
MPIはライブラリではなく仕様です。私はMPIの専門家ではありませんが、Microsoft MPIライブラリとLinux MPIライブラリの両方が同じ仕様に従っているため、アプリケーションをMicrosoft MPIに変換する必要はありません。 –
私はlinux(ubuntuディストリビューション)を使用しているので、私のmpiコードを実行するためにwin7を使用しました。私はこれらのオペレーティングシステムにmpiライブラリをインストールする方法しか見ていません。 – peaceman