CSCS organized September 26-28 a three days workshop on "Advanced C++ for HPC". The aim of this course was to provide the fundamental tools for effective C++ programming in the context of high-performance computing. The tools include generic programming techniques, API development, specific C++-11/14 constructs. Starting from a basic knowledge of C++, the attendee will be able to start using C++ language to engineer durable abstractions to develop and optimize applications.
Playlist with all the videos »
DAY 1
Introduction, Mauro Bianco (CSCS) »
Object Types and Value Initializations »
Name Resolution & Initialization »
Templates »
DAY 2
Move Semantics »
Template MetaProgramming »
DAY 3
The constexpr Keyword »
Threads, Christopher Bignamini (CSCS) »
Example I, Paolo Crosetto (CSCS) »