[mvapich-discuss] OpenACC not supported with mvapich2-gdr 2.3 rpm - Is there another version that does?

Raghu Reddy raghu.reddy at noaa.gov
Tue Jan 29 10:18:01 EST 2019


Hi Hari,

 

We have installed the PGI version and GNU version on our system and are
currently trying to test the PGI version and it is complaining about a
missing PMI library, can you please let us know what we may be doing wrong?

 

Because our images are readonly we use cpio to install the RPM in a
different location, but this is the same process we have used before with
your intel distributions and those have worked fine.

 

We install the library in /apps instead of /opt and change the wrappers to
point to the new path.

 

Here are the details:

 

[Raghu.Reddy at sg001 hello]$ module purge

[Raghu.Reddy at sg001 hello]$ module load slurm cuda/9.2 pgi/18.7
mvapich2-gdr/2.3-1-cuda9.2-pgi17.10-slurm

[Raghu.Reddy at sg001 hello]$

[Raghu.Reddy at sg001 hello]$ mpicc -o foo hello_mpi_c.c

/bin/ld: warning: libpmi.so.0, needed by
/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so, not found (try using -rpath or -rpath-link)

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Get_size'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Get_rank'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Unpublish_name'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_KVS_Get_name_length_max'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_KVS_Get_key_length_max'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Finalize'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_KVS_Get_my_name'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Spawn_multiple'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Lookup_name'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_KVS_Get_value_length_max'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Barrier'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Init'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_KVS_Put'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Initialized'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Abort'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_KVS_Commit'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Get_universe_size'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Get_appnum'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_KVS_Get'

/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/libmpi.
so: undefined reference to `PMI_Publish_name'

[Raghu.Reddy at sg001 hello]$

 

 

sfe01% ll
/apps/mvapich2-gdr/2.3-1/cuda9.2-pgi17.10-mofed4.2-slurm-2.3-1/lib64/

total 123200

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        13 Jan 22 20:52 libfmpich.so ->
libmpifort.so*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        12 Jan 22 20:52 libmpichcxx.so ->
libmpicxx.so*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        13 Jan 22 20:52 libmpichf90.so ->
libmpifort.so*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt         9 Jan 22 20:52 libmpich.so ->
libmpi.so*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        19 Jan 22 20:52 libmpicxx.so ->
libmpicxx.so.12.1.1*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        19 Jan 22 20:52 libmpicxx.so.12
-> libmpicxx.so.12.1.1*

-rwxr-xr-x 1 Brian.Osmond nesccmgmt    488552 Jan 22 20:52
libmpicxx.so.12.1.1*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        20 Jan 22 20:52 libmpifort.so ->
libmpifort.so.12.1.1*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        20 Jan 22 20:52 libmpifort.so.12
-> libmpifort.so.12.1.1*

-rwxr-xr-x 1 Brian.Osmond nesccmgmt   6548352 Jan 22 20:52
libmpifort.so.12.1.1*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        16 Jan 22 20:52 libmpi.so ->
libmpi.so.12.1.1*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt        16 Jan 22 20:52 libmpi.so.12 ->
libmpi.so.12.1.1*

-rwxr-xr-x 1 Brian.Osmond nesccmgmt 118675144 Jan 22 20:52 libmpi.so.12.1.1*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt         9 Jan 22 20:52 libmpl.so ->
libmpi.so*

lrwxrwxrwx 1 Brian.Osmond nesccmgmt         9 Jan 22 20:52 libopa.so ->
libmpi.so*

drwxr-xr-x 2 Brian.Osmond nesccmgmt      2048 Jan 22 20:52 pkgconfig/

sfe01%

 

Please let us know if you need any additional information that may help in
diagnose and the problem.

 

Thank you very much for your help!

 

Thanks,

Raghu

 

 

 

From: Subramoni, Hari [mailto:subramoni.1 at osu.edu] 
Sent: Monday, January 21, 2019 4:17 PM
To: Raghu Reddy <raghu.reddy at noaa.gov>; mvapich-discuss at cse.ohio-state.edu
<mvapich-discuss at mailman.cse.ohio-state.edu>
Cc: Brian Osmond <brian.osmond at noaa.gov>; Subramoni, Hari
<subramoni.1 at osu.edu>
Subject: RE: [mvapich-discuss] OpenACC not supported with mvapich2-gdr 2.3
rpm - Is there another version that does?

 

Hi, Raghu.

 

We just meant that the OMB shipped with the RPM does not have support for
OpenACC related benchmarks. The MVAPICH2-GDR codebase should still support
OpenACC.

 

Thx,

Hari.

 

From: mvapich-discuss <mvapich-discuss-bounces at cse.ohio-state.edu
<mailto:mvapich-discuss-bounces at cse.ohio-state.edu> > On Behalf Of Raghu
Reddy
Sent: Monday, January 21, 2019 3:50 PM
To: mvapich-discuss at cse.ohio-state.edu
<mailto:mvapich-discuss at cse.ohio-state.edu>
<mvapich-discuss at mailman.cse.ohio-state.edu
<mailto:mvapich-discuss at mailman.cse.ohio-state.edu> >
Cc: Brian Osmond <brian.osmond at noaa.gov <mailto:brian.osmond at noaa.gov> >
Subject: [mvapich-discuss] OpenACC not supported with mvapich2-gdr 2.3 rpm -
Is there another version that does?

 

Dear MVAPICH-2 GDR team,

 

We have downloaded the following rpm:

               

mvapich2-gdr-mcast.cuda9.2.mofed4.2.gnu4.8.5.slurm-2.3-1.el7.x86_64.rpm

 

When we extract this file, I only the following tree:

 

               /opt/mvapich2/gdr/2.3/mcast/no-openacc/*

 

Based on this it looks like OpenACC would not be supported with this RPM.
Is there a version available that support OpenACC?

 

Thanks,

Raghu

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20190129/6351e76f/attachment-0001.html>


More information about the mvapich-discuss mailing list