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)