ONLINE -- PRACE-Trainingskurs "High-performance scientific computing in C++"

Anfang
26.10.2020 08:00 Uhr
Ende
29.10.2020 15:30 Uhr
Veranstaltungsort
online

(Kurs-Nr. 892020 im Trainingsprogramm 2020 des Forschungszentrums)

Der Kurs ist ausgebucht.

Der Kurs ist als Online-Veranstaltung geplant. Der Link zur Online-Plattform wird nur den registrierten Teilnehmern bekannt gegeben.

Inhalt:

Modern C++, with its support for procedural, objected oriented, generic and functional programming styles, offers many powerful abstraction mechanisms to express complexity at a high level while remaining very efficient. It is therefore the language of choice for many scientific projects. However, achieving high performance by today's standards requires understanding and exploiting multiple levels of parallelism, and understanding C++ code from a performance centric viewpoint.

In this course, the participants will learn how to write C++ programs which better utilize typical HPC hardware resources of the present day. The course is geared towards scientists and engineers already familiar with C++17 (at the very least C++14), who wish to develop maintainable and fast applications. They will learn techniques to better utilize CPU caches,
instruction pipelines, SIMD functionality and multi-threading. Shared memory parallel programming on multiple CPU cores will be introduced using parallel STL of C++17 and Intel (R) Threading Building Blocks. The participants will also learn basic GPGPU programming in C++ using NVidia CUDA and Thrust.

This course is a PRACE training course.

Level der vermittelten Inhalte

in Stunden

in %

Inhalte für Anfänger:

0 h

0 %

Mittlere Inhalte:

9,5 h

40 %

Fortgeschrittene Inhalte:

14,5 h

60 %

Inhalte für Fach-Communities:

0 h

0 %

Voraussetzungen:

Gute Kenntnisse in C++, speziell des C++14-Standards
Bitte prüfen Sie mit diesen Fragen, ob Sie die Voraussetzungen für den Kurs erfüllen.

Zielgruppe:

Mitarbeiter, die C++ auf Supercomputern nutzen wollen

Sprache:

Der Kurs wird auf Englisch gehalten.

Dauer:

4 Tage

Zeit:

26. - 29. Oktober 2020, jeweils 9:00 - 16:30

vormittags: 3 Vorlesungen mit sehr kurzen Übungen - 09.00-10.00, 10.15-11.15, 11.30-12.30 Uhr
nachmittags: ausgedehnte Übungen - 13.30-16.30 Uhr.

Ort:

Online

Teilnehmerzahl:

mindestens 5

Referent:

Dr. Sandipan Mohanty, JSC

Ansprechpartner:

Photo Dr. Sandipan Mohanty

Dr. Sandipan Mohanty


Telefon: +49 2461 61-2526


E-mail: s.mohanty@fz-juelich.de

Anmeldung:

Der Kurs ist ausgebucht.

Letzte Änderung: 11.04.2022