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