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++;

近期下载者

相关文件


收藏者