MPI_Graph_create 함수
토폴로지 정보가 연결된 새 통신자를 만듭니다.
구문
int MPIAPI MPI_Graph_create(
MPI_Comm comm_old,
int nnodes,
_In_count_(nnodes) int *index,
_In_ int *edges,
int reorder,
_Out_ MPI_Comm *comm_cart
);
매개 변수
comm_old
토폴로지를 사용하지 않는 입력 통신기입니다.nnodes
그래프의 노드 수입니다.index
노드 각도를 설명하는 정수의 배열입니다.edges [in]
그래프 가장자리를 설명하는 정수 배열입니다.순서
순위는 (true) 순서를 다시 지정하거나 (false)하지 않을 수 있습니다.comm_cart [out]
그래프 토폴로지와 통신기가 추가되었습니다.
반환 값
성공에 대한 MPI_SUCCESS 반환합니다. 그렇지 않으면 반환 값이 오류 코드입니다.
Fortran에서 반환 값은 IERROR 매개 변수에 저장됩니다.
Fortran
MPI_GRAPH_CREATE(COMM_OLD, NNODES, INDEX, EDGES, REORDER, COMM_GRAPH, IERROR)
INTEGER COMM_OLD, NNODES, INDEX(*), EDGES(*), COMM_GRAPH, IERROR
LOGICAL REORDER
설명
각 프로세스는 호출 프로세스의 neigbor뿐만 아니라 전체 그래프에 대한 설명을 제공해야 합니다.
MSMPI는 현재 다시 정렬 정보를 무시합니다.
요구 사항
제품 |
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 |