
并行计算
树朴
永远不要说自己的代码是对的
展开
-
MPI分布式内存编程理论基础
本文是阅读完《并行程序设计导论》第三章——”用MPI进行分布式内存编程“后的读书总结。主要涉及MPI的基本概念、进程通信、集合通信、并行程序的I/O、数据分割、统计并行程序的时间、并行程序的效率、并行程序的效率、并行程序的安全性等内容;同时包含四个代码实例。原创 2020-12-09 15:49:04 · 1162 阅读 · 0 评论 -
用MPI实现并行排序算法——奇偶交换排序(C++)
本文主要讨论并行排序算法的实现,将串行的奇偶排序算法并行化。同时本文也涉及MPI通信安全方面的讨论,MPI_SendRecv函数提供了有关进程通信的调度,用它替代send和recv函数使程序更安全原创 2020-12-08 18:19:56 · 9184 阅读 · 8 评论 -
MPI数据分发实例——向量求和的并行实现(C++)
本文通过对向量求和的并行化实例讲解,学习和体会MPI的数据分发和收集的过程,涉及到MPI_Scatter、MPI_Gather等知识点原创 2020-11-30 21:27:58 · 4728 阅读 · 0 评论 -
MPI进程通信实例——用MPI实现梯形积分法(C++)
本文只要介绍用MPI实现并行化的梯形积分法,进一步熟悉和理解MPI并行编程的基本思想和设计原则,涉及并行计算 I/O操作、集合通信、MPI_Reduce函数等多个知识点。原创 2020-11-24 19:49:56 · 4947 阅读 · 7 评论 -
Greet from process,我的第一个并行程序!
Greet from process,我的第一个并行程序!编写一个hello word一样的并行程序当然,不会完全像hello word一样简单作为一个并行程序,本身就不会很简单!题目要求有多个进程,编号0 - n现在要求1 -n号进程将消息发送至0号进程,0号进程接受来自各个进程的消息,并显示!主要思路重点在于体会其中的编程思想和解决并行问题的思路一个符合规范的MPI程序,要尽量保证并行程序的代码段始终在MPI_Init和MPI_Finalize这两个函数之间,当.原创 2020-11-20 21:27:27 · 543 阅读 · 2 评论