【发布时间】:2012-06-01 17:39:09
【问题描述】:
据我所知,并行处理消息传递接口和多线程有两种方法。多线程不能用于没有消息传递接口的分布式内存系统;但消息传递接口可用于“共享内存”和“分布式内存”系统。我的问题是关于与 MPI 并行化并在共享内存系统上运行的代码的性能。此代码的性能是否与多线程并行化的代码在同一范围内?
更新:
我的工作是因为进程之间需要反复通信,通信数组可以是 200*200 矩阵
【问题讨论】:
-
你了解 OpenMP 吗?还有许多其他并行化方案。
-
是的,我知道;但所有方法的基础分为两种方式多线程和消息传递。
标签: c++ multithreading mpi shared-memory performance-testing