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 SWD 1a, SWD 1b or SWD 1c 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, perhaps through attending a workshop similar to 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
Booking for this course is through the IT Training Unit. Click here to book.