
MPI
smm_sunshine
本人中国科学院大学在校学生,有任何问题都可以给我发邮件sunshine_mengmeng@163.com讨论,或直接再下面提问~~
展开
-
第一题
#include #include "mpi.h"#define row_A 10 // row of Matrix A#define col_A 20 // column of Matrix Avoid rowcolcomm( int myid , int col_P){int rows=row_A, cols;//每个处理器里面矩阵的行数,列数int i,j;int A[ row_A ][ c原创 2014-05-28 16:34:28 · 678 阅读 · 0 评论 -
第四题
#include "mpi.h" #include "stdio.h" #define N 10 #define steps 3 /************** 此函数实现:进程0里面A[i]++;发送A[0]---A[N/2-1]; 进程1里面实现:接收B[0]---B[N/2-1] 并实现了计算与通信重叠 **************/ void Send_Recv_Init(原创 2014-05-28 16:48:50 · 659 阅读 · 0 评论 -
第三题
//*ʹÓÃMPI_Sendrecv(),MPI_Send(),MPI_Recv()ʵÏÖMPI_Alltoall*// #include "mpi.h" #include "stdio.h" #define maxlen 200 #define dataCountPer 3//每次发送数据的个数(eg:进程0向进程1发送3个数据a[3],a[4],a[5]) //ALLtoAll º¯原创 2014-05-28 16:47:38 · 661 阅读 · 0 评论 -
MPI
今天做了MPI复习的几个题,并把代码写出来了,其中还有好多陷阱,弄了好长时间才调出来bug(具体再每一题里面说明)现在贴下题目:原创 2014-05-28 16:09:37 · 679 阅读 · 0 评论 -
第二题
#include "mpi.h" #include "stdio.h" //矩阵A是NxN的; 小矩阵A[00] 是MxM的 int m=4; int n=32;//n必须是m的倍数(n=4*m) //这个函数就是我们需要定义的新类型 void newType(int m,int n,MPI_Datatype* newdt) { int blockLen[2],indices[2]; M原创 2014-05-28 16:45:07 · 628 阅读 · 0 评论