CSCS organized September 29-30 a workshop on "Tasked based Programming with HPX Workshop". The aim of this course was to introduce students to the HPX library and demonstrate how it can be used to write task based programs. The HPX library implements a lightweight threading model that allows both concurrent, asynchronous, parallel and distributed programming constructs to coexist within the same application with a consistent API based on C++ standards and using futures to synchronize between tasks.
Playlist with all the videos »
DAY 1
Introduction to HPX Part 1, John Biddiscombe (CSCS) »
Hello World! - Options and Running Applications, Thomas Heller (Friedrich-Alexander University) »
DAY 2
Resource Management and Performance Issues, John Biddiscombe (CSCS) »