次の方法で共有


MPI_Intercomm_create関数

2 つのインターホンカトルからインターホンメンケーターを作成します。

構文

int MPIAPI MPI_Intercomm_create(
        MPI_Comm local_comm,
        int      local_leader,
        MPI_Comm peer_comm,
        int      remote_leader,
        int      tag,
  _Out_ MPI_Comm *newintercomm
);

パラメーター

  • local_comm
    ローカル (intra)コミュニケーター。

  • local_leader
    リーダーのlocal_commランク付け (多くの場合は 0)。

  • peer_comm
    他のコミュニケーター内の指定されたプロセス間の通信に使用されるコミュニケーター。 ランクlocal_leader持つlocal_commのプロセスでのみ重要です。

  • remote_leader
    リモート リーダーのpeer_commでランク付けします (多くの場合、0)。

  • tag
    相互通信子の構築に使用するメッセージ タグ。複数 のMPI_Intercomm_create を作成する場合は、異なるタグを使用する必要があります (より正確には、ローカルリーダーとリモートリーダーが MPI_Intercomm_createごとに異なるタグを使用していることを確認してください)。

  • newintercomm [out]
    インターコミュニケーターを作成しました。

戻り値

成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。

Fortran では、戻り値は IERROR パラメーターに格納されます。

Fortran

    MPI_INTERCOMM_CREATE(LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER, 
            TAG, NEWINTERCOMM, IERROR)
        INTEGER LOCAL_COMM, LOCAL_LEADER, PEER_COMM, REMOTE_LEADER, TAG,
        NEWINTERCOMM, IERROR

要件

製品

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 Communicator 関数