Skip to main content

Using pre-cached DeepSquare-hosted images

The images hosted by DeepSquare are unpacked container images distributed on a read-only file system called CernVM-FS.

CernVS-FS is a distributed read-only file system designed to provide software to compute nodes. One of the main advantages of CVMFS is its ability to globally distribute software and data, making it ideal for DeepSquare where many users need access to the same resources. It also has built-in caching and content distribution capabilities, which significantly reduces network traffic and improves download speeds.

Thanks to the nature of CVMFS, unpacked container image files are loaded dynamically, which significantly reduces network traffic. DeepSquare engineers can unpacked the container files by using CVMFS DUCC. This is extremely useful when container images are large, such as CUDA images that weigh 10GB or more.

Availables images

RegistryImage
registry-1.deepsquare.runlibrary/tdp:latest
registry-1.deepsquare.runlibrary/upscaling:latest
registry-1.deepsquare.runlibrary/stable-diffusion:latest
registry-1.deepsquare.runlibrary/openfoam:v2212
registry-1.deepsquare.runlibrary/pytorch:23.01-py3
registry-1.docker.iolinuxserver/blender:3.4.1
registry-1.docker.iolinuxserver/blender:3.3.1
registry-1.docker.iolinuxserver/blender:3.2.2
registry-1.docker.iolinuxserver/blender:3.1.2
registry-1.docker.iohorovod/horovod:latest
registry-1.docker.iomathworks/matlab:r2022b

Usage

Apptainer is the only container runtime that can run a unpacked container image, so be sure to enable container.apptainer=true.

Workflow
resources:
tasks: 1
gpus: 0
cpusPerTask: 1
memPerCpu: 1024

steps:
- name: hello world
run:
command: echo "Hello World"
container:
image: library/tdp:latest
registry: registry-1.deepsquare.run
deepsquareHosted: true
apptainer: true