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.
| ------------------------- | ----- | ------- | | 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 |
| ------------------------ | ----- | ------- | -------- | ---- | ------ | --------- | ------------------- | ----------------- | -------------- | --- | ------- | --------- | --- | --- | ------ | ----- | ------- |
| 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 |
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.