Skip to content

Towards TSMP2-GPU on JUPITER - #147

Draft
kvrigor wants to merge 22 commits into
masterfrom
env-s2026-nvhpc
Draft

kvrigor wants to merge 22 commits into
masterfrom
env-s2026-nvhpc

Conversation

@kvrigor

@kvrigor kvrigor commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Working builds:

nvhpc=env/jsc.2026.nvhpc.openmpi
gcc=env/jsc.2026.gnu.openmpi
icon2026=/e/project1/training2647/TSMP2-X2/icon2026.04_coup-oas

# eCLM-ParFlow
./build_tsmp2.sh eclm --env $gcc
./build_tsmp2.sh eclm --env $nvhpc

# eCLM-ParFlow
./build_tsmp2.sh eclm parflowgpu --env $gcc
./build_tsmp2.sh eclm parflowgpu --env $nvhpc

# ICON-eCLM
./build_tsmp2.sh eclm icon --icon_src $icon2026 --env $nvhpc
./build_tsmp2.sh eclm icongpu --icon_src $icon2026 --env $nvhpc

# ICON-eCLM-Parflow
./build_tsmp2.sh parflowgpu eclm icongpu --icon_src $icon2026 --env $nvhpc

TODO:

kvrigor and others added 11 commits October 15, 2026 14:50
## Pure PDAF

- **`BuildPDAF.cmake`**: Add NVHPC support

- **`BuildPDAFMODEL.cmake`**: Make `-lgfortran` conditional on GNU
compiler. Add GPU libraries for `ParFlowGPU` builds.

- **`BuildParFlow.cmake`**: Umpire is passed to ParFlow for
`ParFlowGPU+PDAF` builds

- **`models/parflow_pdaf`**: Update submodule `v3.14.1-pdaf` →
`v3.15.0-pdaf`, necessary update for GPU support

## OASIS (affects all coupled simulations)

- **`BuildOASIS3MCT.cmake`**: Add `make realclean` as configure step
@kvrigor kvrigor changed the title Stages/2026 support on JURECA-DC and JUPITER Towards TSMP2-GPU on JUPITER Oct 23, 2026
Shortlog:

  554c09fd (tag: tsmp-patches-v0.2) declared character pointer arrays as contiguous
  7c4fc975 Fixed incorrect data type passed to MPI_GATHER
  14503d81 Replaced "include <mpif.h>" with "use mpi"
  9e43db07 Used 8 make threads to speed up build
  c850840d Set default build to S2026 and GNU+OpenMPI
  5253349d (tag: tsmp-patches-v0.1) rename `da_comm` to `COMM_model_oas

https://icg4geo.icg.kfa-juelich.de/ExternalReposPublic/oasis3-mct/-/commits/tsmp-patches-v0.2?ref_type=tags

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants