多个节点上的C ++ OpenMP

时间:2014-08-08 23:20:08

标签: c++ openmp

我有一个问题......

我在一台计算机上通过该计算机中的多个核心知道OpenMP,但是OpenMP能够在两台机器上运行多个节点吗?或者我绝对必须使用MPI?我知道OpenMP有共享内存架构,MPI是分布式内存架构,所以我的假设是正确的,OpenMP只能在一台机器上运行吗?

1 个答案:

答案 0 :(得分:2)

您必须将应用重新编码为2级并行:

mpi - 您将任务减少到节点。 mpi适用于流程。

openmp - 并行进入节点。 openmp适用于线程。