Search

link to homepage

Institute for Advanced Simulation (IAS)

Navigation and service


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

(Course no. 1262018 in the training programme 2018 of Forschungszentrum Jülich)

begin
11 Jun 2018 09:00
end
13 Jun 2018 16:30
venue
Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211
Target audience:
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 on contemporary computer hardware, with many levels of parallelism, requires understanding C++ code from a more 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, who are already familiar with C++14, and wish to develop maintainable and fast applications. They will learn to identify and avoid performance degrading characteristics, such as unnecessary memory operations, branch mispredictions, and unintentionally strong ordering assumptions. Two powerful open source libraries to help write structured parallel applications will also be introduced:

  • Intel (R) Threading Building Blocks
  • NVIDIA 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:
11-13 June 2018, 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:
closed



Servicemeu

Homepage