Parallel-computing_ycl_2120111211
所属分类:超算/并行计算
开发工具:Visual C++
文件大小:3KB
下载次数:4
上传日期:2012-07-09 19:13:53
上 传 者:
yanchlpd
说明: 用c语言实现的两个并行计算程序,其中一个为用sendrecv实现alltoall,另一个为矩阵相乘
(C language two parallel program, one to the sendrecv achieve alltoall and one matrix multiplication)
文件列表:
并行计算_ycl_2120111211\matrixs.c (3285, 2012-06-22)
并行计算_ycl_2120111211\sendRecv.c (1088, 2012-06-22)
并行计算_ycl_2120111211 (0, 2012-06-22)
1、代码包括sendRecv.c和matrixs.c两个文件;
2、 sendRecv.c使用MPI_Sendrecv()方法实现MPI_Allgater();
要发送的数据data,其值data=(myid+1)*10;
接受数据的缓存区为一个数组local;
3、 matrixs.c完成两个矩阵相乘;
矩阵大小为[M*N][N*K];
M,N,K的值通过改变文件中对三个值的宏定义来改变;
有:
p*um<=MAX;
p*uk<=MAX;
其中:
um=M/p; if(M%p)um++;
uk=K/p; if(K/p)uk++;
近期下载者:
相关文件:
收藏者: