# Software/Programs/Applications¶

Artemis has many pre-installed programs available and can be accessed by loading “modules”. A full list of all software on Artemis can be found on the Artemis Software page page.

## Modules (or how to load installed software)¶

To see all available modules on Artemis, run the following command:

module avail


this will return a (long) list of modules. To narrow down the list to programs you’re interested in using, try using grep. The following example returns any modules containing the word “Matlab”:

module avail \|& grep -i matlab


To load a module, for example, Matlab, use the following command:

module load matlab


this will add Matlab to your PATH and load any required dependencies. It will, by default, load the most commonly used version of Matlab. If you require a different version, specify the version as follows:

module load matlab/R2017a


Having multiple versions of the same program open can cause conflicts. For example, if Matlab 2014 and Matlab 2015 were simultaneously loaded, then the last version loaded will be used. For this reason, it is good practice to unload unnecessary modules:

module unload matlab/R2017a


To switch Matlab versions, you may use the module switch command instead of loading and unloading individual modules:

module switch matlab/R2014b matlab/R2015b


Occasionally, some modules confict with others and create strange and difficult to diagnose errors. To unload all modules with one command, use module purge:

module purge


## Installing software¶

If the software you require isn’t installed on Artemis, you can submit a High Performance Computing request to install software via the ICT Self-Service portal. To access the form using the links provided here, click the ICT Self-Service portal link, log in with your unikey and password, then click the High Performance Computing request link.

Alternatively, you can compile your own programs on Artemis. For information, see the compiling your own programs section.