Common when possible. Specific when needed.
We use a common EESSI software base whenever possible, and add UPF-managed applications or optimized builds when a package, version, license or architecture requires it.
UPF Scientific Computing Core Facility
Reproducible scientific software environments for Correfoc CPU and GPU architectures.
The SCC provides curated software environments so researchers can load tested applications, compilers, libraries and tools without rebuilding complex dependencies manually.
When possible, software is provided through EESSI. When needed, SCC extends it with EasyBuild recipes, UPF-managed modules or architecture-specific builds.
We use a common EESSI software base whenever possible, and add UPF-managed applications or optimized builds when a package, version, license or architecture requires it.
EESSI provides a shared, architecture-aware European scientific software stack with compilers, libraries and applications exposed through a consistent module environment.
EasyBuild is used to automate software builds, dependencies, compiler toolchains and module files, making installations traceable and easier to reproduce.
UPF / Apps contains locally managed software that cannot be provided directly through EESSI or needs local handling.
Some software must be compiled or adapted for specific CPU or GPU architectures, numerical libraries, CUDA support or partition-specific requirements.
The user-facing module environment is kept as simple as possible. Users will normally interact with a small set of main software layers, while SCC manages architecture-specific details behind the scenes.
modulepath/EESSI/2023.06 modulepath/EESSI/2025.06 modulepath/UPF/AppsAdditional architecture-specific paths may exist for inspection, migration or administrative purposes, but regular users should normally start from the main EESSI and UPF / Apps layers.
Software availability may vary between partitions during migration or when architecture-specific builds are required.
Some scientific software is used through interactive applications rather than batch modules. These tools can be launched from the Visualization Portal, powered by Open OnDemand, and run on SCC resources close to GPFS data.
Learn more about Visualization and Interactive apps serviceInteractive applications are useful for development, exploration and visualization. Large production workloads should be moved to Slurm jobs when appropriate.
If a required application, version or environment is not available, SCC can evaluate the best way to provide it.
std-cpu, high-cpu, std-gpu or high-gpu.Load software through modules when possible.
Avoid compiling large software stacks manually in home directories.
Use project spaces for shared environments when needed.
Specify the target partition or architecture when requesting software.
Test software on small workloads before production jobs.
Do not assume a module available on one partition is automatically available on all architectures.
Contact SCC for software with complex dependencies, licenses or GPU requirements.
Tell us what software you need, which version, where it should run and whether it is for batch jobs, interactive work or both. The SCC team will evaluate the best installation path.