Running on HPC clusters
Instructions for running on various HPC clusters are given below.
Gadi (NCI Australia)
The recommended build procedure on Gadi is:
source scripts/hpc_profiles/gadi_hopper.profile
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release -DAMReX_GPU_BACKEND=CUDA -DAMReX_SPACEDIM=3
cmake --build build -j 8 --target HydroBlast3D
Then a single-node test job can be run with:
qsub scripts/pbs/gpuhopper-1node.pbs
You can replace HydroBlast3D with the name of the problem you want to compile.
Using VisIt
You can use VisIt in client/server mode with the following server-side patch for the launcher script.
A host file is provided here. You must change the username, project code, and server-side VisIt path.
Setonix (Pawsey)
The recommended build procedure on Setonix is:
source scripts/hpc_profiles/setonix-gpu.profile
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release -DAMReX_GPU_BACKEND=HIP -DAMReX_SPACEDIM=3 -DHDF5_ROOT="$PAWSEY_HDF5_HOME"
cmake --build build -j 32 --target HydroBlast3D
Then a single-node test job can be run with:
sbatch scripts/slurm/setonix-1node.submit
You can replace HydroBlast3D with the name of the problem you want to compile.
Workaround for interconnect issues
If interconnect issues are observed, it is recommended to add the line :
export FI_CXI_RX_MATCH_MODE=software
to your job scripts.