Software on Devana¶
Devana provides a wide range of pre-installed scientific software, libraries, and tools to support high-performance computing (HPC) workloads. This page explains how to use the available software, manage dependencies, and request additional applications.
Software Stack Update¶
In order to keep the software environment up-to-date, secure, and performant, the Devana software stack was fully rebuilt in Q3 2025. This rebuild ensures compatibility with the system upgrade performed in Q2 2025 and improves runtime performance across applications.
As part of this update, several outdated compilers and libraries were removed to simplify maintenance and increase reliability.
Key Changes¶
- Default modules in
/storage-apps/Moduleshave been removed - Default modules in
/storage-apps/intel-v.2023/oneapi/modulefileshave been removed - Compiler support for GCC 10.2.x and older has been dropped
- Several deprecated or redundant modules were removed
Action required
Users are encouraged to migrate their workflows to the new software stack as soon as possible.
Accessing the Legacy Software Stack¶
The previous software stack is still available for compatibility purposes.
Devana provides the command-line tool ssx (Software Stack eXchange)
which allows users to switch between the old and new software
environments.
Example usage:
ssx
Legacy software support
If you require modules from the older stack (for example to finish calculations for an ongoing publication), please contact the HPC support team. We will assist where possible.
Using Software Modules¶
To manage software efficiently, Devana uses the Environment Modules system. This allows users to dynamically modify their environment by loading and unloading software modules without changing system configurations.
Basic Module Commands¶
To list all available modules:
module avail
To load a specific module:
module load <module_name>
To check which modules are currently loaded:
module list
To unload a module:
module unload <module_name>
To remove all currently loaded modules and reset the environment:
module purge
Tip
If you are unsure which module to load, use
module spider <software_name> to search for all available
versions.
For more information see the Environment Modules guide.
Available Software Categories¶
Devana hosts a diverse collection of software for scientific computing, including:
- Computational chemistry and materials science
- Bioinformatics and life sciences
- Mathematical and statistical tools
- Artificial intelligence and machine learning
- General programming and development tools
Note
The full list of available software can be viewed using the
module avail command. If you are searching for a specific
application, use module spider <software_name>.
Requesting New Software¶
Before submitting a request, first check whether the software is already available:
module avail
If you need additional software installed on Devana, submit a request to the administration support team via Helpdesk.
Please include the following information:
- Software name (required)
- Website or source (required)
- Software type (e.g. open-source, commercial) (required)
- Required version (specific version or
latest) (required) - Dependencies required for your use case
- Installation guide (required)
- Instructions for testing the installation
- License server information (hostname and port), if applicable
- Preferred toolchain (e.g.
intel/2020a) - Whether the software should be restricted to a specific user group
- No – installation can be public
- Yes – specify the user group
Warning
Some software requires a valid license. Ensure that you have the appropriate permissions before requesting installation.
Best Practices for Software Usage¶
To ensure efficient use of computational resources:
- Use modules instead of manually modifying environment paths
- Load specific versions when necessary using
module load software/version - Use virtual environments such as venv or conda for Python workflows
- Use containerized environments such as Singularity for reproducible software environments
Troubleshooting and Support¶
If you encounter issues when using software on Devana:
- Check module dependencies – some applications require specific modules to be loaded first
- Read the documentation – many applications provide built-in help
through
--helporman <software_name> - Perform small test runs before launching large-scale jobs
Danger
Do not install software manually in system directories. Use virtual environments or request installation through the support team.