• Introduction to OpenMP
  • 2025-02-26T09:30:00+01:00
  • 2025-02-28T15:30:00+01:00
  • This course introduces the fundamentals of OpenMP. Participants will follow live demonstrations and conduct hands-on exercises using the NHR@FAU clusters, gaining practical experience to reinforce the concepts learned.
When

Feb 26, 2025 09:30 AM to Feb 28, 2025 03:30 PM
(Europe/Berlin / UTC100)

Where

Online

Contact Name

Add event to calendar

iCal

Date and Time

The course will be held online on February 26, 27, and 28 from 9:30 a.m. to 3:30 p.m. (CET).

Registered participants will receive the Zoom participation link via email the day before the course begins.

Prerequisites

Participants should meet the following requirements:

  • A basic understanding of programming in C, C++, or Fortran (note: most code examples will use C++).
  • Familiarity with compiling applications using a command-line compiler.

Learning Objectives

OpenMP is a standard for parallelizing shared-memory C, C++, and Fortran applications. Supported by major compilers, it offers a simple, low-barrier entry to thread-based parallelization.

This course introduces the fundamentals of OpenMP, including:

  • Basic OpenMP concepts
  • Directives and runtime functions
  • Parallel regions
  • Managing private and shared data
  • Parallelizing loops
  • Synchronization techniques

Building on these basics, the course also explores advanced topics, such as:

  • Thread affinity and memory locality
  • Programming for ccNUMA systems
  • Task-based shared-memory parallelization
  • Single Instruction Multiple Data (SIMD) programming
  • Accelerator programming using offloading

Participants will follow live demonstrations and conduct hands-on exercises using the NHR@FAU clusters, gaining practical experience to reinforce the concepts learned.

Certification

A certificate of completion will be awarded to all participants who actively engage in the course.

Instructors

Dr. Sebastian Kuckuk

The course is organized by the Erlangen National High Performance Computing Center (NHR@FAU).

Prices and Eligibility

This course is open and free of charge for participants affiliated with academic institutions in European Union (EU) member states and Horizon 2020-associated countries.