All of the software on the clusters are managed through environment modules.
While the way users interact with and modify their environment is the same on both Ace and Turing, it is important to note that each cluster has a different set of modules. There is likely overlap, but there is no garauntee that an application available on Turing will also be available on Ace. Software requests can be made on the HPC Slack channel, or by emailing firstname.lastname@example.org.
The following are the most common commands used to modify your environment:
|module avail||show available modules|
|module list||show currently loaded modules|
|module add <module>||add a module to your environment for this session|
|module initadd <module>||configure module to be loaded at every login|
|module initrm <module>||opposite of initadd above|
where <module> is the name of the relevant software package or library you would like to use.
Global System Installations¶
Most commonly used packages are installed and maintained by ARC staff. This includes math libraries, various versions of MPI, Python installations, and all commercial software.
Any trouble using the software installed by ARC staff should be reported on either the mailing list, Slack channel, or by sending an email to email@example.com.
Unreported problems cannot be solved!
Local User Installations¶
Users of Ace and Turing are welcome to perform custom software installations in their home directories. ARC staff may assist in compilation of custom or unusual software, but cannot fully support or troubleshoot user installations of libraries or packages.
Installation of software by each user is an at your own risk option.