link to homepage

Institute for Advanced Simulation (IAS)

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.

Additional Information

JSC Events - Measures Regarding the Coronavirus Pandemic

Due to the preventive measures at Forschungszentrum Jülich regarding the spread of the Coronavirus, JSC courses were cancelled or postponed. For the time being and with the rapidly changing situation in mind, JSC cannot foresee whether courses and events in the next months can take place as scheduled as face-2-face events. Seminars will preferably be streamed as video conferences, courses might be postponed or partly given as webinars. We still take registrations for the upcoming courses. All participants who registered for courses so far will be notified by e-mail after the regular registration deadline whether and how the courses will be held.

Please check regularly with the webpage whether upcoming events will take place at all or be streamed.