Direkt zum Inhalt | Direkt zur Navigation

Personal tools

You are here: Home » Community » Announcements » Events » Introduction to Parallel Programming with HPX

Introduction to Parallel Programming with HPX

last modified Jan 16, 2018 02:58 PM
A course organised at the High Performance Computing Center Stuttgart
Event of interest
Mar 15, 2018 09:00 AM to Mar 16, 2018 03:30 PM (Europe/Vienna / UTC100)
Stuttgart (Germany)
Visit external website
Add event to calendar

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.

Filed under: Event of interest