Hi Ralph, Oh on the cray, you don't need to specify the --with-pmi, except to say you either want a particular directory (for instance if you wanted to try your luck with s2 on a cray nativized slurm), or you want to say --with-pmi=no.
Howard 2014-10-28 14:14 GMT-06:00 Ralph Castain <r...@open-mpi.org>: > > On Oct 28, 2014, at 1:05 PM, Howard Pritchard <hpprit...@gmail.com> wrote: > > Hi Folks, > > The simplest and best way on cray is to use the pkg-config command. > No looking for odd header file names, etc. There is a minor issue > with external login nodes running very old (like CLE 4.X) that one has > to workaround, but otherwise works well. > > pkg-config --cflags cray-pmi > > etc. etc. > > The pc files for the various cray software packages are suppose to include > all dependencies on headers files, libs, etc. from other cay packages. > > > Given that difference, perhaps you should just add a —with flag that > specifically addresses Cray? We can’t use that method for Slurm or any > other PMI-based system, and I’m not sure how you can generalize things > adequately. > > > Howard > > > > > 2014-10-28 13:20 GMT-06:00 Ralph Castain <r...@open-mpi.org>: > >> >> On Oct 28, 2014, at 12:17 PM, Paul Hargrove <phhargr...@lbl.gov> wrote: >> >> Ralph, >> >> The Cray's at NERSC have *both* pmi_cray.h and pmi.h (and pmi2.h as well). >> >> >> I understand that - I was questioning if that is universally true or not. >> IF we are guaranteed that nobody with a Cray ever renames pmi_cray.h to >> pmi.h, THEN your check will be fine. Otherwise, we can’t trust it. >> >> And I seem to recall that the earlier Crays, at least, didn’t have this >> naming distinction - or at least, not at LANL. Hence my question. >> >> >> That is why I said our configure logic checks for pmi_cray.h *first*. >> Sorry if that wasn't clear. >> >> On NERSC's XE6: >> >> {hargrove@hopper06 ~}$ ls /opt/cray/pmi/default/include/ >> pmi2.h pmi_cray_ext.h pmi_cray.h pmi.h pmi_version.h >> {hargrove@hopper06 ~}$ rpm -qf /opt/cray/pmi/default/include/pmi_cray.h >> cray-libpmi-devel-4.0.1-1.0000.9753.86.3.gem >> >> >> On NERSC's XC30: >> >> {hargrove@edison08 ~}$ ls /opt/cray/pmi/default/include/ >> pmi.h pmi2.h pmi_cray.h pmi_cray_ext.h pmi_version.h >> {hargrove@edison08 ~}$ rpm -qf /opt/cray/pmi/default/include/pmi_cray.h >> cray-libpmi-devel-5.0.5-1.0000.10300.134.8.ari >> >> >> -Paul >> >> On Tue, Oct 28, 2014 at 12:02 PM, Ralph Castain <r...@open-mpi.org> wrote: >> >>> >>> On Oct 28, 2014, at 11:59 AM, Paul Hargrove <phhargr...@lbl.gov> wrote: >>> >>> >>> On Tue, Oct 28, 2014 at 11:53 AM, Howard Pritchard <hpprit...@gmail.com> >>> wrote: >>> >>>> >>>>> We may no longer require those as you have separated the Cray check >>>>> out, but the original problem is that we would pickup the Slurm components >>>>> on the Cray because we would find pmi.h >>>>> >>>>> Oh, I forgot about that . >>>> >>> >>> In GASNet's configure logic we look for "pmi_cray.h" before "pmi.h”. >>> >>> >>> Hmmm…on LANL’s Cray systems, it was still labeled “pmi.h” >>> >>> So far that has been sufficient to disambiguate the implementations. >>> One might also try checking libpmi for Cray's extensions. >>> >>> -Paul >>> >>> >>> -- >>> Paul H. Hargrove phhargr...@lbl.gov >>> Future Technologies Group >>> Computer and Data Sciences Department Tel: +1-510-495-2352 >>> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 >>> _______________________________________________ >>> devel mailing list >>> de...@open-mpi.org >>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >>> Link to this post: >>> http://www.open-mpi.org/community/lists/devel/2014/10/16114.php >>> >>> >>> >>> _______________________________________________ >>> devel mailing list >>> de...@open-mpi.org >>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >>> Link to this post: >>> http://www.open-mpi.org/community/lists/devel/2014/10/16115.php >>> >> >> >> >> -- >> Paul H. Hargrove phhargr...@lbl.gov >> Future Technologies Group >> Computer and Data Sciences Department Tel: +1-510-495-2352 >> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >> Link to this post: >> http://www.open-mpi.org/community/lists/devel/2014/10/16116.php >> >> >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >> Link to this post: >> http://www.open-mpi.org/community/lists/devel/2014/10/16117.php >> > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2014/10/16118.php > > > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2014/10/16120.php >