DelftBlue Supercomputer Course

To give you a head start on this new and exciting facility, the Delft High-Performance Computing center (DHPC) organizes two-day workshops that introduce theoretical and practical aspects of using a supercomputer.

On both days, there will be plenty of time to get hands-on experience on DelftBlue, and experienced HPC users and developers will be available for questions and discussions.

Target audience: This course targets people who have never worked on an HPC cluster and want to get an understanding of how such a machine works and can be used in practice. To get the most out of the course, you should have basic skills in using the Linux command line and a programming language like Python, C, C++ or Fortran.

After Day 1, you should

  • understand the basic concepts of DelftBlue (shared vs. distributed memory, node types, job scheduling, managing your data, and accounting),
  • login, create a job script, start a batch or interactive job, and transfer data between DelftBlue and your local machine or network storage.
  • effectively use the documentation to familiarize yourself with the machine,
  • have a rough overview of software and programming models suitable for use on DelftBlue.

Program Day 1

09:30 - 10:00 Welcome to DHPC (Jonas)

10:00 - 10:30 What is a supercomputer? (Jonas)

10:30 - 12:30 Hands-on: working on DelftBlue (Dennis)

12:30 - 13:30 Lunch

13:30 - 14:30 Programming techniques for supercomputers (Jonas)

14:30 - 16:00 Hands-on: programming techniques

After Day 2, you should

  • be able to plan the mapping of a workflow to DelftBlue
  • have some first practical experience in parallelizing a Python-based workflow
  • be aware of common bottlenecks and how to avoid/aleviate them

Program Day 2

9:30 - 10:00 What is a computational workflow, and why should I care?

10:00 - 11:30 Workflow demos on DelftBlue

12:30 - 13:30   Lunch

13:30 - 16:00   Hands-on: mapping a data processing workflow to DelftBlue using Python

More information

Planned Courses