mpi4py是Python模块,它提供的MPI并行环境中的Python脚本支持。这是对MPI-1/MPI-2构建规范的顶部,但提供了一个面向对象的接口,密切关注的MPI - 2的C + +绑定。该模块支持点至点(发送,接收)和集体(广播,分散,收集,减少)的任何picklable Python对象通信。对于对象出口单段缓冲接口(字符串,NumPy阵列等),拦截/ nonbloking /持久点至点,集体的和片面的(放,获取,积累)的完全支持通信,以及并行的I / O(阻塞和nonbloking,集体和noncollective读写操作使用明确的文件偏移,个人文件和共享文件指针的指针)。也有团体和Communicator(国际米兰,内部,笛卡尔和图形拓扑)创建和管理,以及创建用户定义的数据类型的全力支持。此外,还有几乎动态进程创建和管理(产卵,名称出版)的完整支持。