Skip to content

PMIx Standard v2.2

Choose a tag to compare
@rhc54 rhc54 released this 08 Feb 18:54
· 561 commits to master since this release

The v2.2 update includes the following clarifications and corrections from the v2.1 document:

  • Direct modex upcall function (pmix_server_dmodex_req_fn_t) cannot complete atomically as the API cannot return the requested information except via the provided callback function
  • Add missing pmix_data_array_t definition and support macros
  • Add a rule divider between implementer and host environment required attributes for clarity
  • Add PMIX_QUERY_QUALIFIERS_CREATE macro to simplify creation of pmix_query_t qualifiers
  • Add PMIX_APP_INFO_CREATE macro to simplify creation of pmix_app_t directives
  • Add missing PMIX_INFO_IS_OPTIONAL macro
  • Add flag and PMIX_INFO_IS_END macro for marking and detecting the end of a pmix_info_t array
  • Clarify the allowed hierarchical nesting of the PMIX_SESSION_INFO_ARRAY, PMIX_JOB_INFO_ARRAY, and associated attributes
  • Clarify that PMIX_NUM_SLOTS is duplicative of (a) PMIX_UNIV_SIZE when used at the session level and (b) PMIX_MAX_PROCS when used at the job and application levels, but leave it in for backward compatibility.