Navigation and service

POSTPONED -- PRACE training course "High-performance scientific computing in C++"

This course was postponed to the second half of 2020.
(Course no. 892020 in the training programme 2020 of Forschungszentrum Jülich)

15 Jun 2020 09:00
17 Jun 2020 16:30
Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
Target audience:
Advanced C++ programmers who want to use C++ on high-performance systems

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.

Good working knowledge of C++, especially the C++14 standard.
Please check with these questions whether your C++ knowlegde fulfills the requirements.
This course is given in English.
3 days
postponed to autumn 2020 (original date 15-17 June 2020, 09:00-16:30)
Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
Number of participants:
minimum 5
Dr. Sandipan Mohanty, JSC
Photo Dr. Sandipan Mohanty
Dr. Sandipan Mohanty
Phone: +49 2461 61-2526
closed until the new date is set.