MS-MPI V6.0 Beta announcement
We are happy to announce today the Beta release of the newest version of Microsoft MPI (MS-MPI). MS-MPI v6 Beta is the pre-release version for the successor to HPC Pack 2012 R2 MS-MPI Redistributable Package (v5.0, released IN November 2014). You can download a copy of MS-MPI v6 Beta from the download center at MS-MPI v6 Beta 1 . For regular product updates please visit our HPC TEAM BLOG. For beta release feedback please contact us at askmpi@microsoft.com
This Beta version of MS-MPI v6 includes the following features, improvements, and fixes:
- Non-blocking Collective Operations
- For the beta release MPI_Ibcast, MPI_Ireduce and MPI_Ibarrier are supported
- For more details please refer to MPI 3.0 standards documentation at https://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf
- Multi-job affinity support
- -affinity_auto|-aa
- Affinity option is added so mpiexec task can be assigned to a new/separate core that is not in use and avoid over subscribing of the cores.
- This option works even without use of HPC PACK
- MS-MPI v6 beta will work on HPC PACK 2012 R2 and any versions thereafter
- To run two 4 core jobs on an 8 core machine, use as follows
- Submit job as mpiexec –c 4 - aa –al sequential appname.exe
-
Support for MPI_THREAD_MULTIPLE
- Support for MPI_THREAD_MULTIPLE mode on Windows Server 2012+ and Windows 8+ when calling the MPI_Init_thread initialization routine.
- MPI_THREAD_MULTIPLE enables multithreaded applications to use MS-MPI from any application thread (like OpenMP threads).
New features from MPI 3.0 standard published by MPI FORUM
- Support for MPI_Mprobe, MPI_Mrecv, MPI_Improbe and MPI_Imrecv
- Support for MPI_COUNT, to allow large datatypes to be properly represented in MPI_STATUS structures.
- Support for MPI_Type_create_hindexed_block
- Link to the MPI 3.0 standards documentation https://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf
Important: This software is a pre-release version for evaluation purposes only, and it should not be used in a production environment. Features and behavior can change before the final release.
Note: The SDK components for MS-MPI (headers and libraries) ship separately from the redistributable package binary files. The SDK components are also available in this Beta release. To learn more about MS-MPI, see Microsoft MPI on MSDN or for detailed questions please send us an email to askmpi@microsoft.com
You can also find useful information, and ask your own questions, in the Windows HPC MPI Forum.