大学でPelicanHPCを使用してクラスター化されたネットワークにアクセスできます。InではさまざまなMPIプログラムを実行していますが、自宅では他のMPIプログラムの作成/使用を練習したいと考えています。自分のシステムでMPIプログラムを実行する方法はありますか?
(私はUbuntu Jauntyに取り組んでいます)
したがって、http://idea.uab.es/mcreel/ParallelKnoppix/によると、 PelicanHPCでは「MPIのLAM-MPIおよびOpenMPI実装がインストールされています」。
LAM-MPIについてはわかりませんが、プロセッサよりも多くのスレッドを要求しない限り、OpenMPIが複数のプロセッサ間でスレッドのバランスを自動的にとることは知っています。これは、デュアルコアコンピュータを使用すると、心ゆくまで「mpirun-n2」できることを意味します。ただし、真の並列処理で「mpirun -n 8」を使用する場合は、4つのデュアルコアボックスが必要になります。
これは、使用するMPIランタイムによって異なります(ランタイムが必要になります-mpichのようなもの)。いずれにせよ、プログラムを複数のプロセスで実行できると思いますが、より多くのプロセスを実行すると、プロセッサコアがあり、並列処理が少なくなります。