Add support for Cray PrgEnv compiler wrappers (OK)#1234
Add support for Cray PrgEnv compiler wrappers (OK)#1234boegel merged 79 commits intoeasybuilders:developfrom pforai:cray
Conversation
sync with develop
drop system_modules stuff, rename Cray toolchains
tabs are evil
tackle loading of PrgEnv and craype modules in Cray toolchain support
moar stuffs for Cray zupercomputerz
|
Refer to this link for build results (access rights to CI server needed): |
|
Refer to this link for build results (access rights to CI server needed): |
define toolchain_family to be used in easyblocks
|
Refer to this link for build results (access rights to CI server needed): |
Conflicts: easybuild/toolchains/compiler/craype.py
reorganize Cray toolchain support
tiny fixes
|
Refer to this link for build results (access rights to CI server needed): |
|
Refer to this link for build results (access rights to CI server needed): |
sync with develop (--module-only, --external-modules-metadata)
|
Refer to this link for build results (access rights to CI server needed): |
also include mpich-mt in list of CrayPE compiler flags
|
Refer to this link for build results (access rights to CI server needed): |
|
OK, I'm calling this. What we have in place now is pretty solid and supports building HPL with all three toolchains (see easybuilders/easybuild-easyconfigs#1538) and a couple of major HPC apps (CP2K, GROMACS, WRF) + Python (incl. numpy and scipy) on top of CrayGNU (see easybuilders/easybuild-easyconfigs#1558). We've pushed this under Thanks a lot for working with me on this @pforai, and @stdweird for the reviewing and feedback. Going in! |
Add support for Cray PrgEnv compiler wrappers (WIP)
Thanks @boegel for his work to clean this up and get it in the current shape. This is the basic stuff that can actually build at least things like HDF5.
craypkg-gen support will be followed up shortly. This is needed to get the wrappers to pick up things that dont generate pkg-config .pc files that are read by the drivers to generate -I and -L flags. Anything that creates .pc files out of the box will be picked up by the driver anyway.