Parallel Programming Day

Europe/Berlin
Online Course

Online Course

Description

Zuse Institute BerlinGesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen, and Paderborn Center for Parallel Computing are funded by the National High Performance Computing, see website of the NHR alliance. The three NHR centers jointly offer Parallel Programming Day, a 2-day training course for parallel programming with MPI, OpenMP, and CUDA/OpenACC for GPU computing. The topics cover fundamental concepts, essential parallel programming techniques and approaches for achieving efficient scaling on CPU and GPU nodes. Participants will learn core principles and gain hands-on experience to efficiently scale their codes on the NHR systems Lise, Emmy, and Otus.

Highlights

  • Expert-led lectures on parallel programming with MPI, OpenMP and CUDA/OpenACC for GPU acceleration.
  • Hands-on tutorials on state-of-the-art NHR HPC systems.
  • Best practices for user code parallelization, optimization and GPU acceleration.

Speakers

Organizer

Target Audience

This training course is for students, researchers, and computational scientists seeking to strengthen practical skills in parallel programming and GPU acceleration on HPC clusters. It also offers an opportunity to share experiences on efficiently scaling scientific applications on NHR systems.

Additional Information

  • This event is online-only and will be held using a Zoom conference. All registered participants receive the session link via email.
  • Temporary user accounts will be provided for the hands-on tutorials to access the NHR system Otus.
  • 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.
  • This training event is funded by the NHR alliance and jointly organised by NHR@ZIB, NHR-NORD@Göttingen, and Paderborn Center for Parallel Computing (PC2).
Registration
    • 9:00 AM 12:00 PM
      Day 1: Parallel Programming on CPUs
      • 9:00 AM
        Lecture target of parallelisation 1h
        Speaker: Matthias Läuter (Zuse Institute Berlin)
      • 10:00 AM
        Break 20m
      • 10:20 AM
        OpenMP Hands-on Tutorial 1h 40m
        Speaker: Matthias Läuter (Zuse Institute Berlin)
    • 12:00 PM 1:00 PM
      Lunch Break
    • 1:00 PM 4:00 PM
      Day 1: Parallel Programming on CPUs
      • 1:00 PM
        MPI Lecture 1h
        Speaker: Matthias Läuter (Zuse Institute Berlin)
      • 2:00 PM
        Break 20m
      • 2:20 PM
        MPI Hands-on Tutorial 1h 40m
        Speaker: Matthias Läuter (Zuse Institute Berlin)
    • 9:00 AM 12:00 PM
      Day 2: GPU Programming with CUDA/OpenACC
      • 9:00 AM
        CUDA/OpenACC GPU Lecture 1h 30m
        Speaker: Christian Köhler (Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen)
      • 10:30 AM
        Break 20m
      • 10:50 AM
        CUDA/OpenACC GPU Hands-on Tutorial 1h 10m
        Speaker: Christian Köhler (Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen)
    • 12:00 PM 1:00 PM
      Lunch Break
    • 1:00 PM 4:00 PM
      Day 2: GPU Programming with OpenMP
      • 1:00 PM
        OpenMP GPU Lecture 1h
        Speaker: Xin Wu (Paderborn Center for Parallel Computing)
      • 2:00 PM
        Break 20m
      • 2:20 PM
        OpenMP GPU Hands-on Tutorial 1h 40m
        Speaker: Xin Wu (Paderborn Center for Parallel Computing)