-
Martin Schroschk authoredMartin Schroschk authored
Overview
According to [What software do I need]todo link, first of all, check the [Software module list]todo link. Keep in mind that there are two different environments: scs5 (for the x86 architecture) and ml (environment for the Machine Learning partition based on the Power9 architecture).
Work with the software on Taurus could be started only after allocating the resources by [batch systems]todo link. By default, you are in the login nodes. They are not specified for the work, only for the login. Allocating resources will be done by batch system [SLURM]todo link.
There are a lot of different possibilities to work with software on Taurus:
Modules
Usage of software on HPC systems is managed by a modules system. Thus, it is crucial to
be familiar with the modules concept and commands. Modules are a way to use
frameworks, compilers, loader, libraries, and utilities. A module is a user interface that provides
utilities for the dynamic modification of a user's environment without manual modifications. You
could use them for srun
, batch jobs (sbatch
) and the Jupyterhub.
JupyterNotebook
The Jupyter Notebook is an open-source web application that allows creating documents containing live code, equations, visualizations, and narrative text. There is [jupyterhub]todo link on Taurus, where you can simply run your Jupyter notebook on HPC nodes using modules, preloaded or custom virtual environments. Moreover, you can run a [manually created remote jupyter server]todo link for more specific cases.
Containers
Some tasks require using containers. It can be done on Taurus by [Singularity]todo link. Details could be found in the [following chapter]todo link.