From 83bd4253815202f0a3dde2bfbbbc0553accc5d08 Mon Sep 17 00:00:00 2001 From: Andreas Herten <a.herten@fz-juelich.de> Date: Tue, 25 Apr 2023 15:06:26 +0200 Subject: [PATCH] Add containers. --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 200e95f..0ddc356 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,17 @@ The most relevant modules are * Compiler: `GCC` (with additional `CUDA`), `NVHPC` * MPI: `ParaStationMPI`, `OpenMPI` (make sure to have loaded `MPI-settings/CUDA` as well) +## Containers + +JSC supports containers thorugh Apptainer (previously: Singularity) on the HPC systems. The details are covered in a [dedicated article in the systems documetnation](https://apps.fz-juelich.de/jsc/hps/jureca/container-runtime.html). Access is subject to accepting a dedicated license agreement (because of special treatment regarding support) on JuDoor. + +Once access is granted (check your `groups`), Docker containers can be imported and executed similarly to the following example: + +``` +$ apptainer pull tf.sif docker://nvcr.io/nvidia/tensorflow:20.12-tf1-py3 +$ srun -n 1 --pty apptainer exec --nv tf.sif python3 myscript.py +``` + ## Batch System The JSC systems use a special flavor of Slurm as the workload manager (PSSlurm). Most of the vanilla Slurm commands are available with some Jülich-specific additions. An overview of Slurm is available in the according documentation which also gives example job scripts and interactive commands: [https://apps.fz-juelich.de/jsc/hps/jureca/batchsystem.html](https://apps.fz-juelich.de/jsc/hps/jureca/batchsystem.html) -- GitLab