次の方法で共有


MPI_Init関数

シングル スレッド実行のために、呼び出し元の MPI プロセスの実行環境を初期化します。

構文

int MPIAPI MPI_Init(
  _In_opt_ int                        *argc,
           _In_opt_count_(*argc) char ***argv
);

パラメーター

  • argc [in, optional]
    プログラムの引数の数へのポインター。 この値には NULL を指定できます。

  • argv
    プログラムの引数リストへのポインター。 この値には NULL を指定できます。

戻り値

関数が正常に返された場合は、MPI_SUCCESSします。 その他の理由で呼び出しが失敗した場合のその他のエラー コード (無効な引数など)。 Fortran では、戻り値は IERROR パラメーターに格納されます。

Fortran

    MPI_INIT(IERROR)
        INTEGER IERROR

注釈

この関数は、1 つのスレッドでのみ呼び出す必要があります。 そのスレッドは "メイン スレッド" と呼ばれ、 MPI_Finalizeを呼び出すには同じスレッドである必要があります。

MPI_Initの Fortran バインドは、ARGC パラメーターと ARGV パラメーターを受け入れません。

要件

製品

HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ

ヘッダー

Mpi.h;Mpif.h

ライブラリ

Msmpi.lib

[DLL]

Msmpi.dll

こちらもご覧ください

MPI 管理機能

MPI_Finalize

MPI_Init_thread