【发布时间】:2020-06-25 23:31:45
【问题描述】:
我想将 MPI 的任何 FLOSS 实现(即 OpenMPI 或 MPICH2)与我的 MSYS-MinGW 环境和编译器一起使用。请注意,我知道 Microsoft MPI SDK mingw64/mingw-w64-x86_64-msmpi,您可以使用
pacman -Ss msmpi
并安装
pacman -S msmpi
但我想知道是否可以安装任何开源实现。我试着搜索
pacman -Ss mpi
但是要手动检查的结果太多,openmpi 或 mpich2 搜索查询不会返回任何结果。所以我的问题是:
- 是随 MinGW 或 MSYS2 提供的 MPI 的任何 FLOSS 实现
- 如果不是如何安装它们?
P.S.1. Cygwin 确实有 some openmpi 相关的包,所以奇怪的是为什么 MSYS2,AFIK 是 Cygwin 的分支,没有!
P.S.2. MPICH2 二进制文件可用here,但它们远远落后于其他平台的最新版本。真是悲哀!
P.S.3. 惊讶Microsoft's MPI implementation 实际上是开源的!它似乎是 MPICH 的一个分支,或者至少与它兼容。
【问题讨论】:
-
MSYS2 并不是 Cygwin 的真正分支。虽然这些项目是相关的并且有些相似,但它们也不同。见github.com/msys2/msys2/wiki/How-does-MSYS2-differ-from-Cygwin
-
@filbranden 哦,我不知道。我使用this post 作为参考。
标签: mpi mingw openmpi msys2 mpich