Installing and managing your applications on the HPC service

Duration

1 day

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.

Suitability

Research postgraduate students and above; teaching, lecturing and research staff.

Course content

The purpose of the course 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 course will be most useful for researchers who need to manage and install their own applications and research codes.

This course builds on the skills developed on the Introduction to High Performance Computing at Leeds course. It will be useful for those users who, as part of their research, need to compile, install or develop codes. 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.

At the end of the course, attendees will be able to:

  • Understand and apply the range of languages, compilers and libraries available on the HPC service
  • Effectively download and manage code and libraries
  • Compile C and Fortran code and investigate optimisation parameters
  • Manage and use Python and MATLAB codes and libraries
  • Use make and similar applications to automate processes
  • Apply basic techniques to profile and debug code
  • Write scripts to request resources and run code through the batch scheduler

Prerequisites

Attendees should have some experience of using HPC services, perhaps through attending a course similar to Introduction to High Performance Computing at Leeds. It is likely the course will be of most benefit to those users who need to develop and adapt research codes on the HPC service.

Booking

Booking for this course is through the IT Training Unit