Fortran 使用MPI共享内存模型编程

前言

为了实现节点间和节点内的并行通讯,一般采用的是MPI+OpenMP混合编程,但这种编程方式比较复杂。在MPI 3.0标准中,实现了同一节点内各进程间的远程内存访问(RMA),不必再使用send/recive方式来传输数据,通讯的开销可以降低,而且这样可以使用统一的通讯模型,编程难度也较低。