Search

link to homepage

Institute for Advanced Simulation (IAS)

Navigation and service


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

begin
15 Jun 2020 09:00
end
17 Jun 2020 16:30
venue
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
Contents:

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.

Prerequisites:
Good working knowledge of C++, especially the C++14 standard.
Please check with these questions whether your C++ knowlegde fulfills the requirements.
Language:
This course is given in English.
Duration:
3 days
Date:
15-17 June 2020, 09:00-16:30
Venue:
Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
Number of participants:
minimum 5
Instructor:
Dr. Sandipan Mohanty, JSC
Contact:
Photo Dr. Sandipan Mohanty
Dr. Sandipan Mohanty
Phone: +49 2461 61-2526
email: s.mohanty@fz-juelich.de
Registration:
Please register until 15 May via the form at the PRACE web site (available in February)



Servicemeu

Homepage