开放获取
加布里埃尔·约斯特,鲍勃·罗宾斯, "在现实世界中使用混合MPI/OpenMP的经验:用于多核节点集群的三维CFD求解器的并行化",科学的规划, 卷。18, 文章的ID523898, 12 页面, 2010. https://doi.org/10.3233/SPR-2010-0308
在现实世界中使用混合MPI/OpenMP的经验:用于多核节点集群的三维CFD求解器的并行化
摘要
今天,大多数高性能计算(HPC)系统都采用分层硬件设计:通过网络基础设施连接多个多核cpu的共享内存节点。在为这些体系结构并行化应用程序时,采用分层编程模型(如结合MPI和OpenMP)似乎很自然。尽管如此,人们普遍认为纯MPI优于混合MPI/OpenMP方法。在本文中,我们描述了IR3D(不可压缩现实三维)代码的混合MPI/OpenMP并行化,这是一个完整的现实应用程序,它模拟了环境对水下航行器控制面后尾流演化的影响。我们讨论了纯MPI版本的代码在各种硬件平台上的性能、可伸缩性和限制,并展示了混合方法如何有助于克服某些限制。
版权
版权所有©2010辛达维出版公司。这是一篇开放获取的文章知识共享署名许可,允许在任何媒介上不受限制地使用、分发和复制,只要原稿被适当引用。