Playlist with Advanced C++ for HPC Course available on youtube

CSCS organized in Lugano on December 14-15, 2015 a workshop on  Advanced C++ for HPC.

The course aimed at providing the fundamental tools for effective C++ programming in the context of HPC. The tools include generic programming techniques, API development, usage of already existing C++ libraries, and specific C++-11/14 constructs. Starting from a basic knowledge of C++, you will be able to start using C++ language to engineer durable abstractions to develop and optimize applications. Part of the course is dedicated to specific solutions targeting HPC problems, such as Kokkos and HPX libraries.

Speakers are Peter Sommerlad, Hochschule für Technik Rapperswil (HSR) and Mauro Bianco, Swiss National Supercomputing Centre (CSCS).

 

Chapters Overview

Modern C++ Workshop: Simpler C++ with C++11/14 (Part 1)

Modern C++ Workshop: Simpler C++ with C++11/14 (Part 2)

Modern C++ Workshop: Simpler C++ with C++11/14 (Part 3)

Modern C++ Workshop: Simpler C++ with C++11/14 (Part 4)

Modern C++ Workshop: Design Patterns with modern C++ (Part 1)

Modern C++ Workshop: Design Patterns with modern C++ (Part 2)

Modern C++ Workshop: Designing APIs: The Case of GridTools (Part 1)

Modern C++ Workshop: Designing APIs: The Case of GridTools (Part 2)

Modern C++ Workshop: Designing APIs: Kokkos

Modern C++ Workshop: HPX (C++ libs)