User Tools

Site Tools


workshops:practicalhpc

This is an old revision of the document!


Practical HPC — CHPC Winter School

This page collects all the lecture notes, video links and worksheets from the CHPC's Winter School in one place for use by anyone who wants to self-study or teach.

The Practical HPC course is intended to teach practical skills for using the CHPC supercomputer cluster effectively and efficiently. It cover two main topics:

  1. Workflow to Job Script
  2. Scaling

over two weeks. These topics are approximately 6 sections, with a core of 4 sections and 2 optional sections.

Prerequisites

Students will need to be familiar with both the Linux command line and the concepts of High Performance Computing.

Supercomputing MOOC

This course is presented in conjunction with PRACE and the EPCC who provide the free online course on the basic concepts of HPC. This provides the main background knowledge you will need to understand HPC and how the CHPC cluster works.

Workflow to Job Script

First we cover the basics of the user's view of the cluster and how to write, submit and monitor a job script.

The CHPC Cluster Environment

PBSPro Scheduler and Jobs

Scaling

Scaling is the performance of a parallel program across different number of nodes and cores. First we cover the basics of compiling a program for the cluster, then we look at performance measurement and scaling.

Compilers and Libraries

Performance

Further Reading

Parallel Programming

We are often asked about porting or writing programs to parallel hardware. This is a large and more advanced topic and so we can point you to some resources that can help you start.

Parallel Programming for Scientists and Engineers

Victor Eijkhout of TACC has written a series of superlative textbooks which are all available for free at The Art of HPC.

/app/dokuwiki/data/attic/workshops/practicalhpc.1677075446.txt.gz · Last modified: 2023/02/22 16:17 by wikiadmin