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 34ed720..52fee30 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 964b363..f3a0efa 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 591e057..0000000 --- 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 b2b6c6c..501952c 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 6ba5ddf..8309985 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 c6ea812..b0da467 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 b8f94e9..189b220 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 591e057..0000000 --- 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 b66917a..3344a9d 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 e076265..2f12076 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 591e057..0000000 --- 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 7e1e329..528bb58 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 eac6cd8..740486d 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 591e057..0000000 --- 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 9a4f06c..526350d 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 b332483..485f445 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 591e057..0000000 --- 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 c07dbb5..40436ce 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 6008952..48a3961 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 7e1e329..528bb58 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 16f8f7e..6feba2c 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 86d30b3..0000000 --- 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 9a4f06c..526350d 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 b332483..485f445 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 e721cc8..0000000 --- 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 c6ea812..b0da467 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 b8f94e9..189b220 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 ce79bd9..0000000 --- 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 b66917a..3344a9d 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 e076265..2f12076 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 ce79bd9..0000000 --- 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 34ed720..2f5d92c 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 964b363..2d6ef29 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 591e057..0000000 --- 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 b2b6c6c..579a465 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 6ba5ddf..fc47934 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 591e057..0000000 --- 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