Skip to content

Commit

Permalink
Updates Adios, Tau, darshan build variants; adds imagemagick Summit
Browse files Browse the repository at this point in the history
Additional build variants of TAU with combinatorial support CUDA and OMP
profiling enabled-or-disabled are added to Summit. Module suffixes are
used to distinguish the different build variants.

Darshan-runtime without HDF5 support is added and made the default
build. Modules for this variant are suffixed `-lite` and re-added to the
default loaded DefApps modules.

Adios 1.13.1 is installed for a special case request by a user.

Imagemagick is installed at user request.

An attempt to install the latest netlib-lapack using the XL compilers is
added. These builds still fail due to a configure-time bug validating
xlf when building the static versions of the libraries. XLF attempts to
link GCC runtime libs into the build without providing the necessary
library directories or without static libraries available. The failure output
from a build attempt which forces the `-qstaticlink` flag is shown below, but
`-qstaticlink` is not set for a normal build and it's presence has no effect on
the error. A similar error is already reported upstream Reference-LAPACK/lapack#606:

```
Build flags: ;-O3;-qnohot;-qstaticlink
Id flags: -v

The output was:
1
exec: export(export,XL_CONFIG=/sw/summit/xl/16.1.1-10/xlf/16.1.1/etc/xlf.cfg.rhel.8.2.gcc.8.3.1.cuda.11.0:xlf_r,NULL)
exec: export(export,XL_DIS=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/dis -o "CMakeFortranCompilerId.s" "CMakeFortranCompilerId.o",NULL)
exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/cpp(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/cpp,CMakeFortranCompilerId.F,/tmp/xlf.jWEE22/0hkYDH,-D__ibmxl__,-C,-q64,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlmass/9.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlsmp/5.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/include,NULL)
exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry,/tmp/xlf.jWEE22/0hkYDH,/tmp/xlf.jWEE22/vMULQf,/tmp/xlf.jWEE22/vMULQfF.lst,xlfsmsg.cat,xlfmsg.cat,CMakeFortranCompilerId.F,OSVAR(rhel.8.2),THREADED,NOZEROSIZE,ALIAS(intptr),POSITION(appendold),XLF90(noautodealloc,nosignedzero,oldpad),XLF77(intarg,intxor,noleadzero,gedit77,noblankpad,oldboz,softeof),XLF2003(nopolymorphic,nobozlitargs,nostopexcept,novolatile,noautorealloc,oldnaninf),XLF2008(nocheckpresence),64,GNU_VERSION(8.3.1),SAVEOPTFILE(/tmp/xlf.jWEE22/optf.lUZ5eB),SAVEVERSIONFILE(/tmp/xlf.jWEE22/version.Ck8wr9),OPT(3),NOHOT,WSTREAMS(/tmp/xlf.jWEE22/h1,/tmp/xlf.jWEE22/b1,/tmp/xlf.jWEE22/s1),DEFMSG(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/msg/en_US),XFLAG(CPP),-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlmass/9.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlsmp/5.1.1/include,-I/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/include,NULL)
** cmakefortrancompilerid   === End of Compilation 1 ===
unlink: /tmp/xlf.jWEE22/0hkYDH
exec: export(export,XL_FRONTEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry,NULL)
exec: export(export,XL_ASTI=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot,NULL)
exec: export(export,XL_BACKEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode,NULL)
exec: export(export,XL_LINKER=/usr/bin/ld,NULL)
exec: export(export,XL_BOLT=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/bolt,NULL)
exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot,/tmp/xlf.jWEE22/h1,/tmp/xlf.jWEE22/h2,/tmp/xlf.jWEE22/b1,/tmp/xlf.jWEE22/b2,/tmp/xlf.jWEE22/s1,/tmp/xlf.jWEE22/s2,/tmp/xlf.jWEE22/vMULQf,/tmp/xlf.jWEE22/vMULQfA.lst,NULL)
exec: export(export,XL_FRONTEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfentry,NULL)
exec: export(export,XL_ASTI=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfhot,NULL)
exec: export(export,XL_BACKEND=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode,NULL)
exec: export(export,XL_LINKER=/usr/bin/ld,NULL)
exec: export(export,XL_BOLT=/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/bolt,NULL)
exec: /autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode(/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/exe/xlfcode,/tmp/xlf.jWEE22/h2,/tmp/xlf.jWEE22/b2,CMakeFortranCompilerId.o,/tmp/xlf.jWEE22/vMULQfB.lst,/tmp/xlf.jWEE22/s2,NULL)
1501-510  Compilation successful for file CMakeFortranCompilerId.F.
unlink: /tmp/xlf.jWEE22/vMULQfA.lst
exec: /usr/bin/ld(ld,--eh-frame-hdr,-Qy,-melf64lppc,-static,/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64/crt1.o,/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64/crti.o,/usr/lib/gcc/ppc64le-redhat-linux/8/crtbeginT.o,-L/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlsmp/5.1.1/lib,-L/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlmass/9.1.1/lib,-L/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/xlf/16.1.1/lib,-R/autofs/nccs-svm1_sw/summit/xl/16.1.1-10/lib,-L/usr/lib/gcc/ppc64le-redhat-linux/8,-L/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64,-L/lib/../lib64,-L/usr/lib/../lib64,-L/sw/summit/spack-envs/base/opt/linux-rhel8-ppc64le/xl-16.1.1-10/spectrum-mpi-10.4.0.3-20210112-v7qymniwgi6mtxqsjd7p5jxinxzdkhn3/lib,-L/ccs/proj/ccsstaff/olcf4_acceptance/devel/nccs_test_harness/libraries,-L/usr/lib/gcc/ppc64le-redhat-linux/8/../../..,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,--no-toc-optimize,CMakeFortranCompilerId.o,-lxlf90_r,-lxlopt,-lxlomp_ser,-lxl,-lxlfmath,-ldl,-lrt,-lpthread,-lm,-lc,-lgcc_eh,-lc,-lgcc,/usr/lib/gcc/ppc64le-redhat-linux/8/crtend.o,/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64/crtn.o,NULL)  |
exec: /usr/bin/awk(/usr/bin/awk,BEGIN{a=0;b=0;s=""};{if(($0!~/.*-224.*@tp.*/)&&($0!~/.*-34[45].*loadmap.*/||b==1||a==0)){b=1;print $0;}else{a=1;if((s=="")&& $0 ~ /.*-34[45].*loadmap.*/){s=$0}}};END{if(b==1 && s!=""){print s}},NULL)
ld: cannot find -ldl
ld: cannot find -lrt
ld: cannot find -lpthread
ld: cannot find -lm
ld: cannot find -lc
ld: cannot find -lc
unlink: /tmp/xlf.jWEE22/optf.lUZ5eB
unlink: /tmp/xlf.jWEE22/h1
unlink: /tmp/xlf.jWEE22/h2
unlink: /tmp/xlf.jWEE22/b1
unlink: /tmp/xlf.jWEE22/b2
unlink: /tmp/xlf.jWEE22/s1
unlink: /tmp/xlf.jWEE22/s2
unlink: /tmp/xlf.jWEE22/version.Ck8wr9
unlink: /tmp/xlf.jWEE22
```
  • Loading branch information
mpbelhorn committed Sep 3, 2021
1 parent 65d9b3f commit de86fc7
Show file tree
Hide file tree
Showing 4 changed files with 10,600 additions and 6,970 deletions.

0 comments on commit de86fc7

Please sign in to comment.