Skip to content
Success

Changes

Summary

  1. Adding variables to openacc data statements. Without this, the code crashes when using the GPU with l_godunov_upwind_xpyp_ta=.true. (details)
  2. Modifying compiler configurations (mainly optimization level) in order to prepare for switching scipts and tests to cmake, specifically separating out this BIT_CHANGING commit from the rest (details)
  3. thlm_ed and rtm_ed caused GPU errors since those variables were added to a acc loop, but never added to the acc data statement. This change makes it so they're only calculated on the CPU, since they are only used for stats, fixing the issue without adding the GPU memory footprint. (details)
Commit eac573b2f186d900e285d06c2fd5a933316b7c4e by Gunther Huebler
Adding variables to openacc data statements. Without this, the code crashes when using the GPU with l_godunov_upwind_xpyp_ta=.true.
The file was modified src/CLUBB_core/advance_xp2_xpyp_module.F90 (diff)
Commit 320551df13ee84bdb9280db0be788a36e1f03494 by Gunther Huebler
Modifying compiler configurations (mainly optimization level) in order to prepare for switching scipts and tests to cmake, specifically separating out this BIT_CHANGING commit from the rest
The file was modified compile/config/linux_x86_64_nvhpc_gpu_openacc.bash (diff)
The file was modified compile/config/linux_x86_64_gfortran.bash (diff)
The file was modified compile/config/linux_x86_64_ifort_debug.bash (diff)
The file was modified compile/config/linux_x86_64_nvhpc_debug.bash (diff)
The file was modified compile/config/linux_x86_64_nvhpc.bash (diff)
Commit 26644de2ea83ee6335b273f54dd57afc8f6f4b0c by Gunther Huebler
thlm_ed and rtm_ed caused GPU errors since those variables were added to a acc loop, but never added to the acc data statement. This change makes it so they're only calculated on the CPU, since they are only used for stats, fixing the issue without adding the GPU memory footprint.
The file was modified src/CLUBB_core/advance_clubb_core_module.F90 (diff)