-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TSMP-Intel on Stages/2024 #252
base: master
Are you sure you want to change the base?
Conversation
Excellent! Have runtime tests been successful in juwels and jureca? |
I was a little too enthusiastic yesterday evening after the module environment was easily transferable and the environment loaded - sadly all my test-compilations on JUWELS ( CLM-PFL-PDAFOASIS error, from
CLM-PDAF
CLM5-PDAF
|
@@ -67,7 +67,7 @@ getDefaults(){ | |||
setDefaults(){ | |||
#load the default values | |||
platform=$def_platform | |||
if [[ $platform == "" ]] then ; platform="JUWELS" ; fi #We need a hard default here | |||
if [[ $platform == "" ]] then ; platform="JEDI" ; fi #We need a hard default here |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think JEDI
should not be default in a PR to master
. As I understand, it is a testing platform. I think we should leave JUWELS
until JUPITER
may become a default.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok
@@ -260,6 +260,10 @@ setCombination(){ | |||
compileClm(){ | |||
route "${cyellow}> c_compileClm${cnormal}" | |||
comment " source clm interface script" | |||
if echo "$compiler" | grep -qE 'Gnu'; then |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this needed here? Should be moved to common_build_interface
like for OASIS below, I guess.
bldsva/machines/loadenvs.Gnu
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this really be deleted? Or could it be a copy of loadenvs.Gnu.2023
or loadenvs.Gnu.2024
depending on which is currently the default. This is how I understood loadenvs.Gnu
and loadenvs.Intel
so far: Copy of the default stage. Also there are some codeparts, where loadenvs.$compiler
is used and this may cause problems, when loadenvs.Gnu
and loadenvs.Intel
are gone.
Add JEDI as supported platform
GCC with a version =>12, rmm needs a patch. Muhammad repo includes this patch already on the rmm. -DCMAKE_EXE_LINKER_FLAGS=\"-lcurand -lcusparse -lcublas\ are not read correctly with "ksh" shell.
I added to the cmake the flags of -DCMAKE_EXE_LINKER_FLAGS that weren't read in file build_interface_parflow.ksh.
Update dev-stages-2024 for GPU-rmm on Juwels and Jedi
loadenvs.Intel
: module environment forStages/2024