资源简介

都志辉的《高性能计算之并行编程技术——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个文件信息

评论

共有 条评论