次の方法で共有


MPI プロセス トポロジ関数

このセクションの内容

  • MPI_Cart_coords
    グループ内のランクを指定して、デカルト トポロジのプロセス の座標を決定します。

  • MPI_Cart_create
    トポロジ情報がアタッチされている新しいコミュニケーターを作成します。

  • MPI_Cart_get
    コミュニケーターに関連付けられているデカルト トポロジ情報を取得します。

  • MPI_Cart_map
    プロセスをデカルト トポロジ情報にマップします。

  • MPI_Cart_rank
    デカルト位置によって、コミュニケーターのプロセスランクを決定します。

  • MPI_Cart_shift
    シフトの方向と量を指定して、シフトされたソースと宛先のランクを返します。

  • MPI_Cart_sub
    コミュニケーターを、下位次元デカルト サブグリッドを形成するサブグループにパーティション分割します。

  • MPI_Cartdim_get
    コミュニケーターに関連付けられているデカルト トポロジ情報を取得します。

  • MPI_Dims_create
    デカルト グリッド内のプロセッサの除算を作成します。

  • MPI_Dist_graph_create
    分散グラフ トポロジ情報がアタッチされている新しいコミュニケーターへのハンドルを返します。

  • MPI_Dist_graph_create_adjacent
    分散グラフ トポロジ情報がアタッチされている新しいコミュニケーターへのハンドルを返します。

  • MPI_Dist_graph_neighbors
    呼び出し元のプロセスとの間にエッジが入っている近隣ノードの一覧と、分散グラフ トポロジの受信エッジと発信エッジの対応する重みを返します。

  • MPI_Dist_graph_neighbors_count
    分散グラフ トポロジの呼び出しプロセスの隣接情報を取得します。 この関数によって取得される情報は、受信エッジの数、発信エッジ、および分散グラフが重み付けされているかどうかを示すフラグで、 MPI_Dist_graph_create_adjacent または MPI_Dist_graph_create の呼び出しで指定された情報と一致します ( MPI_Dist_graph_create_adjacentの場合は呼び出しプロセスによって、 または、 MPI_Dist_graph_createの場合は呼び出し元プロセス以外のプロセスによって発生する可能性があります)。

  • MPI_Graph_create
    トポロジ情報がアタッチされている新しいコミュニケーターを作成します。

  • MPI_Graph_get
    コミュニケーターに関連付けられているグラフ トポロジ情報を取得します。

  • MPI_Graph_map
    プロセスをグラフ トポロジ情報にマップします。

  • MPI_Graph_neighbors
    グラフ トポロジに関連付けられているノードの隣接ノードを返します。

  • MPI_Graph_neighbors_count
    グラフ トポロジに関連付けられているノードの近隣ノードの数を返します。

  • MPI_Graphdims_get
    コミュニケーターに関連付けられているグラフ トポロジ情報を取得します。