This Indico installation shall not be used to organise MPI-CBG courses and events from beginning of 2024 on. Please use MPG Indico instead.

Introduction to HPC

Europe/Berlin
SR1 (CSBD)

SR1

CSBD

Description

High-performance Computing (HPC) clusters are used for large scale data processing and data analysis, fine grained parallel calculations and simulations of ever increasing fidelity in industry and academia. This course material is meant to introduce learners to the core principles behind the using a HPC cluster, how to connect to it, how to dispatch jobs and retrieve their results, and how to program applications that can harness the full power of this parallel machinery. 

Please note that this lesson uses Python 3 without the intent of claiming python to be the universal language for HPC. Python is merely used as a vehicle to convey concepts that due to the intuitiveness of the language should be easy to transport to other languages and domains.

 

cluster wiki
course material
Course Notes
    • 09:30 09:40
      Welcome
      Convener: Peter Steinbach
    • 09:40 11:10
      Terminal, File systems and the Space shuttle (breaks inbetween) 1h 30m
      This part will recap fundamentals of the unix shell and guide you through the process of accessing the HPC cluster, knowing your way around the file system and it's basic setup. We will discuss how to transfer files to and from the cluster.
      Speaker: Peter Steinbach
    • 11:10 14:00
      Schedulers 101 (breaks and lunch inbetween) 2h 50m
      This section will train you in the mechanics of sending a job, monitoring its progress, cancelling it and inspecting the log files and results. It's contents build upon the shell basics discussed in the first section of this day. We will make a lunch break in the middle of this section.
      code example
    • 14:00 17:00
      Fundamentals of Parallel Programming (breaks inbetween) 3h
      In this session, we dive into parallelizing a simple mathematical problem and show how to use various methods for parallelisation on the HPC cluster with python3.
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×