There is PMI 1.1 support in mpi/pmi2 plugin. So mvapich2 programs with
simplepmi will work with mpi/pmi2.


在 2013-08-05一的 05:33 -0700,Janne Blomqvist写道:
> Hi,
> 
> I'm trying out the MPI integration in slurm 2.5.7, and I stumbled upon 
> something weird with mvapich2 and pmi2.
> 
> While the MPI guide at http://slurm.schedmd.com/mpi_guide.html#mvapich2 
> says that one should link with "-lpmi" and use "srun --mpi=none" instead 
> of pmi2 that is recommended for mpich, mvapich2 is related to mpich and 
> recent versions should thus support the new pmi2 as well.
> 
> Now, our mvapich2 version 1.9 installation has not been built with pmi2 
> support; mpirun -info shows:
> 
>      Process Manager:                         pmi
>      Launchers available:                     ssh rsh fork slurm ll lsf 
> sge manual persist
>      Resource management kernels available:   user slurm ll lsf sge pbs 
> cobalt
> 
> Looking at the mpi library with readelf shows there are no symbols named 
> "PMI2*", plenty of "PMI*" symbols though.
> 
> However, just for kicks I did launch a test job with "srun --mpi=pmi2", 
> and surprisingly, it appears to work. For comparison, the documented 
> "srun --mpi=none" and linking the application with "-lpmi" also works, 
> while other more or less nonsensical combinations don't work, as 
> expected. Any idea what's going on? Is this some kind of backwards 
> compatibility in the pmi2 support and it's supposed to work, or does it 
> somehow work just by chance and will likely break in the future?
> 
> 


Reply via email to