Copilot is your AI companion
Always by your side, ready to support you whenever and wherever you need it.
Stand-alone, redistributable and SDK installers for Microsoft MPI
Important! Selecting a language below will dynamically change the complete page content to that language.
-
File Name:
msmpisdk.msi
msmpisetup.exe
Microsoft MPI (MS-MPI) v10.0 is the successor to MS-MPI v9.0.1 (9.0.12497.11, released on 3/23/2018).
MS-MPI enables you to develop and run MPI applications without having to set up an HPC Pack cluster.
This release includes the installer for the software development kit (SDK) as a separate file.
The installers for MS-MPI may be redistributed with your own applications, facilitating stand-alone installations on workstation computers as well as HPC Pack clusters.
-
Supported Operating Systems
Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows Server 2008 R2, Windows Server 2012, Windows 7, Windows 8, Windows 8.1
Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2
-
To install on a workstation computer:
- Run MSMpiSetup.exe or msmpisdk.msi..
- Follow the steps in the installation wizard.
For redistribution:
- Please refer to the license agreement for additional information.
Microsoft.msmpi, Release version: 10.1.1
Command Line
Download Links For Version 10.1.1
Download Links For Version 10.1.2
Info
last updated 8/9/2023 8:17:39 AM
Publisher:
License:
Dependencies
No dependency information
Share
How to install
winget install -e --id Microsoft.msmpisdk
Microsoft MPI (MS-MPI) is a Microsoft implementation of the Message Passing Interface standard for developing and running parallel applications on the Windows platform.
Tags
developmentmessage-passing-interface-standardmpiparallelsdk
License
MIT License
Microsoft MPI v10.0 |
Stand-alone, redistributable and SDK installers for Microsoft MPI
- Microsoft MPI (MS-MPI) v10.0 is the successor to MS-MPI v9.0.1 (9.0.12497.11, released on 3/23/2018).
MS-MPI enables you to develop and run MPI applications without having to set up an HPC Pack cluster.
This release includes the installer for the software development kit (SDK) as a separate file.
The installers for MS-MPI may be redistributed with your own applications, facilitating stand-alone installations on workstation computers as well as HPC Pack clusters.
Files
Status: LiveThis download is still available on microsoft.com. Since you’re using a legacy operating system, the downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to August 2020. |
File | Size |
---|---|
msmpisdk.msi
SHA1: |
1.52 MB |
msmpisetup.exe
SHA1: |
5.03 MB |
System Requirements
Operating Systems: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016
- Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2
Installation Instructions
- To install on a workstation computer:
- Run MSMpiSetup.exe or msmpisdk.msi..
- Follow the steps in the installation wizard.
For redistribution:
- Please refer to the license agreement for additional information.
Download MPI for Windows(Microsoft MPI)
https://www.microsoft.com/en-us/download/details.aspx?id=57467
Run both .exe and .msi file, they will install Microsoft MPI under C:\Program Files\Microsoft MPI
by default.(But if you have changed the register manually, the path might be changed)
Configure MPI in Visual Studio 2019
Open Project
-> Project_name Properties
Under VC++ Directories
Add C:\Program Files (x86)\Microsoft SDKs\MPI\Include
in Include Directories
Add C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x86
in Library Directories
In C/C++
-> Preprocessor
-> Preprocessor Definitions
Add MPICH_SKIP_MPICXX
In C/C++
-> Code Generation
Change Runtime Library
to MTd
In Linker
-> Input
-> Additional Dependencies
Add msmpi.lib
and msmpifec.lib
Testing
#include<stdio.h>
#include<mpi.h>
#include<stdlib.h>
int main(int argc, char* argv[])
{
int myid, numprocs, namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc, &argv); // starts MPI
MPI_Comm_rank(MPI_COMM_WORLD, &myid); // get current process id
MPI_Comm_size(MPI_COMM_WORLD, &numprocs); // get number of processeser
MPI_Get_processor_name(processor_name, &namelen);
if (myid == 0) printf("number of processes: %d\n...", numprocs);
printf("%s: Hello world from process %d \n", processor_name, myid);
MPI_Finalize();
return 0;
}
Click Build
-> Build Solution
And your terminal will looks like the following screenshot. Please make sure you can build .exe file successfully without error.
You can see the .exe file path inside the terminal, for me, it is E:\TestingPrograms\omp_test\x64\Debug\omp_test.exe
Open file explorer, E:\TestingPrograms\omp_test\x64\Debug\
folder (Your path will be different!)
Do right-click while pressing Shift
button
Enter mpiexec -n 5 omp_test.exe
in powershell or command-line window(depend on your Windows version, for Win10 you will see powershell, but for early version you will see command-line)
You can replace 5
with number of process you want, omp_test.exe
must be replaced by the name of your builded .exe file
The result will be:
Done!