Introduction to Parallel Programming with HPX
- https://portal.enes.org/community/announcements/events/introduction-to-parallel-programming-with-hpx
- Introduction to Parallel Programming with HPX
- 2018-03-15T09:00:00+01:00
- 2018-03-16T15:30:00+01:00
- A course organised at the High Performance Computing Center Stuttgart
- What
- Event of interest
- When
- Mar 15, 2018 09:00 AM to Mar 16, 2018 03:30 PM (Europe/Vienna / UTC100)
- Where
- Stuttgart (Germany)
- Web
- Visit external website
- Add event to calendar
-
iCal
The aim of this course is to introduce participants 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.
The course is aimed at participants with a good understanding of C++.
The material covered will include
- an introduction to the HPX programming model,
- asynchronous programming concepts, execution policies and executors,
- parallel algorithms using tasks (including the parallel STL),
- writing distributed applications with HPX,
- profiling and debugging, and
- a final section introducing heterogeneous programming
using targets for GPU devices.
Objective: The attendee will gain an understanding of the
HPX library and task based programming in general.
Lectures will be given by
- Thomas Heller, FAU Erlangen-Nuremberg,
- John Biddiscombe, CSCS,
Registration deadline: Feb. 18, 2018.