diff --git a/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.org b/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.org index b0faf2e0648fc32ed7dd9e6cd3c5ff937b659135..e3703d163ee5057337f8e0609a97dafb8045aaf6 100644 --- a/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.org +++ b/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.org @@ -15,6 +15,7 @@ #+LaTeX_HEADER: } #+BEAMER_HEADER: \usepackage{helvet} #+BEAMER_HEADER: \usepackage[inria]{beamerthemeguix} +#+BEAMER_HEADER: \usepackage{fontawesome5} #+BEAMER_HEADER: \institute{Inria Bordeaux Sud-Ouest} #+BEAMER_HEADER: \date[November, 2024]{ #+BEAMER_HEADER: 7 novembre 2024 \\ @@ -42,7 +43,7 @@ ** Cas d'usage - - Tests du support matériel de la pile logicielle HPC (SLURM/OpenMPI) : interconnexions réseau, GPUDirect, NCCL / RCCL... + - Test du support matériel de la pile logicielle HPC (SLURM/OpenMPI) : interconnexions réseau, GPUDirect, NCCL / RCCL... - Déploiement et test "grandeur nature" de logiciels scientifiques nouvellement empaquetés (AVBP, Gysela...) ** Machines utilisées @@ -166,7 +167,7 @@ $ tar tf /gnu/store/[...]-hello-tarball-pack.tar.zst | tree --fromfile . export PATH="${GUIX_PROFILE:-/gnu/store/[...]-profile}/bin${PATH:+:}$PATH" #+end_src -* Cas 1 : tests de la pile MPI de Guix sur Jean-Zay +* Cas 1 : test de la pile MPI de Guix sur Jean-Zay ** Cas 1 :PROPERTIES: @@ -182,7 +183,7 @@ Test de la pile MPI de Guix sur Jean-Zay avec OSU benchmarks *** Génération de l'archive #+begin_src - $ guix time-machine -C channels-jean-zay.locked.scm \ + $ guix time-machine -C channels.locked.scm \ -- pack -R \ -S /libexec=libexec \ -S /bin=bin \ @@ -210,7 +211,7 @@ $ cd $WORK && mkdir -p guix-pack \ && tar xf guix-pack.tar -C guix-pack #+end_src -*** Déploiement de l'environnement +*** Positionnement des variables d'environnement #+begin_src $ export GUIX_PROFILE=$WORK/guix-pack @@ -220,7 +221,7 @@ $ unset LD_LIBRARY_PATH ** Utilisation -Lancement d'un test de communication entre 2 GPUs sur le même noeud en utilisant NCCL +*** Test de communication entre 2 GPUs sur le même noeud en utilisant NCCL #+begin_src $ $GUIX_PROFILE/bin/srun -A project@v100 --time=00:05:00 \ @@ -238,7 +239,7 @@ $ $GUIX_PROFILE/bin/srun -A project@v100 --time=00:05:00 \ 4194304 39434.92 #+end_src -* Cas 2 : tests de la pile MPI de Guix sur Adastra +* Cas 2 : test de la pile MPI de Guix sur Adastra ** Cas 2 :PROPERTIES: @@ -253,7 +254,7 @@ Test de la pile MPI de Guix sur Adastra avec OSU benchmarks *** Génération de l'archive sur la machine locale avec Guix #+begin_src -$ guix time-machine -C channels-adastra.locked.scm \ +$ guix time-machine -C channels.locked.scm \ -- pack -R \ -S /libexec=libexec \ -S /bin=bin \ @@ -299,8 +300,7 @@ $ export SLURM_CONF=~/slurm.conf ** Utilisation -Lancement d'un test de communication entre 2 GPUs sur le même noeud en -utilisant RCCL +*** Test de communication entre 2 GPUs sur le même noeud en utilisant RCCL #+begin_src $ $GUIX_PROFILE/bin/srun -A user --time=00:05:00 --constraint=MI250 \ @@ -342,7 +342,7 @@ $ guix time-machine -C channels-gyselalibxx.locked.scm \ *** Copie de l'image sur Jean-Zay dans le répertoire *~$WORK~* -/!\ à l'extension ~.sif~ /!\ +\faExclamationTriangle{} à l'extension ~.sif~ \faExclamationTriangle{} #+begin_src $ scp /gnu/store/[...]-osu-micro-benchmarks-cuda-slurm-tarball-pack.tar.zst \ diff --git a/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.pdf b/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.pdf index 9d33b8ba437600deed2f9e44e3182fd4c7e22fc9..599d461a9e72083a1016cc5f28ef0e5ca4b8ee72 100644 Binary files a/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.pdf and b/Guix/Guix-HPC-workshop-20241107-Bordeaux/guix-pack-on-national-supercomputers.pdf differ