Introduction to Node-Level Parallel Programming

Introduction to Node-Level Parallel Programming

Europe/Berlin
Online and on-site (X0.101, Building X, PC2)

Online and on-site (X0.101, Building X, PC2)

Mersinweg 5, Paderborn
Description

Fourth course in our HPC course ladder provided by the Paderborn Center for Parallel Computing (PC2).

This course introduces the parallel programming at node-level for HPC users and developers, focusing on parallelization and performance optimization. The topics covered in this course include:

  • Know your hardware: node + CPU
  • Multi-threaded programming
  • Roofline model
  • SIMD vectorization
  • Memory hierarchy
  • NUMA (Non-Unified Memory Access) architecture

This course includes hands-on exercises on the HPC cluster system at PC2.

Course format:

  • on-site and in-person
  • online

Please note:

  1. This course assumes
    • basic knowledge of Linux shell. We provide a short online selftest. In case you have no experience with Linux, we recommend that you attend our next Linux Introduction Course.
    • basic knowledge of workload manager, e.g. Slurm. We provide a short online selftest. In case you have no experience with workload manager on HPC cluster, we recommend that you attend our next HPC Cluster Introduction Course.
  2. The language of the course is planned to be English. If you don't feel comfortable enough with English, we can make this course also in German at a later date upon request.
  3. If you would like to join the course in-person, please bring your own laptops. No special operating system is required. You can participate with Windows, macOS or some Linux-distribution. Please make sure that the wireless connection of your laptop works (for example with eduroam). In case you don't have access to eduroam, we can provide wireless network connection during the course.
  4. If you would like to join the course online (via the Zoom Meeting at Paderborn University), the link and more detailed information to join the course will be available, once your registration is complete.

This course is free of cost for members of German universities or publicly-funded research institutions in Germany. Please register the course using your university/institution e-mail address.

Note: the number of on-site seats is limited and the allocation of seats is done by the organizers.

Registration