并行计算
文章平均质量分 81
uxff
这个作者很懒,什么都没留下…
展开
-
【MPI学习1】简单MPI程序示例
【MPI学习1】简单MPI程序示例转自:http://www.cnblogs.com/xbf9xbf/p/5140675.html有了apue的基础,再看mpi程序多进程通信就稍微容易了一些,以下几个简单程序来自都志辉老师的那本MPI的书的第七章。现在ubuntu上配置了一下mpich的环境:http://www.cnblogs.com/liyanwei/archive/2转载 2017-04-30 20:08:39 · 5872 阅读 · 1 评论 -
【MPI学习2】MPI并行程序设计模式:对等模式 & 主从模式
【MPI学习2】MPI并行程序设计模式:对等模式 & 主从模式转自:http://www.cnblogs.com/xbf9xbf/p/5154428.html这里的内容主要是都志辉老师《高性能计算之并行编程技术——MPI并行程序设计》书上有一些代码是FORTAN的,我在学习的过程中,将其都转换成C的代码,便于统一记录。 这章内容分为两个部分:MPI对等模式程序例子 &转载 2017-04-30 20:16:29 · 2864 阅读 · 0 评论 -
【MPI学习3】MPI并行程序设计模式:不同通信模式MPI并行程序的设计
【MPI学习3】MPI并行程序设计模式:不同通信模式MPI并行程序的设计转自:http://www.cnblogs.com/xbf9xbf/p/5204167.html学习了MPI四种通信模式 及其函数用法:(1)标准通信模式:MPI_SEND(2)缓存通信模式:MPI_BSEND(3)同步通信模式:MPI_SSEND(4)就绪通信模式:MPI_RSEND四种通转载 2017-04-30 20:17:39 · 1466 阅读 · 0 评论 -
【MPI学习4】MPI并行程序设计模式:非阻塞通信MPI程序设计
【MPI学习4】MPI并行程序设计模式:非阻塞通信MPI程序设计转自:http://www.cnblogs.com/xbf9xbf/p/5211129.html这一章讲了MPI非阻塞通信的原理和一些函数接口,最后再用非阻塞通信方式实现Jacobi迭代,记录学习中的一些知识。 (1)阻塞通信与非阻塞通信阻塞通信调用时,整个程序只能执行通信相关的内容,而无法执行计算相关的内转载 2017-04-30 20:18:36 · 1779 阅读 · 1 评论 -
【MPI学习5】MPI并行程序设计模式:组通信MPI程序设计
【MPI学习5】MPI并行程序设计模式:组通信MPI程序设计转自:http://www.cnblogs.com/xbf9xbf/p/5223645.html相关章节:第13章组通信MPI程序设计。 MPI组通信与点到点通信的一个重要区别就是:组通信需要特定组内所有成员参与,而点对点通信只涉及到发送方和接收方。由于需要组内所有成员参与,因此也是一种比较复杂的通信方式。程序转载 2017-04-30 20:19:28 · 839 阅读 · 0 评论 -
【MPI学习6】MPI并行程序设计模式:具有不连续数据发送的MPI程序设计
【MPI学习6】MPI并行程序设计模式:具有不连续数据发送的MPI程序设计转自:http://www.cnblogs.com/xbf9xbf/p/5232824.html基于都志辉老师《MPI并行程序设计模式》第14章内容。前面接触到的MPI发送的数据类型都是连续型的数据。非连续类型的数据,MPI也可以发送,但是需要预先处理,大概有两类方法:(1)用户自定义新的数据类型,又转载 2017-04-30 20:20:38 · 745 阅读 · 0 评论 -
【MPI学习7】MPI并行程序设计模式:MPI的进程组和通信域
【MPI学习7】MPI并行程序设计模式:MPI的进程组和通信域转自:http://www.cnblogs.com/xbf9xbf/p/5239094.html基于都志辉老师MPI编程书中的第15章内容。通信域是MPI的重要概念:MPI的通信在通信域的控制和维护下进行 → 所有MPI通信任务都直接或间接用到通信域这一参数 → 对通信域的重组和划分可以方便实现任务的划分 (转载 2017-04-30 20:21:52 · 1418 阅读 · 0 评论 -
腾讯libco实现原理分析
我们以example_echosvr.cpp为例子,这个例子的作用就是读取客户端的请求,然后按原样返回给客户端。在它的main函数里创建了proccnt进程,每个进程里有cnt个task。这里的proccnt和cnt都是来自运行参数。for(int i = 0; i < cnt; i++) { task_t * task = (task_t*)calloc( 1,sizeof(task_t)原创 2017-07-31 19:27:50 · 727 阅读 · 0 评论