This lesson is still being designed and assembled (Pre-Alpha version)

Advanced use of Hawk the Supercomputer

This workshop introduces more advanced topics to using high-performance computing systems effectively. We obviously can’t cover every case or give an exhaustive course on supercomputing in just 4 hours of teaching time. Instead, this workshop is intended to give students a good basis and overview of the tools available and how to use them effectively.

By the end of this workshop, students will know how to:

Note

  • This is the draft release. Comments and feedback are welcome.

Prerequisites

Command line experience is required for this workshop. Supercomputing for Beginners course is recommended.

Schedule

Setup Download files required for the lesson
00:00 1. Introduction Why would I want to advance my skills?
00:15 2. Development tools for building code What more can I do with the command-line?
How can I revert changes to code?
How can I build things in a certain order?
What options are they when I compiler code?
01:00 3. Installing packages How do I install a package for framwork/language X?
Can I use the operating system package manager?
01:45 4. Debugging What do I do to find out why my code failed?
Are debuggers just for compiled languages?
Why are debuggers hard to use?
02:30 5. Optimisation Why is more job running so slowly?
What is a GPU and how do I use one?
Where should I read and write my data?
What libraries should I use for X?
03:30 6. Scheduler advice What possible methods are there to run my job in the scheduler?
What information is available for the user?
How does a scheduler allocate resource?
04:00 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.