Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 4.38 KB

Implementation_Status.md

File metadata and controls

52 lines (43 loc) · 4.38 KB
layout full-width center title permalink
page
true
true
Implementation Status
/implementation-status/

This page provides a way to update the community on the current status of various MPI implementation with respect to the various vesions of the MPI Standard.

MPI 4.0

| ------------------------- | ----- | ------- | | Feature | MPICH | Open MPI | | Large Counts | ✅ | ✅ | | Partitioned Communication | ✅ | ✅ | | Sessions | ✅ | ✅ | | MPI_T Events | ✅ | ✅ | | Error Handling | ✅ | ✅ | | Non-blocking SENDRECV | ✅ | ✅ | | Persistent Collectives | ✅ | ✅ | | New Split Types | ✅ | ✅ | | MPI_COMM_DUP info | ✅ | ✅ | | Info Assertions | ✅ | ✅ | | Memory Alignment | ✅ | ✅ | | MPI_INFO_CREATE_ENV | ✅ | ✅ |

|---|---| |# - Under development | + - Partly done |

MPI 3.1

| ------------------------ | ----- | ------- | -------- | ---- | ------ | --------- | ------------------- | ----------------- | -------------- | --- | ------- | --------- | --- | --- | ------ | ----- | ------- | | Feature | MPICH | MVAPICH | Open MPI | Cray | Tianhe | Intel MPI | IBM (BG/Q - Legacy) | IBM (PE - Legacy) | IBM (Spectrum) | HPE | Fujitsu | Microsoft | MPC | NEC | Sunway | RIKEN | AMPI | | Non-Blocking Collectives | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Neighborhood Collectives | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | | RMA | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | + | | Shared Memory | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | # | | MPI_T | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | # | ✅ | ✅ | ✅ | ✅ | Q1 2019 | | MPI_COMM_CREATE_GROUP | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | # | ✅ | ✅ | ✅ | ✅ | ✅ | | F08 Bindings | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | # | ❌ | ✅ | ✅ | ✅ | ✅ | Q2 2019 | | New Datatypes | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Large Counts | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | MPI_MProbe | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | NBC I/O | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | # | ❌ | # | ✅ | ❌ | ✅ | Q2 2019 |

|---|---| |# - Under development | + - Partly done |

Instructions for MPI Implementation Maintainers

If you would like to update the information for your implementation. Create a pull request here to make that change. If you're unclear on how that works, contact @wesbland or @schulzm for help.