This workshop combines two sessions. In the first hour, participants will learn how to use shell scripting to exercise the power of the command line. Shell scripting helps you save time, automate file management tasks, and better use Linux. You will learn how to name, locate and set permissions for executable files, taking input and producing output. Learn about job scripts, shell variables and looping commands.
The second hour teaches participants how to use Compute Canada’s queuing environment on the new national systems (Cedar and Graham), using the job scheduler Slurm. Learn how the scheduler works, how it allocates jobs, what are reasonable requests to minimize wait time, how to make the best use of the resources to be more efficient, how to get more throughput, how to get more jobs running at the same time, and how to troubleshoot and deal with crashes.
This workshop is designed for either new HPC users who are familiar with working in a Linux environment, but have not had experience with shell scripting or job scheduling with Slurm, or for experienced users seeking to get more out of shell scripting or to improve efficiency with the scheduler. In order to get the most from the session, participants are strongly encouraged to have a Compute Canada/ACENET account and to bring a laptop to do the exercises.