?? 11.cpp
字號(hào):
#include <mpi.h>
#include <stdio.h>
#include <stdlib.h>
#define DIM 4
int main(int argc, char** argv)
{
MPI_Init(&argc, &argv);
int One[DIM];
int Two[DIM];
int size, rank;
MPI_Datatype Intv;
MPI_Status status;
MPI_Comm_size(MPI_COMM_WORLD, &size);
//printf("matrix %d*%d\n",size,DIM);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
for (int i=0; i<DIM; i++)
One[i]=rank+rand()%10;
MPI_Type_contiguous(DIM, MPI_INT, &Intv);
MPI_Type_commit(&Intv);
printf("\nOriginal row : %d == ", rank);
for (int j=0; j<DIM; j++)
printf("%d ", One[j]);
printf("\n");
MPI_Sendrecv(&One, 1, Intv, size-rank-1, 1, &Two, 1, Intv, size-rank-1, 1, MPI_COMM_WORLD, &status);
printf("New row______: %d == ", rank);
for (int j=0; j<DIM; j++)
printf("%d ", Two[j]);
printf("\n");
MPI_Type_free(&Intv),
MPI_Finalize();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -