资源简介
都志辉的《高性能计算之并行编程技术——MPI并行程序设计》C语言源代码
代码片段和文件信息
#include “mpi.h“
#include
//求和:1+2+...+N
int main(int argcchar *argv[])
{
int myidp;//进程号和进程总数
int Nvaluesum=0mysum=0im;
int *a;//指向要计算的数据,视为数组
MPI_Status status;
MPI_Init(&argc&argv);
/*得到当前进程标识和总的进程个数*/
MPI_Comm_rank(MPI_COMM_WORLD&myid);
MPI_Comm_size(MPI_COMM_WORLD&p);
m=N/(p-1);//每个进程中计算的数据个数(0进程不计算)
if(myid==0)
{
//输入数据个数N
fprintf(stderr“\n请输入数据个数N=%d:“);
scanf(“%d“&N);
a=new int[N];//动态分配内存
//进程0读入要传递的数据
fprintf(stderr“\nPlease give %d values:“N);
for(i=0;i scanf(“%d“&a[i]);
}
MPI_Bcast(&N1MPI_INT0MPI_COMM_WORLD);//广播数据N
MPI_Barrier(MPI_COMM_WORLD);//同步
if(myid>0)
{
//其它进程从0进程接广播过来的数据N并分配内存
a=new int[N];
}
MPI_Bcast(&a[0]NMPI_INT0MPI_COMM_WORLD);//广播求和数据
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1508 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\AnySum.c
文件 115 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\hostfile
文件 2189 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\Jacobi.c
文件 102 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\lib.txt
文件 1120 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\sum.c
文件 8109 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_10.c
文件 2932 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_13.c
文件 1307 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_2.c
文件 2086 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_3_1.c
文件 3103 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_3_2.c
文件 1763 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_4_1.c
文件 2898 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_4_2.c
文件 1848 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_5.c
文件 1739 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_6.c
文件 1896 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_13_9.c
文件 1121 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_5_1.c
文件 1479 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_6_1_9.c
文件 2101 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_1.c
文件 940 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_2.c
文件 1332 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_3.c
文件 2611 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_4.c
文件 2440 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_5.c
文件 1930 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_6.c
文件 1258 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_7_1.c
文件 2368 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_7_2.c
文件 1771 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_7_7_3.c
文件 6377 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_8_1_2.c
文件 6866 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_8_1_3.c
文件 6416 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_8_1_4.c
文件 8752 2008-10-19 14:12 MPI并行程序设计(都志辉)-C源程序\test_8_2_1.c
............此处省略7个文件信息
- 上一篇:网络通信课程设计多人聊天室
- 下一篇:mysql c++封装类库 方便mysql编程
评论
共有 条评论