...
Code Block |
---|
$ module load openmpi/version<VERSION> $ cc -c main.c $ cc -o main main.o -L/usr/local/mylib/libs -l<library-name> |
...
Code Block |
---|
$ module load rocm/version<VERSION> $ module load craype-accel-amd-gfx90a $ hipcc --offload-arch=gfx90a main.c |
...
Code Block |
---|
$ module load rocm/version<VERSION> $ module load craype-accel-amd-gfx90a $ hipcc --offload-arch=gfx90a main.c -I${MPICH_DIR}/include -L${MPICH_DIR}/lib -lmpi |
...
Code Block |
---|
$ module load rocm/version<VERSION> $ module load craycraype-accel-amd-gfx90a $ export MPICH_GPU_SUPPORT_ENABLED=1 $ hipcc --offload-arch=gfx90a main.c -I${MPICH_DIR}/include -L${MPICH_DIR}/lib -lmpi -L${CRAY_MPICH_ROOTDIR}/gtl/lib -lmpi_gtl_hsa |
...
Code Block |
---|
$ module load cuda/version<VERSION> $ nvcc main.c |
Common compiler options
...