[Online] Introduction to OpenMP

Europe/Berlin
Description

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.

 

Language

The course will be conducted in English.

 

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.

 

Withdrawal Policy

We kindly ask participants to register only if they are committed to attending the course. No-shows will be blacklisted and excluded from future events.

If you need to withdraw your registration, please either cancel it directly through the registration system or send an email to sebastian.kuckuk@fau.de .

 

Wait List

If the course reaches its maximum capacity, you can request to join the waitlist by sending an email to sebastian.kuckuk@fau.de . Please include your name and university affiliation in the message.

 

Additional Courses

You can find an up-to-date list of all courses offered by NHR@FAU at https://hpc.fau.de/teaching/tutorials-and-courses/ .

Registration
Participants
0 / 40
The agenda of this meeting is empty