...
You use command line commands to submit jobs to SLURM, check on the current job status or cancel jobs.
The easiest way to submit a job is , to create a job script.
A job script contains the normal shell script with the commands to execute in the job and additional SLURM arguments to specify the resources to be allocated by SLURM.
...
The SLURM scheduler manages the allocation of the compute resources for the cluster users.
To run a program on a compute node, you need to specify what resources you need, the runtime and the command that is executed on the compute node.
This is called a job.
Then the scheduler creates a plan , for when to run the job on which compute nodes.
Since the cluster is shared by many users, it can happen that your job will be delayed until enough resources are available.
The scheduler also assigns a priority to each job to calculate the order of jobs in the schedule.
...
We are running a Linux operating system on all cluster nodes.
We have installed commonly used research software, libraries, and utilities.
If you are missing common software, you can contact use.
You get access to the software, by using the environment "module" system.
After loading the particular environment module of a program, your shell will find the program executable.
...
What directories
...
are available for data storage on the cluster
...
?
Each user has access to a user's home folder and group directories, depending on the projects they are part of.
The different directories are meant to be used in different situations.
...
How can I edit files on the cluster?
Via the remote shell, you can use command line editors such as vim or nano.
Using the JupyterHub, you can also edit files using via your browser.
You can also use the remote development feature of Visual Studio Code.
...