Opened 7 years ago

Last modified 22 months ago

#1034 new bug

Medusa PMI Library

Reported by: balaji Owned by: raffenet
Priority: major Milestone: mpich-3.3
Component: mpich Keywords:
Cc:

Description (last modified by balaji)

The PMI-2 library is currently integrated into MPICH2. This is making it difficult for other projects (such as GA) to use it, and is requiring them to link to MPICH2, even when they only need PMI-2.

We talked a bit to separate out the PMI code as a separate library, Medusa, that can be linked to MPICH2 or any other code (such as GA). Medusa would provide both PMI-1 and PMI-2 functionality. During initialization if MPICH2 detects that the process manager only supports PMI-1 functionality, it will fall back to using only the PMI-1 functions.

We will also need to add a backward compatibility library (separate from Medusa) which will provide a definition of PMI2_Init (or whatever it will be called) and forcefully returns PMI-1. This is needed when MPICH2 is not compiled with Medusa, but with another PMI-1 provider library such as SLURM PMI.

Change History (9)

comment:1 Changed 7 years ago by thakur

  • Milestone changed from mpich2-1.3 to mpich2-1.4
  • Owner changed from buntinas to balaji
  • Status changed from new to assigned

comment:2 Changed 7 years ago by balaji

  • Milestone changed from mpich2-1.4 to mpich2-1.5

comment:3 Changed 6 years ago by balaji

  • Milestone changed from mpich2-1.5 to mpich2-1.6

comment:4 Changed 5 years ago by balaji

  • Milestone changed from mpich2-1.6 to mpich-3.0

Milestone mpich2-1.6 deleted

comment:5 Changed 5 years ago by balaji

  • Milestone changed from mpich-3.0 to mpich-3.1

comment:6 Changed 4 years ago by balaji

  • Description modified (diff)
  • Milestone changed from mpich-3.1 to mpich-3.2

comment:7 Changed 4 years ago by balaji

  • Milestone changed from mpich-3.2 to mpich-3.1
  • Owner changed from balaji to raffenet
  • Status changed from assigned to new

comment:8 Changed 4 years ago by balaji

  • Milestone changed from mpich-3.1 to mpich-3.2

comment:9 Changed 22 months ago by balaji

  • Milestone changed from mpich-3.2.1 to mpich-3.3

Milestone mpich-3.2.1 deleted

Note: See TracTickets for help on using tickets.