OpenMP和MPI混合并行的环境配置

MPI一般用于不同的计算节点之间的并行,而OpenMP常用于在一台多核心服务器上的并行,两者都能够实现并行的功能,OpenMP和MPI混合编程是常见的使用方式。而我们在本地开发调试时,往往使用一台多核的服务器对MPI和OpenMP进行调试,在调试过程中会遇到这么一个问题:如何为程序分配MPI线程和OpenMP线程?

阅读更多

MPI与mpi4py的编译安装

mpi4py是sysumoc程序使用的必备模块,它的编译安装有着严格的要求。默认情况下,编译sysumoc所链接的MPI库和编译mpi4py所链接的MPI库需要是同一个MPI库,否则程序就会无法运行。在超算上普通用户没有root权限,甚至会无法连接网络,所以会从源码编译安装mpi4py就非常重要。

阅读更多