HPC 2: Installing & Managing Applications on the HPC Service

Course Code
50136868

Course has already taken place

Provider
IT

Tutor(s):
Martin Callaghan

Suitability
Research postgraduate students and above who need to manage and install
their own applications and research code.

Date(s)
Wednesday, April 25, 2018, 09:30 to 16:30

Max Places:
0

Description
COURSE 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 builds on the skills developed on the 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 course, 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
paramteres
• Manage and use Python, Rm 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)

PREREQUISITES:

Attendees should have some experience of using HPC services, perhaps
through attending a workshop similar to HPC1: HPC Carpentry. 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.


Duration: 1 day

Cost: Free of Charge