我开始用MPI做一些模拟工作,想用Python和scipy来编程。scipy的网站上列出了很多mpi库,但我希望能听听那些用过的人对它们的质量、易用性等方面的反馈。
我在64位的Windows服务器上使用过pypar,搭配MPICH2。这个工具很简单好用,不需要特别的结构或常量,你几乎可以轻松地发送任何Python对象、列表或字典。开发者也很乐意回答问题。
你也可以看看 pymw 这个东西,它是一个主从框架,可能对你有帮助。它支持多种后端,比如通过 pympi 的 MPI,或者 Boinc 等等。
我听说过关于 mpi4py 的很多好评(不过我自己从来没有用过)。这是一个同事推荐的,他对所有的替代方案都进行了比较。他提到这个工具的一个优点就是功能很全面。