并行与分布式计算
reeeeeeeeeeeeeeeeeeeeeeeeeeeeein
这个作者很懒,什么都没留下…
展开
-
MPI学习笔记
MPI学习笔记利用MPI可以加速排序算法。调用c++标准库的sort对1e7的数据进行排序,大约需要2.2秒的时间。使用MPI将程序并行化,可以大大加快速度。方法一将主线程待排序的数组分为两部分,送到两个子线程排序,排完之后再送到主线程,将它们合并起来。代码如下:#include<iostream>#include<mpi.h>#include<a...原创 2020-03-03 11:18:44 · 312 阅读 · 0 评论 -
并行与分布式计算笔记1
并行与分布式计算笔记1计算节点用InfiniBand网络进行通信,传输速率可以到100GB/s。并行编译器只能做到执行级的并行,检测到basic block和少量的嵌入的for循环,无法满足并行计算的要求。所以需要让程序员来编写并行程序。通过操作系统底层的线程库来编程会非常复杂,甚至出错,所以会有并行编程的工具来进行抽象。常见的工具有:OpenMPMessage Passing In...原创 2020-03-03 11:10:49 · 609 阅读 · 0 评论