Passer au contenu principal

DCSR Software Stack

What is it?

The DCSR provides a software environment including commonly used scientific tools and libraries.

The software is optimised to make best use of the CPUs, GPUs and high speed Infiniband interconnect.

In order to create the environment we use the Spack package manager and Lmod.

For information on the deprecated Vital-IT software stack please see here.

Release and lifecycle

Each year we provide a new release of the software stack which fixes versions for key tools and libraries - the new stack is put in production during the annual maintenance in early January and the previous release remains available for one year.

The versionsfollowing fortable keylist components are given inall the followingsoftware table:stacks avaiable:

SSLlibraryincompatible r-light
NameDateComments
YearArolle Release name2022 GCC R Python CUDAwith OS
2022/320240303 Arolle 2024 10.4.04.2.13.9.1311.6
2024/520240704 20240303 2024 New

11.4.0

stack based on Open MPI
20241118 4.3.22025 3.11.6 12.2.1module based on container

Newer versions of tools may be made available during the year but the base versions will remain the default.

How to use it

The productionlatest software stack is loaded by default. You just have to list the module using the 'module' command:

module available

To load a given software:

module load python

If you want to change of software stack you have to use the command: dcsrsoft

dcsrsoft use arolle

Do not forge to do a module purge before changing software stack.

How to use it on jobs

You need to start your jobs with:

#!/bin/bash -l

#SBATCH ...

dcsrsoft use 20241118

You need to put the name of the stack you are using. If you want to know the name of the stack that it is currently used, you can type:

dcsrsoft show

Please keep in mind that old software stack would eventually removed. Therefore, you should migrate your script to the current software stack, if any problem arises please send us a ticket via: helpdesk@unil.ch ( with DCSR on the subject of the mail)