r...@open-mpi.org
unread,Aug 9, 2017, 12:49:08 AM8/9/17Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to pmix
Hi folks
There has been considerable confusion over what PMIx versions are in which PMIx reference server versions and which OMPI releases. I confess the morass of version numbers confuses me too, so I spent a little time trying to reassemble it.
OMPI v1.10 and before does not have PMIx support, so that one is easy.
OMPI v2.0 has PMIx v1.1.2 in the initial release, updated to PMIx v1.1.4 by the current head of the v2.0 release branch.
OMPI v2.1 has PMIx v1.2.2 in it. If/when we release a PMIx v1.2.3, they will probably update the OMPI branch.
OMPI v3.0 has PMIx v2.0.1 in it. We are currently “holding” the official PMIx v2.0.1 release pending rollup of the final scrubbing operation in OMPI as they are helping uncover issues in our code.
OMPI v3.1 is currently planning to use PMIx v2.1, assuming our release schedules reasonably align. If not, they will fall back to using PMIx v2.0.x. PMIx master is currently serving as the head of the PMIx v2.1 development effort.
The PMIx Reference Server hasn’t been doing releases, but we are rectifying that now. There are three releases in the works:
PMIx Reference Server v1.2 will include a copy of PMIx v1.2.3 in it. It will therefore be compatible with OMPI v2.1. NOTE that it will NOT support OMPI v2.0 or any earlier OMPI releases as the PMIx v1.2 series is not binary compatible with PMIx v1.1. There are some ways to make it work, but probably not worth the effort. There are no current plans to release a Reference Server v1.1 series.
Reference Server v2.0 includes a copy of PMIx v2.0 in it (hopefully, you are beginning to see the pattern here). It will therefore be compatible with OMPI v3.0, but will NOT support OMPI v2.1 or earlier.
Reference Server master is tracking the PMIx master/v2.1 code base. When complete, we will release it as Reference Server v2.1. Since this is expected to include cross-version support, this will be the first Reference Server release that should support all OMPI PMIx-enabled releases.
I hope that helps - I plan to capture this in a table on our wiki so I never have to redo it again...my head hurts.
Ralph