【发布时间】:2012-07-05 03:08:20
【问题描述】:
假设有一台计算机有 4 个 CPU,每个 CPU 有 2 个内核,所以总共有 8 个内核。以我有限的理解,我认为在这种情况下所有处理器共享相同的内存。现在,是直接使用 openMP 更好还是使用 MPI 使其通用,以便代码可以在分布式和共享设置上工作。另外,如果我将 MPI 用于共享设置,与 openMP 相比,性能会下降吗?
【问题讨论】:
-
哪个更好取决于您对该计划的未来计划。不过,OpenMP 要简单得多。
-
正如所说的,这个问题没有建设性;按照 SO 的标准,“更好”太主观了,无法得到好的答案。
标签: mpi openmp shared-memory