Course Material

Course material see further below

 

Commands to be copied into the ssh terminal:


Login:

usernames:   cclm## (##=01-09)

login standard (VPN or VSC partner uni):   ssh cclm##@vsc5.vsc.ac.at

login via vmos (works from everywhere):   ssh -t cclm##@vmos.vsc.ac.at vsc5

login via VSC Jupyterhub (everywhere):     https://jupyterhub.vsc.ac.at


Setup:

setup your user:              cd ~ ; cp -a ~cclmcb/.bashrc . ; source .bashrc

copy the exercises:        cd ~ ; cp -a ~cclmcb/examples .

go to slurm exercises:   cd ~/examples/05_submitting_batch_jobs/

shorten the prompt:       export PS1='$ '


Reservation:

switch on reservation:    source ~cclmcb/start_using_cclm_vsc5

switch off reservation:   source ~cclmcb/switch_2_default


Hands-on 1 - $HOME filesystem (100 GB):     
echo $HOME     
df -h $HOME     
df -i $HOME     
mmlsquota --block-size auto -j home_fs72039 home


Hands-on 2 - $DATA filesystem (10 TB):     
echo $DATA     
df -h $DATA     
df -i $DATA     
mmlsquota --block-size auto -j data_fs72039 data


Hands-on 3 - modules:     
module avail    
module load openmpi/4.1.4-gcc-8.5.0-3yligjt    
module list    
module purge


Hands-on 4 - qos & partition:   
cat /etc/motd   
sqos   
sinfo   
sinfo -o %P   
scontrol show partition zen3_0512   
scontrol show node n3501-001


Hands-on 5 - job - quick start:  
cat job_vsc5.sh  
sbatch job_vsc5.sh  
sq     !     squeue -u $USER  
cat slurm-*.out


Hands-on 6 - job - development queue (qos & partition):  
source ~cclmcb/switch_2_default 
write & submit to devel: 
hostname 
free 
source ~cclmcb/start_using_cclm_vsc5 
(solution = job_devel_vsc5.sh)


Hands-on 7 - matlab job (modules):  
write & submit matlab job: 
echo "2+2" | matlab 
(solution = job_matlab_vsc5.sh) 


Hands-on 8 - single core job:  
look at & submit a single core job: 
solution = job_single_core_vsc5.sh


Hands-on 9 - mpi jobs:  
look at & submit an mpi job: 
job_mpi_vsc5.sh 
job_mpi_cclm_vsc5.sh


Renaming stdout & stderr files:: 
#SBATCH -e slurm-%j.err 
#SBATCH -o slurm-%j.ou

 

Course material – for our standard 1-day VSC-Intro course:

09:00 - 09:05   Welcome

09:05 - 09:45   VSC intro & login

09:45 - 10:00   break

10:00 - 10:15   File storage options

10:15 - 10:45   Modules

10:45 - 11:00   Spack

11:00 - 11:15   Compiling

11:15 - 11:30   break

11:30 - 12:45   SLURM (basics)

12:45 - 13:00   Got stuck? – Get support!

13:00 - 14:00   lunch break

14:00 - 15:00   SLURM (advanced)

15:00 - 15:25   GPUs

15:25 - 15:30   Wrap-up

15:30 - 17:00   individual support (on appointment only)

                          Singularity