Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For HIP code as well as one making use of OpenMP offloading, you must use hipcc.

If a HIP or OpenMP offload code also requires MPI, the location of the MPI headers and libraries that are usually automatically included by the Cray wrapper scripts must also be provided ti hipcc as well as the GPU Transport Layer libraries:

Column
width900px


Code Block
languagebash
themeEmacs
titleMPI include and library flags for hipcc
linenumberstrue
-I${MPICH_DIR}/include
-L${MPICH_DIR}/lib -lmpi 
-L${CRAY_MPICH_ROOTDIR}/gtl/lib -lmpi_gtl_hsa


OpenACC for Fortran codes is implemented in the Cray Fortran compiler. OpenACC codes


Accounting

Each MI250X GCD, which corresponds to a Slurm GPU, is charged 64 SU per hour. This means the use of an entire GPU node is charged 512 SU per hour. In general, a job is charged the largest proportion of core, memory, or GPU usage rounded up to 1/8ths of a node (corresponding to an individual MI250X GCD). Note that GPU node usage is accounted against GPU allocations with the -gpu suffix, which are separate to CPU allocations.

...