25 November 2020
Streamed
Cancellation deadline:
18 November 2020
Rubén Cabezón, Aurélien Cavelan
Programming and Computing Techniques
Beginner
Academic: 0 CHF
For-profit: 0 CHF
Applications are closed because the course is full with a long waiting list or has just passed. to receive notification when a new course is scheduled.
CLOSED

Next course(s):
20 May 2021 Streamed
24 Nov 2021 Streamed
19 May 2022 Streamed
23 Nov 2022 Streamed
02 May 2023 Streamed
07 May 2024 Streamed
20 May 2025 Streamed

This course will be streamed only for the registered participants. Registered participants will receive specific information directly from the respective course’s organizers.

Overview

We currently live in the era of multicore computers, where almost every computing machine has many CPUs. In order to benefit from this computational power, we need to devise programs explicitly written for parallel machines. Nowadays there are several paradigms to write parallel code, and in this crash course we will focus on OpenMP. This is a minimally invasive open-source parallelization method that allows, in many cases, fast and straight-forward parallelization of currently working serial codes. OpenMP is meant for compiled code (eg C++ or Fortran) that run in a single computing node, but we will also visit some alternatives for Python, along with a short overview of parallelization over distributed memory machines via MPI.

Audience

This course is addressed to researchers who want to take their first steps in parallel computing. We will assume no previous knowledge of OpenMP (nor other parallelization techniques) from the participants.

Learning objectives

At the end of the course, the participants are expected to:

  • understand and be able to implement basic parallelization methods with OpenMP
    

Prerequisites

Knowledge / competencies

Participants should be comfortable working in a Linux/UNIX environment and have some basic experience in programming. Some knowledge of C/C++ or Fortran is desirable, although not necessary.

Application

There are no registration fees for this course.

You will be informed by email of your registration confirmation.

Venue and Time

The course will be hosted online.

The course will start at 9:00 and end around 17:00. Precise information will be provided to the participants in due time.

Additional information

Coordination: Wandrille Duchemin, Ariadna Adell Cases and Rubén Cabezón

You are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form here.

For more information, please contact training@sib.swiss.