You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
edoardocoli c2865d50cf MPI sorter with buffers, missing SnowPlow technique 12 months ago
..
AllReduce MPI sorter with buffers, missing SnowPlow technique 12 months ago
Barrier MPI sorter with buffers, missing SnowPlow technique 12 months ago
Broadcast MPI sorter with buffers, missing SnowPlow technique 12 months ago
Communicators MPI sorter with buffers, missing SnowPlow technique 12 months ago
Gather MPI sorter with buffers, missing SnowPlow technique 12 months ago
Groups MPI sorter with buffers, missing SnowPlow technique 12 months ago
Hello_World MPI sorter with buffers, missing SnowPlow technique 12 months ago
Messaging MPI sorter with buffers, missing SnowPlow technique 12 months ago
MessagingBarrier MPI sorter with buffers, missing SnowPlow technique 12 months ago
MessagingRing MPI sorter with buffers, missing SnowPlow technique 12 months ago
Reduce MPI sorter with buffers, missing SnowPlow technique 12 months ago
Scatter MPI sorter with buffers, missing SnowPlow technique 12 months ago
Makefile MPI sorter with buffers, missing SnowPlow technique 12 months ago
README MPI sorter with buffers, missing SnowPlow technique 12 months ago

README

# Usage of cluster with slurm

Information about che cluster and partitions could be obtained doing:
 sinfo
 scontrol show partition

With srun we cen reserve a subset of the resources of the compute nodes for out tasks:
More parameters are provided in the documentation.
 srun --partition=production --time=00:30:00 --nodes=1 --pty bash -i
 (take for half hour 1 node from the production partition and launch the command 'bash -i')

To simplify all this expression we can create a basic batch file with all directives and the code to run.
Is a good thing to redirect the output in a file to save it securely.
 sbatch run.sh

Example of batch script
 #!/bin/bash
 #SBATCH -n 10
 #SBATCH --time=00:30:00
 ...
 mpirun ./my_exec_code

To see the queue of jobs in the system we can run
 squeue
 squeue --long

To remove a job from the queue we can run
 scancel <job/process_id>