本书是美国Oregon州立大学的Michael J.Quinn教授在多年讲授“并行程序设计”课程的基础上编写而成的,主要介绍用C语言,并结合使用MPI和OpenMP进行并行程序设计,内容包括并行体系结构、并行算法设计、消息传递编程、Eratosthenes 筛法、Floyd 算法、性能分析、矩阵向量乘法、文档分类、蒙特卡洛法、矩阵乘法、线性方程组求解、有限差分方法、排序、快速傅立叶变换、组合搜索、共享存储编程、融合OpenMP和MPI以及5个附录。
2022-02-21 18:48:05 47.37MB MPI OpenMP并行程序设计 C 中文
1
“高性能计算之并行编程技术 —— MPI并行程序设计”是天河二号官方高性能编程指导性文档,对于天河二号的使用者来说,可能有一定的帮助。
2022-02-20 22:24:45 916KB 天河二号 MPI 并行编程
1
一本非常好的MPI入门的书籍,简单易学,分享给大家,一起加油!
2022-02-08 10:49:49 1.03MB MPI 并行 都志辉
1
使用了mpi.h库的C语言实现。 并行程序设计课程的报告
2022-01-21 09:05:04 266KB 并行程序设计
1
2008并行程序设计期末考试卷
2021-12-30 17:39:25 83KB 2008 并行程序设计 期末考试卷
1
高性能计算之并行编程技术—— MPI并行程序设计
1
#include #include #include #include #include struct MatElement{ int col, row; double value; }; struct MatComplex{ int col, row; double real, imag; }; void main(int argc, char** argv) { int nMyRank; int nCommSize; const double CONV_MIN = 1.0e-3; //The convergence value const double MIN = 1.0e-9; bool failed=false; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &nMyRank); MPI_Comm_size(MPI_COMM_WORLD, &nCommSize); MatComplex *mtxA; MatElement *mtxM; double *b;
2021-12-18 11:20:47 8KB 并行程序设计 线性方程
1
第一个分太高了要50,过分,通过阅读和学习,读者可以掌握基于多种平台(多核、多处理器、集群和GPU等),利用多项技术(Matlab并行计算工具箱、多线程MEX文件、OpenMP和GPU等),学习理解Matlab并行程序设计的原理、方法和技巧。《实战Matlab之并行程序设计》共分l0章:第1章为Matlab开发环境和程序设计基础;第2章为利用parfor对for循环进行并行;第3章为SPMD并行结构;第4章为其他Matlab并行结构;第5章为Matlab并行计算数据类型;第6章为Matlab通用并行程序设计;第7章为MDCE配置;第8章为创建多线程MEX文件;第9章为在Matlab中应用OpenMP进行并行计算;第10章
2021-11-28 12:01:52 16.5MB gpu
1
并行程序设计(openMP编程)
2021-11-26 14:02:31 266KB 多线程
1
本书对基于Matlab 的并行程序设计的原理进行了深入的剖析,并结合各章给出的大量实例对基于Mat—lab 的并行计算程序设计方法和技巧给出了详细的说明。通过阅读和学习本书的内容,读者可以掌握基于多种平台(多核、多处理器、集群和GPU 等),利用多项技术(Matlab 并行计算工具箱、多线程MEX 文件、OpenMP 和GPU 等),学习理解Matlab 并行程序设计的原理、方法和技巧。全书共分l0 章:第1 章为Matlab 开发环境和程序设计基础;第2 章为利用parfor 对for 循环进行并行;第3 章为SPMD 并行结构;第4 章为其他Matlab 并行结构;第5 章为Matlab 并行计算数据类型;第6 章为Matlab 通用并行程序设计;第7 章为MDCE 配置;第8 章为创建多线程MEX 文件;第9 章为在Matlab 中应用OpenMP 进行并行计算;第10 章为利用GPU 并行执行Matlab 程序。书中附录共包括三个部分,即MEX 文件基础知识、用户配置项和Matlab 并行计算常用概念说明。
2021-11-25 21:58:00 4.37MB matlab 并行计算
1