Skip to content

Discoverer

EESSI, the base of the EFP Federated Software Catalog, is available system-wide on Discoverer via a native CernVM-FS deployment since early 2026.

Synchronisation

Discoverer is synchronised daily with the public EESSI infrastructure. This means that once new software has been integrated into EESSI, the maximum wait time for it to appear on the system is under an hour.

Access

Standard access instructions apply.

Usage

EESSI is available by default on both login and compute nodes but requires initialisation. See the initialisation instructions for the Federated Software Catalog and then continue with loading your required software.

Known problems and limitations

  • GPU drivers for EESSI are currently not available, they require site configuration and will be added soon.

System-specific best practices

Multi-node jobs

We provide an example of a job script which runs a latency test between nodes from the OSU Micro-Benchmarks suite. This is done on 2 nodes, checking the node-to-node latency: suite:

#!/bin/bash
#SBATCH --time=00:30:00
#SBATCH --account <SLURM_ACCOUNT>
#SBATCH --partition=cn
#SBATCH --nodes 2
#SBATCH --ntasks-per-node 1
#SBATCH  --cpus-per-task 1

# Configure the EESSI environment and load the modules we need for our test
source /cvmfs/software.eessi.io/versions/2025.06/init/lmod/bash
module load OSU-Micro-Benchmarks/7.5-gompi-2025a

# Check we have two different nodes
srun --mpi=pmix -n 2 hostname

# Launch our latency test
srun --mpi=pmix -n 2 osu_latency
It is not strictly necessary to include --mpi=pmix above, but we do so for completeness.

Once you have replaced <SLURM_ACCOUNT>, you can submit the job with sbatch example_job_script.sh.


Getting help with using FSC on Discoverer

If you need help with using EESSI on Discoverer, please contact EFP Helpdesk.

References

See the Discoverer user documentation.