| 查看: 2210 | 回复: 3 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
fyuewen金虫 (正式写手)
|
[交流]
并行计算中MPI,openMPI,openMP的区别 已有3人参与
|
||
|
很多新手刚刚接触并行计算的时候会对MPI,openMPI和openMP产生非常大的疑惑,主要源于对这几个概念本身理解的不清晰以及这几个缩写的字母确实是如此的近似。 因此我在这里分别述之供大家交流: MPI:英文全称是Message Passing Interface,这个就很明了了,信息传递接口,是独立于语言的通信协议(标准),是一个库。 MPI的实现有MPICH,MPI-1,MPI-2等等 openMPI:英文全称是open Message Passing Interface。openMPI是MPI的一种实现,一种库项目。 OpenMP:英文全称是Open Multiprocessing,一种应用程序界面(API,即Application Program Interface),是一种并行的实现和方法,也可以认为是共享存储结构上的一种编程模型,可用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。 在当前的并行机子中,openMP和openMPI都是需要的(从上面的各自概念可以看出),openMP用于本地的并行计算(共享内存内存架构),支持目前所有平台上的c,fortran等的共享内存式并行计算,它相当于是给出了一个让并行编程更加容易实现的模型,而openMPI则是用于机器之间的通信(分布式内存架构)。 限于自身对这几个概念的理解不深,敬请各位批评指正。也希望能够给初学者一些粗浅的概念。 |
» 猜你喜欢
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有210人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
数学教学论硕士可以读数学物理博士吗?
已经有0人回复
德国亥姆霍兹Hereon中心汉堡分部招镁合金腐蚀裂变SCC课题方向2026公派博士生
已经有4人回复
澳门大学 应用物理及材料工程研究院 潘晖教授课题组诚招博士后
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
远程登录linux系统如何实现fluent并行计算?
已经有6人回复
在没有安装openmp库的计算机上能不能使用openmp?
已经有8人回复
【求助】abaqus中tie和coupling的区别??
已经有19人回复
【讨论】铵与胺的区别?
已经有14人回复








限于自身对这几个概念的理解不深,敬请各位批评指正。
回复此楼