#include<mpi.h>
mpicc
,mpicxx
,mpifort
mpicc -show
로 랩핑하는 option 확인 가능MPI_Init(&argc, &argv)
: 명령행 인자의 포인터를 넘겨 줌.MPI_COMM_WORLD
:MPI_COMM_WORLD
를 인자로 주고 MPI 함수 호출하면, 프로세스가 서로 데이터 주도 받을 수 있음. int n_size, n_rank;
MPI_Comm_size(MPI_COMM_WORLD, &n_size_);
MPI_Comm_rank(MPI_COMM_WORLD, &n_rank_);
MPI_Send
: 다른 프로세스에 데이터를 보냄.MPI_Recv
: 다른 프로세스로부터 데이터를 받음.MPI_Datatype
을 활용.tag
: 두 프로세스가 주고 받는 데이터를 구분하기 위한 정수형 변수.출처 :