MPIプログラムの実行の手順


MPICHの場合

  1. 準備

    MPIコマンドを実行できるようにパスを張っておく

  2. MPIプログラムを書く

    Cなら mpi.h、Fortranならmpif.hをincludeしておく。

  3. コンパイルとリンク

    Cなら mpicc、Fortran77ならmpif77を使う。

    例)
    % mpicc -o hello hello.c

  4. MPIプログラムを実行

    mpirunを使う。-np オプションで利用するPE数を指定する。

    例)
    % mpirun -np 4 ./hello


    または、実行ファイル名 -np PE数 でも良い。

    例)
    % ./hello -np 4


情報処理センター クラスタ計算機の場合

詳細は 情報処理センター研究支援システムのページ を参照のこと。
  1. MPIプログラムを書く

    Cなら mpi.h、Fortranならmpif.hをincludeしておく。

  2. コンパイルとリンク

    Cなら mpicc、Fortranならmpif77を使う。

    例)
    % mpicc -o hello hello.c

  3. MPIプログラムを実行

    SC_QSUBを使う。-nodes オプションで利用するPE数を、-q オプションで ジョブを実行するキューを指定する。

    例)
    % SC_QSUB -q short -nodes=4x2 ./hello


Satoshi Yoshioka
$Lastupdate: Wed May 11 14:39:45 2011 $