diff --git a/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/compile.sh b/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/compile.sh index 34ed7202..52fee30a 100755 --- a/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/compile.sh +++ b/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/compile.sh @@ -1,11 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -hacc -o assignDevice.acc.exe assignDevice_acc.f90 diff --git a/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/script.slurm b/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/script.slurm index 964b363b..f3a0efab 100755 --- a/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/script.slurm +++ b/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/script.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=setDevice_acc -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:10:00 #SBATCH --partition=dev-g #SBATCH --nodes=1 @@ -10,11 +10,9 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray srun ./assignDevice.acc.exe | sort echo diff --git a/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/sinteractive b/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/sinteractive deleted file mode 100755 index 591e057e..00000000 --- a/content/examples/exercise_multipleGPU/exercise_I/setDevice_acc/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p dev-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/compile.sh b/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/compile.sh index b2b6c6ce..501952c9 100755 --- a/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/compile.sh +++ b/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/compile.sh @@ -1,11 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -homp -o assignDevice.omp.exe assignDevice_omp.f90 diff --git a/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/script.slurm b/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/script.slurm index 6ba5ddfa..8309985f 100755 --- a/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/script.slurm +++ b/content/examples/exercise_multipleGPU/exercise_I/setDevice_omp/script.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=setDevice_omp -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:10:00 #SBATCH --partition=dev-g #SBATCH --nodes=1 @@ -10,11 +10,9 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray srun ./assignDevice.omp.exe | sort echo diff --git a/content/examples/exercise_multipleGPU/exercise_II/mpiacc/compile.sh b/content/examples/exercise_multipleGPU/exercise_II/mpiacc/compile.sh index c6ea8120..b0da4674 100755 --- a/content/examples/exercise_multipleGPU/exercise_II/mpiacc/compile.sh +++ b/content/examples/exercise_multipleGPU/exercise_II/mpiacc/compile.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -hacc -o laplace.mpiacc.exe laplace_mpiacc.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/exercise_II/mpiacc/script.slurm b/content/examples/exercise_multipleGPU/exercise_II/mpiacc/script.slurm index b8f94e95..189b2204 100755 --- a/content/examples/exercise_multipleGPU/exercise_II/mpiacc/script.slurm +++ b/content/examples/exercise_multipleGPU/exercise_II/mpiacc/script.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=mpiacc -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -10,11 +10,9 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray time srun ./laplace.mpiacc.exe echo diff --git a/content/examples/exercise_multipleGPU/exercise_II/mpiacc/sinteractive b/content/examples/exercise_multipleGPU/exercise_II/mpiacc/sinteractive deleted file mode 100755 index 591e057e..00000000 --- a/content/examples/exercise_multipleGPU/exercise_II/mpiacc/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p dev-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/exercise_II/mpiomp/compile.sh b/content/examples/exercise_multipleGPU/exercise_II/mpiomp/compile.sh index b66917a0..3344a9d4 100755 --- a/content/examples/exercise_multipleGPU/exercise_II/mpiomp/compile.sh +++ b/content/examples/exercise_multipleGPU/exercise_II/mpiomp/compile.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -homp -o laplace.mpiomp.exe laplace_mpiomp.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/exercise_II/mpiomp/script.slurm b/content/examples/exercise_multipleGPU/exercise_II/mpiomp/script.slurm index e0762658..2f120763 100755 --- a/content/examples/exercise_multipleGPU/exercise_II/mpiomp/script.slurm +++ b/content/examples/exercise_multipleGPU/exercise_II/mpiomp/script.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=mpiomp -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -10,11 +10,9 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray time srun ./laplace.mpiomp.exe echo diff --git a/content/examples/exercise_multipleGPU/exercise_II/mpiomp/sinteractive b/content/examples/exercise_multipleGPU/exercise_II/mpiomp/sinteractive deleted file mode 100755 index 591e057e..00000000 --- a/content/examples/exercise_multipleGPU/exercise_II/mpiomp/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p dev-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/compile.sh b/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/compile.sh index 7e1e329e..528bb582 100755 --- a/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/compile.sh +++ b/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/compile.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -hacc -o laplace.gpuaware.mpiacc.exe laplace_gpuaware_mpiacc.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/script.slurm b/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/script.slurm index eac6cd81..740486d6 100644 --- a/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/script.slurm +++ b/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/script.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=gpuaware-mpiacc -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -9,11 +9,9 @@ #SBATCH --gpus-per-node=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #To enable GPU-aware MPI export MPICH_GPU_SUPPORT_ENABLED=1 diff --git a/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/sinteractive b/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/sinteractive deleted file mode 100755 index 591e057e..00000000 --- a/content/examples/exercise_multipleGPU/exercise_III/mpiacc_gpuaware/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p dev-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/compile.sh b/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/compile.sh index 9a4f06c5..526350d9 100755 --- a/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/compile.sh +++ b/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/compile.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -homp -o laplace.gpuaware.mpiomp.exe laplace_gpuaware_mpiomp.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/script.slurm b/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/script.slurm index b332483b..485f4458 100644 --- a/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/script.slurm +++ b/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/script.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=gpuaware-mpiomp -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -9,11 +9,9 @@ #SBATCH --gpus-per-node=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #To enable GPU-aware MPI export MPICH_GPU_SUPPORT_ENABLED=1 diff --git a/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/sinteractive b/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/sinteractive deleted file mode 100755 index 591e057e..00000000 --- a/content/examples/exercise_multipleGPU/exercise_III/mpiomp_gpuaware/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p dev-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/exercise_IV/mpi/compile.sh b/content/examples/exercise_multipleGPU/exercise_IV/mpi/compile.sh index c07dbb53..40436cec 100755 --- a/content/examples/exercise_multipleGPU/exercise_IV/mpi/compile.sh +++ b/content/examples/exercise_multipleGPU/exercise_IV/mpi/compile.sh @@ -1,10 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -o laplace.mpi.exe laplace_mpi.f90 diff --git a/content/examples/exercise_multipleGPU/exercise_IV/mpi/script.slurm b/content/examples/exercise_multipleGPU/exercise_IV/mpi/script.slurm index 6008952d..48a39610 100644 --- a/content/examples/exercise_multipleGPU/exercise_IV/mpi/script.slurm +++ b/content/examples/exercise_multipleGPU/exercise_IV/mpi/script.slurm @@ -1,15 +1,14 @@ #!/bin/bash -l #SBATCH --job-name=mpi -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard #SBATCH --nodes=1 #SBATCH --ntasks-per-node=64 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray time srun ./laplace.mpi.exe diff --git a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/compile_gpuaware.sh b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/compile_gpuaware.sh index 7e1e329e..528bb582 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/compile_gpuaware.sh +++ b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/compile_gpuaware.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -hacc -o laplace.gpuaware.mpiacc.exe laplace_gpuaware_mpiacc.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/script_mpiacc_aware.slurm b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/script_mpiacc_aware.slurm index 16f8f7e3..6feba2c8 100644 --- a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/script_mpiacc_aware.slurm +++ b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/script_mpiacc_aware.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=gpuaware-mpiacc -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -9,18 +9,16 @@ #SBATCH --gpus-per-node=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #To enable GPU-aware MPI export MPICH_GPU_SUPPORT_ENABLED=1 #8GPUs#time srun --cpu-bind=map_cpu:57,49,41,33,25,17,1,9 ./laplace.gpuaware.mpiacc.exe #4GPUs#time srun --cpu-bind=map_cpu:57,49,41,33 ./laplace.gpuaware.mpiacc.exe -#time srun --gpu-bind=closest ./laplace.gpuaware.mpiacc.exe + time srun ./laplace.gpuaware.mpiacc.exe rocm-smi --showtoponuma diff --git a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/sinteractive b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/sinteractive deleted file mode 100755 index 86d30b30..00000000 --- a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiacc_gpuaware/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p standard-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/compile_gpuaware.sh b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/compile_gpuaware.sh index 9a4f06c5..526350d9 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/compile_gpuaware.sh +++ b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/compile_gpuaware.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -homp -o laplace.gpuaware.mpiomp.exe laplace_gpuaware_mpiomp.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/script_mpiomp_aware.slurm b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/script_mpiomp_aware.slurm index b332483b..485f4458 100644 --- a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/script_mpiomp_aware.slurm +++ b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/script_mpiomp_aware.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=gpuaware-mpiomp -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -9,11 +9,9 @@ #SBATCH --gpus-per-node=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #To enable GPU-aware MPI export MPICH_GPU_SUPPORT_ENABLED=1 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/sinteractive b/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/sinteractive deleted file mode 100755 index e721cc8d..00000000 --- a/content/examples/exercise_multipleGPU/solution/exercise_III_sol/mpiomp_gpuaware/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000096 -t 00:10:00 -p dev-g -N 1 --gpus 2 --gpus-per-node 2 --ntasks-per-node 2 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/compile_mpiacc.sh b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/compile_mpiacc.sh index c6ea8120..b0da4674 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/compile_mpiacc.sh +++ b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/compile_mpiacc.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -hacc -o laplace.mpiacc.exe laplace_mpiacc.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/script_mpiacc.slurm b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/script_mpiacc.slurm index b8f94e95..189b2204 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/script_mpiacc.slurm +++ b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/script_mpiacc.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=mpiacc -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -10,11 +10,9 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray time srun ./laplace.mpiacc.exe echo diff --git a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/sinteractive b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/sinteractive deleted file mode 100755 index ce79bd97..00000000 --- a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiacc/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p standard-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/compile_mpiomp.sh b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/compile_mpiomp.sh index b66917a0..3344a9d4 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/compile_mpiomp.sh +++ b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/compile_mpiomp.sh @@ -1,13 +1,8 @@ #!/bin/bash -#load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -homp -o laplace.mpiomp.exe laplace_mpiomp.f90 -rm *.acc.s -rm *.acc.o diff --git a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/script_mpiomp.slurm b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/script_mpiomp.slurm index e0762658..2f120763 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/script_mpiomp.slurm +++ b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/script_mpiomp.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=mpiomp -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:05:00 #SBATCH --partition=standard-g #SBATCH --nodes=1 @@ -10,11 +10,9 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +#Load the LUMI software stack +module load LUMI/24.03 partition/G +module load cpeCray time srun ./laplace.mpiomp.exe echo diff --git a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/sinteractive b/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/sinteractive deleted file mode 100755 index ce79bd97..00000000 --- a/content/examples/exercise_multipleGPU/solution/exercise_II_sol/mpiomp/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p standard-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/compile_mpiacc.sh b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/compile_mpiacc.sh index 34ed7202..2f5d92c1 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/compile_mpiacc.sh +++ b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/compile_mpiacc.sh @@ -1,11 +1,8 @@ #!/bin/bash #load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -hacc -o assignDevice.acc.exe assignDevice_acc.f90 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/script_mpiacc.slurm b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/script_mpiacc.slurm index 964b363b..2d6ef29a 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/script_mpiacc.slurm +++ b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/script_mpiacc.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=setDevice_acc -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:10:00 #SBATCH --partition=dev-g #SBATCH --nodes=1 @@ -10,11 +10,8 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +module load LUMI/24.03 partition/G +module load cpeCray srun ./assignDevice.acc.exe | sort echo diff --git a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/sinteractive b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/sinteractive deleted file mode 100755 index 591e057e..00000000 --- a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_acc/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p dev-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/compile_mpiomp.sh b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/compile_mpiomp.sh index b2b6c6ce..579a4658 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/compile_mpiomp.sh +++ b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/compile_mpiomp.sh @@ -1,11 +1,8 @@ #!/bin/bash #load modules -ml CrayEnv -ml PrgEnv-cray -ml cray-mpich -ml rocm -ml craype-accel-amd-gfx90a +module load LUMI/24.03 partition/G +module load cpeCray #compile ftn -homp -o assignDevice.omp.exe assignDevice_omp.f90 diff --git a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/script_mpiomp.slurm b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/script_mpiomp.slurm index 6ba5ddfa..fc479343 100755 --- a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/script_mpiomp.slurm +++ b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/script_mpiomp.slurm @@ -1,6 +1,6 @@ #!/bin/bash -l #SBATCH --job-name=setDevice_omp -#SBATCH --account=project_465000485 +#SBATCH --account=project_465002387 #SBATCH --time=00:10:00 #SBATCH --partition=dev-g #SBATCH --nodes=1 @@ -10,11 +10,8 @@ ##SBATCH --gpus-per-task=4 #SBATCH -o %x-%j.out -module load CrayEnv -module load PrgEnv-cray -module load cray-mpich -module load craype-accel-amd-gfx90a -module load rocm +module load LUMI/24.03 partition/G +module load cpeCray srun ./assignDevice.omp.exe | sort echo diff --git a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/sinteractive b/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/sinteractive deleted file mode 100755 index 591e057e..00000000 --- a/content/examples/exercise_multipleGPU/solution/exercise_I_sol/setDevice_omp/sinteractive +++ /dev/null @@ -1 +0,0 @@ -salloc -A project_465000485 -t 00:05:00 -p dev-g -N 1 --gpus 4 --gpus-per-node 4 --ntasks-per-node 4