资源简介
中科院课程:高性能并行计算
主讲人:迟学斌
课程课件,课程源码,课程考试题猜测以及答案

代码片段和文件信息
//*使用MPI_Sendrecv()MPI_Send()MPI_Recv()实现MPI_Alltoall*//
#include “mpi.h“
#include “stdio.h“
#define maxlen 10
//ALLtoAll 函数
int My_Alltoall(int *sendBufferint sendcntMPI_Datatype sendtype
int *receiveBufferint recvcntMPI_Datatype recvtypeMPI_Comm commint rankint size)
{
int i;
int j;
MPI_Status status;
if(size!=sendcnt||sendtype!=recvtype)
return 0;
for(i=0;i {
if(rank==i)
{
MPI_Sendrecv(&sendBuffer[i]1sendtypei99&receiveBuffer[i]1recvtypei99comm&status);
}
else
{
MPI_Send(&sendBuffer[i]1sendtypeiicomm);
MPI_Recv(&receiveBuffer[i]1recvtypeirankcomm&status);
}
}
return 1;
}
int main(int argcchar *argv[])
{
int ranksize;
MPI_Status status;
int sendBuffer[maxlen]receiveBuffer[maxlen];
int ij;
int count;
MPI_Init(&argc&argv);
MPI_Comm_rank(MPI_COMM_WORLD&rank);
MPI_Comm_size(MPI_COMM_WORLD&size);
//判断进程数是否合法
if( size < 1 || size > 10 )
{ if( rank == 0 ) printf(“Please input a number between 1-10\n“);
MPI_Finalize();
return 0;
}
count=size;
for(i=0;i {
sendBuffer[i]=(rank+1)*(i+1); //初始化发送缓冲区
receiveBuffer[i]=0; //初始化接收缓冲区
}
My_Alltoall(sendBuffercountMPI_INTreceiveBuffercountMPI_INTMPI_COMM_WORLDranksize);
if(rank==0)
{
for(i=0;i {
printf(“%d\t“receiveBuffer[i]);
}
}
MPI_Finalize();
return (0);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10587 2010-06-06 16:39 高性能并行计算\exams.rar
文件 5024074 2010-06-05 09:31 高性能并行计算\MPI.rar
文件 943249 2010-06-01 22:44 高性能并行计算\mpi并行编程技术郁志辉.pdf
目录 0 2010-06-20 16:29 高性能并行计算\并行计算复习提纲与答案\
文件 1578 2010-06-09 13:49 高性能并行计算\并行计算复习提纲与答案\1.MyAlltoall.c
文件 1266 2010-06-09 14:13 高性能并行计算\并行计算复习提纲与答案\2.Lower.c
文件 1409 2010-06-08 16:33 高性能并行计算\并行计算复习提纲与答案\3.myfox.c
文件 755 2010-06-09 15:34 高性能并行计算\并行计算复习提纲与答案\4.spit.c
文件 247 2010-06-09 13:46 高性能并行计算\并行计算复习提纲与答案\并行计算复习提纲.txt
文件 2960 2009-06-03 10:23 高性能并行计算\并行计算复习提纲与答案\课后习题 Page119 crecomm.c
目录 0 2010-06-20 16:28 高性能并行计算\并行计算复习提纲与答案\另一版本\
文件 2051 2010-06-08 16:36 高性能并行计算\并行计算复习提纲与答案\另一版本\myall.c
文件 1409 2010-06-08 16:33 高性能并行计算\并行计算复习提纲与答案\另一版本\myfox.c
文件 799 2010-06-08 16:30 高性能并行计算\并行计算复习提纲与答案\另一版本\mygroup.c
文件 1045 2010-06-08 16:27 高性能并行计算\并行计算复习提纲与答案\另一版本\mysum.c
文件 2514 2010-06-08 16:34 高性能并行计算\并行计算复习提纲与答案\另一版本\xiti5_2.c
文件 2217139 2010-05-19 19:46 高性能并行计算\高性能并行计算.pdf
- 上一篇:使用cadence仿真DDR3详解
- 下一篇:PJL命令参考手册
相关资源
- 中科院 编译原理 习题及解答
- 由国家自然科学基金委员会U1232105和中
- 中科院自动化所历年模式识别博士题
- 中科院模式识别考博真题00-16年
- 中科院自动化所-模式识别考博真题
- 国科大往年算法试题_陈玉福.zip
- 中科院最新SCI分区表.xls
- 中科院图像处理与分析王伟强作业题
- 中国科学院大学数值分析考试试题肖
- 国科大2018秋季学期卜东波算法课期末
- 高性能并行计算.zip
- 中科院计算机网络考试题含有答案.
- orl+yale+中科院人脸库
- 2017中科院数据挖掘作业及往年考试题
- 2015年SCI期刊影响因子和中科院最新分
- 中科院汉语词法分析系统ICTCLAS安装包
- 中科院自动化所三维重建PPT(完整版
- 中科院高级算法习题
- 中科院(国科大)知识产权_开卷资料
- 《遥感应用分析原理与方法》科学出
- 中科院考博英语核心词汇大全
- 07年中科院自动化考研自动控制理论及
- 中科院期末2018深度学习期末考试卷子
- 中科院《小波与傅里叶分析基础》课
- 《线性代数》中科院 李炯生
- 2017-2018中科院软件工程期末考试题库
- freeICTCLAS中科院中文分词(拼音中文输
- 中科院历年考博英语真题
- 中科院最新边缘研究报告
- 中科院随机过程讲义 可以跟他们的视
评论
共有 条评论