1
큰 행렬의 내적을 결정하기 위해 MPI를 사용하는 프로그램을 만들고 있습니다. MPI_Send & MPI_Recv를 통해 데이터를 보내고받는 방법을 결정하는 데 문제가 있습니다.MPI INT C 배열 Q
은 내가 보내고 나는 마스터 3 노예에서 벡터를 받고 NRC = 4의 테스트를 실행하는거야
MPI_Send(vector,nrc,MPI_INT,MASTER,123,MPI_COMM_WORLD);
MPI_Recv(vector, nrc, MPI_INT, i, 123, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
받고 싶습니다 크기 nrc
의 배열 int* vector
있습니다. 그러나 결과는 쓰레기입니다.
vector [ 255992420 255992420 255992420 255992420 ]
vector [ -260683762 -260683762 -260683762 -260683762 ]
vector [ 2018561464 2018561464 2018561464 2018561464 ]
지금까지 분명히 잘못된 점은 없지만 게시물을 편집하고 [최소, 완료 및 확인 가능한 예제] (https://stackoverflow.com/help/mcve)를 추가 할 수 있습니까? –