集群(节点为4核)环境下的程序设计

C20062222 2007-05-17 05:26:03
建了集群作高性能计算研究的,20个计算节点,每个计算节点2个cpu,双核

在考虑用哪种mpi还是openmp进行应用程序开发,
可以二者各有优缺点,对目前的应用环境,混合使用是最好的选择,有人做过这方面的项目吗?可行性如何?希望有经验的大侠能够多讨论以下,毕竟,对于高性能计算,这是一个很普遍的应用
...全文
648 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
IntelSupport 2007-05-28
  • 打赏
  • 举报
回复
mpi 主要是不同机器机间的并行

openmp 是同一机器上不同cpu 间的并行

先看看《MPI与OpenMP并行程序设计:C语言版》
茶禅如水 2007-05-22
  • 打赏
  • 举报
回复
推荐阅读《MPI与OpenMP并行程序设计:C语言版》
这本书里有关于MPI和OpenMP混合编程的说明。
flyingdog 2007-05-17
  • 打赏
  • 举报
回复
还是先从简单的mpi用起吧。通常用的是mpich。
的确有mpi和openmp的混合编程,mpi负责机器间通信,openmp负责同一机器的多线程。但是这个方法难度显然要高,对于mpi要求线程安全性。而且现在不常用。

568

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧