HPC2: Installing and Managing Applications on the HPC#

Booking for this course is through the IT Training Unit.

Click here to book.

Content#

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 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).

Objectives#

At the end of this workshop, learners will be able to:

  1. Understand what an executable is

  2. Understand the how filesystem configuration and environment variables relate to software

  3. Develop hands on experience with:

    1. Using Conda package manager

    2. Building software using GNU Autotools

    3. Building software using CMake

    4. Using Singularity/Apptainer containers

    5. Using Spack package manager

Prerequisites#

We recommend that attendees have a working knowledge of the Unix shell (although this is not essential) and an overview of the High Performance Computing service at Leeds. The course HPC1: Introduction to high performance computing at Leeds is a prerequisite. If you are unfamilair with the Unix shell we would encourage you to attend HPC0: Introduction to Command Line Linux.

Duration#

Two three hour sessions

Frequency#

This workshop usually runs once each 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 and lecturing staff.