I want to use any of the FLOSS implementations of MPI (i.e., OpenMPI or MPICH2) with my MSYS-MinGW environment and compilers. Please consider that I'm aware of the Microsoft MPI SDK mingw64/mingw-w64-x86_64-msmpi which you may find with

pacman -Ss msmpi

and install with

pacman -S msmpi

but I want to know if I can install any of the open-source implementations. I tried searching

pacman -Ss mpi

but there are too many results to check manually, and openmpi or mpich2 search queries do not return any results. So my questions are:

are any of the FLOSS implementations of MPI shipped with MinGW or MSYS2

if not how one can install them?

P.S.1. Cygwin does have some openmpi related packages, so it is a wonder why MSYS2, AFIK being a Cygwin fork, doesn't!

P.S.2. MPICH2 binaries are available here but they are way way behind the latest builds for other platforms. That's just sad!

P.S.3. Surprise that Microsoft's MPI implementation is actually open-source! It seems to be a fork of MPICH or at least compatible with it.