Microsoft-MPI and NetworkDirect
This is a Windows implermentation of MPI (Message Passing Interface), located at https://github.com/microsoft/Microsoft-MPI. It depends on NetworkDirect, located at https://github.com/microsoft/NetworkDirect
Status
Working (in a fork). This is unlikely to ever be upstreamed, as MS no longer maintain these libraries. NetworkDirect is a fork of an existing fork that adds VS2022 support.
Build Steps
Prerequisites:
Install VS2022
Install LLVM 21
Install a version-matched pair of Windows SDK and WDK
These steps assume paths - it is possible to change the relevant directories in MS-MPI’s Directory.Build.props file, as per the README on the fork
Steps:
Open a “ARM64 Native Tools Command Prompt for VS 2022” (vcvarsall) window
Execute these commands:
mkdir C:\WoA cd C:\WoA git clone https://github.com/anthony-linaro/NetworkDirect NetworkDirect-arm64 git clone https://github.com/anthony-linaro/Microsoft-MPI cd Microsoft-MPI msbuild src\msmpi.sln /p:Configuration=ReleaseObserve built binaries