标签: c++ openmp
我有一个问题......
我在一台计算机上通过该计算机中的多个核心知道OpenMP,但是OpenMP能够在两台机器上运行多个节点吗?或者我绝对必须使用MPI?我知道OpenMP有共享内存架构,MPI是分布式内存架构,所以我的假设是正确的,OpenMP只能在一台机器上运行吗?
答案 0 :(得分:2)
您必须将应用重新编码为2级并行:
mpi - 您将任务减少到节点。 mpi适用于流程。
openmp - 并行进入节点。 openmp适用于线程。