diff options
author | Richard Warren <Richard.Warren@hdfgroup.org> | 2020-09-27 23:31:33 (GMT) |
---|---|---|
committer | Richard Warren <Richard.Warren@hdfgroup.org> | 2020-09-27 23:31:33 (GMT) |
commit | 61126f5ce68c612fcb1f1938b1146985f263bde5 (patch) | |
tree | 2fa7062930d9d36b5ab3b4da2443073a1262481c /SUBFILING_README.txt | |
parent | 239206ef1982d735ad2b9900496de58c42ad03ab (diff) | |
download | hdf5-61126f5ce68c612fcb1f1938b1146985f263bde5.zip hdf5-61126f5ce68c612fcb1f1938b1146985f263bde5.tar.gz hdf5-61126f5ce68c612fcb1f1938b1146985f263bde5.tar.bz2 |
Various edits to remove #if 0 blocks in an effort to make the code a bit cleaner
Diffstat (limited to 'SUBFILING_README.txt')
-rw-r--r-- | SUBFILING_README.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/SUBFILING_README.txt b/SUBFILING_README.txt index 71dd9e4..b09c592 100644 --- a/SUBFILING_README.txt +++ b/SUBFILING_README.txt @@ -42,10 +42,40 @@ that it supports Multithreading, but only MPI_THREAD_FUNNELED or potentially MPI_THREAD_SERIALIZED. The initial benchmarking efforts utilize OpenMPI to provide the necessary thread safe functionality. +At login, the modules preloaded by default are: + +rawarren@cori06:~> module list +Currently Loaded Modulefiles: + 1) modules/3.2.11.4 12) gni-headers/5.0.12.0-7.0.1.1_6.31__g3b1768f.ari + 2) altd/2.0 13) xpmem/2.2.20-7.0.1.1_4.13__g0475745.ari + 3) darshan/3.1.7 14) job/2.2.4-7.0.1.1_3.40__g36b56f4.ari + 4) intel/19.0.3.199 15) dvs/2.12_2.2.157-7.0.1.1_9.4__g083131db + 5) craype-network-aries 16) alps/6.6.58-7.0.1.1_6.8__g437d88db.ari + 6) craype/2.6.2 17) rca/2.2.20-7.0.1.1_4.51__g8e3fb5b.ari + 7) cray-libsci/19.06.1 18) atp/2.1.3 + 8) udreg/2.3.2-7.0.1.1_3.36__g8175d3d.ari 19) PrgEnv-intel/6.0.5 + 9) ugni/6.0.14.0-7.0.1.1_7.38__ge78e5b0.ari 20) craype-haswell + 10) pmi/5.0.14 21) cray-mpich/7.7.10 + 11) dmapp/7.1.1-7.0.1.1_4.52__g38cf134.ari 22) craype-hugepages2M +rawarren@cori06:~> + Interestingly, the default C compiler (or at least a compiler wrapper which calls the actual C compiler) appears to know about the default MPI and thus avoids the necessity of users providing an include path (-I<path>) or a library link path (-L<path>) when creating executables or shared objects (libraries). As a consequence, we unload these specific modules prior to selecting alternatives for compilation and for the MPI library implementation. +These defaults need to overridden, e.g. + +MODULE UNLOADS:: +rawarren@cori06:~> module unload cray-mpich/7.7.10 +rawarren@cori06:~> module unload craype/2.6.2 + +MODULE LOADS:: +rawarren@cori06:~> module load gcc/9.3.0 +rawarren@cori06:~> module load openmpi/4.0.2 + + + + |