[Online] Introduction to OpenMP

Europe/Berlin
online

online

The course will be held online via Zoom. The participation link will be provided via mail to registered participants on the day before the course.
Description

Date and Time

The course will be held online on September 4th, 5th and 6th from 9 am to 1 pm.

 

Prerequisites

  • Basic understanding of C, C++, or Fortran
  • Compiling applications by invoking the compiler on the command line
  • Logging in to a remote machine via SSH and handle a Linux command line remotely

 

Learning Objectives

OpenMP is a standard for parallelizing shared memory C/C++ and Fortran applications. It is supported by major compilers and provides a simple, low-entry barrier for thread-based parallelization.

This course gives an introduction to the basic workings and constructs used for parallelizing applications with OpenMP, including

  • Basic OpenMP concepts
  • OpenMP directives and runtime functions
  • Parallel regions
  • Working with private and shared data
  • Parallelizing loops
  • Synchronization

Building on the basics, this course continues to introduce advanced topics for parallelizing applications with OpenMP, including

  • Thread affinity
  • Memory locality and programming for ccNUMA systems
  • Shared-memory parallelization with tasking
  • Single Instruction Multiple Data (SIMD) programming
  • Accelerator programming via offloading

Attendees will be able to follow along the demos and conduct their own experiments via hands-on exercises on the NHR@FAU clusters.

 

Certification

All active course participants will receive a course certificate.

 

Language

The course will be held in English.

 

Instructors

Dr. Sebastian Kuckuk

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

 

Prices and Eligibility

The course is open and free of charge for participants from academia from European Union (EU) member states and countries associated under Horizon 2020.

 

Withdrawal Policy

Please only register for the course if you are really going to attend. No-shows will be blacklisted and excluded from future events. If you want to withdraw your registration, please send an e-mail to sebastian.kuckuk@fau.de.

 

Wait List

To be added to the wait list after the course has reached its maximum number of registrations send an e-mail to sebastian.kuckuk@fau.de with your name and university affiliation.

 

The agenda of this meeting is empty