1
1
openmpi/contrib/platform/lanl/cray_xe6/cray-common
Nathan Hjelm 24a7e7aa34 Add support for the udreg registration cache and dynamics on XE/XK/XC.
To support the new mpool two changes were made to the mpool infrastructure:

 1) Added an mpool flag to indicate that an mpool does not need the memory
    hooks to use the leave pinned protocols. This flag is checked in the
    mpool lookup.

 2) Add a mpool context to the base registration. This new member is used
    by the udreg mpool to store the udreg context associated with the
    particular registration. The new member will not break the ABI
    compatibility as the new member is only currently used by the udreg
    mpool.

Dynamics support for Cray systems makes use of the global rank provided by
orte to give the ugni library a unique rank for each process. Dynamics
support is not available under direct-launch (srun.)

cmr=v1.7.4

This commit was SVN r29719.
2013-11-18 04:58:37 +00:00

37 строки
1.3 KiB
Plaintext

# (c) 2012-2013 Los Alamos National Security, LLC. All rights reserved.
# Common Cray XE/XK-6 options (used by all builds)
# do not use IB verbs
with_verbs=no
# enable XPMEM enhanced shared memory (needs for Vader BTL)
with_xpmem=/opt/cray/xpmem/0.1-2.0400.30792.5.6.gem
# enable Cray PMI support
with_pmi=/opt/cray/pmi/2.1.4-1.0000.8596.8.9.gem
# enable ugni btl
with_ugni=/opt/cray/ugni/2.3-1.0400.4127.5.20.gem
with_ugni_includedir=/opt/cray/gni-headers/default/include
# enable the udreg mpool
with_udreg=/opt/cray/udreg/2.3.2-1.0401.5929.3.3.gem
if test -e /opt/cray/alps/default ; then
# use default location for CLE4
with_alps=yes
else
# set resource manager to alps for CLE 4.1 (change if using a different CLE)
with_alps=/opt/cray/xe-sysroot/4.1.40/usr
# the above directory is missing the libraries on the login nodes so use
# the copies from /usr/lib
with_alps_libdir=/usr/lib/alps
fi
with_tm=no
with_slurm=no
# rpath alps, pmi, uGNI, and xpmem libraries
LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib64/alps -Wl,-rpath=$with_pmi/lib64 -Wl,-rpath=$with_ugni/lib64 -Wl,-rpath=$with_xpmem/lib64 -Wl,-rpath=$with_udreg/lib64"
with_wrapper_ldflags="-Wl,-rpath=/usr/lib64/alps -Wl,-rpath=$with_pmi/lib64 -Wl,-rpath=$with_ugni/lib64 -Wl,-rpath=$with_xpmem/lib64"