并行程序设计
陈靖_
这个作者很懒,什么都没留下…
展开
-
OpenMP并行程序设计——for循环并行化详解
在C/C++中使用OpenMP优化代码方便又简单,代码中需要并行处理的往往是一些比较耗时的for循环,所以重点介绍一下OpenMP中for循环的应用。个人感觉只要掌握了文中讲的这些就足够了,如果想要学习OpenMP可以到网上查查资料。 工欲善其事,必先利其器。如果还没有搭建好omp开发环境的可以看一下OpenMP并行程序设计——Eclipse开发环境的搭建 首先,如何使一段代码并行处理呢?omp中使用parallel制导指令标识代码中的并行段,形式为: #pragma o原创 2014-10-22 18:12:19 · 73816 阅读 · 22 评论 -
OpenMP并行程序设计——Eclipse开发环境的搭建
最近正在听一门叫并行程序设计的课程,课上介绍了程序并行化的分析以及OpenMP的使用,在C/C++代码中使用OpenMP可以将程序代码中比较耗时的操作(如循环体)并行化,感觉就是编译器在编译的时候对代码做了处理,开多个线程执行同一块代码段,至于能否并行处理需要分析代码语句间的依赖关系(主要就是流依赖和反依赖关系),在最新的gcc4.9.1编译器中已经支持OpenMP v4.0标准了。 看起来挺好玩的,而且连gcc都支持了,果断捣鼓一下。关于OpenMP的相关知识可以自行google学习,官网在这里原创 2014-10-12 15:53:52 · 8809 阅读 · 2 评论 -
MPI并行程序设计——Eclipse开发环境的搭建
上一篇文章OpenMP并行程序设计——Eclipse开发环境的搭建已经介绍了如何在Eclipse搭建OpenMP开发环境。这篇文章将介绍另一个并行编程技术——MPI开发环境的搭建。同样是在Eclipse上开发,个人觉得比较方便。 实话说,MPI使用起来没有OpenMP简便,还得安装指定的客户端MPICH。下面就先搭建一个MPI开发环境,然后跑一个MPI的计算PI的代码。注意:是在Windows环境下的开发配置。 首先,还是使用上一篇文章中下载的Eclipse版本(下载地址:http://www原创 2014-10-20 19:39:15 · 4602 阅读 · 0 评论