Booking for this course is through the IT Training Unit. Click here to book
The purpose of the workshop is to introduce the application development environment available on the HPC service and give hands on practice managing, installing and compiling codes on the HPC service. This workshop will be most useful for researchers who need to manage and install their own applications and research codes. This workshop builds on the skills developed on the HPC 1: Introduction to High Performance Computing at Leeds workshop. No previous experience of compiling or managing code is expected, although experience with the Linux command line and some programming experience in Fortran, C or Python would be very useful. It is not an introductory programming workshop (see workshops SWD1a: Introduction to Python programming, SWD1b: Introduction to R programming if that is what you need).
At the end of the workshop, attendees will be able to:
Understand and apply the range of languages, compilers and libraries available on the HPC service
Download and manage code and libraries effectively
Compile C and Fortran code and investigate optimisation parameters
Manage and use Python, R, Perl and MATLAB codes and libraries
Use make and similar tools to automate installation and other processes
Apply basic techniques to profile and debug code
Write scripts to request resources and run code through the batch scheduler
Create and use modules to manage own applications
Understand when and where to use software containers (Docker and Singularity)
Attendees should have some experience of using HPC services, such as through attending the HPC 1: Introduction to High Performance Computing at Leeds. It is likely the workshop will be of most benefit to those users who need to develop and adapt research codes on the HPC service.
This course will usually run at least twice per academic year.
If you would like a bespoke version of this course run in your department then please contact us.
All research staff and students