Software packages and compilers
The best way to view the latest software packages offered on RCC clusters is to check the list of available software modules with the
module avail command.
All users can install software packages privately in their home and project directories. It is recommended to use compute nodes rather than login nodes when compilation and installation processes are time-consuming and require significant resources. Please check our documentation on how to start and use a
sinteractive session here.
Loading and using available software modules
RCC uses Environment Modules for managing software. The modules system permits us to set up the shell environment to make running and compiling software easier. It also allows us to make available many software packages and libraries that would otherwise conflict with one another.
When you first log into RCC clusters, you will be entered into a basic user environment with minimal software available. The
module system is a script-based system used to manage the user environment and to
activate software packages. You must first load the corresponding software module to access software packages installed on RCC clusters.
|lists all available software modules
module avail [name]
|lists modules matching [name]
module load [name]
|loads the named module
module unload [name]
|unloads the named module
|lists the modules currently loaded for the user
Note that some modules require other specific modules, i.e., dependencies, to be loaded (or unloaded). If there is a conflict, you must explicitly unload the conflicting module (
module unload ...), then load the desired module again. In certain cases, usually with loading an out-of-date module, you may get an error such as
Error: Requirement... if a dependency is absent. In those situations, you can try
module load -f <module> to force the module to load.
Note on software for AMD CPUs
amd partitions on Midway3, you need the software modules built specifically for AMD CPUs.
module use /software/modulefiles-amd
Requesting a software package installation
If you need software not currently available in the module system and believe that multiple research groups can benefit from installing this software, send a detailed request to our helpdesk providing:
- Complete the name of the software package
- Exact version number
- Link to the package website
- Explain in a paragraph how this software is crucial for your research and having it on RCC clusters.
Commonly used software packages
This guide contains instructions for some commonly used applications and environments, including: