Subject: Parallel Programming with HPX, Course: Mar 15-16, 2018
From: Rolf Rabenseifner <[email-masked]>
To: [email-masked]
Date: Tue, 16 Jan 2018 14:51:25 +0100 (CET)

Dear Madam or Sir / Sehr geehrte Damen und Herren,

Strong scaling is still a real problem in HPC.

Therefore, we provide the second time this course on HPX, 
which implements a lightweight threading model that allows 
both concurrent, asynchronous, parallel and distributed 
programming constructs.

Please, can you pass this HPX course announcement also to interested
colleagues.  / Es waere schoen, wenn Sie diese Ankuendigung
auch an interessierte Kollegen weitergeben koennten.

http://www.hlrs.de/training/2018/HPX

Kind regards / Mit freundlichen Gruessen
Rolf Rabenseifner, Lucienne Dettki and Jose Gracia

PS: Further courses this spring: http://www.hlrs.de/training/
 - Introduction to Hybrid Programming in HPC (Jan 18) Garching [Eng]
 - Parallel Programming with MPI&OpenMP and Tools (Feb 12-16) Dresden [Ger]
 - Introduction to CFD (Feb 19-23) Siegen [German]
 - CFD with OpenFOAM(R) (Mar 5-9) Stuttgart [German]
 - OpenMP GPU Directives (Mar 12-13) Stuttgart [English]
 - Introduction to Parallel Programming with HPX (Mar 15-16) Stuttgart [Eng]
 - Iterative Linear Solvers and Parallelization (Mar 19-23) Stuttgart [Ger]
 - Parallel Programming with MPI&OpenMP (Feb 9-12) Mainz [English]
 - Fortran for Scientific Computing (Apr 9-13) Stuttgart [English]
 - Optimization of Scaling and Node-level Performance 
   on Hazel Hen (Cray XC40) (Apr 23-26) Stuttgart [English] 
 - Scientific Visualization (May 7-8) Stuttgart [English]

======================================================================
                      Call for Participation
======================================================================

        Introduction to Parallel Programming with HPX
                  March 15-16, 2018 (Thu-Fri)
  at HLRS, room Ruehle-Saal, Nobelstr. 19, Stuttgart, Germany

Registration and further information:

             http://www.hlrs.de/training/2018/HPX

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.

The course language is English.
All slides and handouts are also in English.

Kind regards
Rolf Rabenseifner (HLRS)

---
Further courses can be found at
  http://www.hlrs.de/training/  and
  http://www.hlrs.de/training/overview/

---------------------------------------------------------------------
HLRS Online Courses:   http://www.hlrs.de/training/par-prog-ws/

As a member of the HLRS course mailing list, you should have received
the password with an email titled "Get your access to HLRS online courses".
---------------------------------------------------------------------

---------------------------------------------------------------------
We would appreciate if you could forward this email (without the
following personal subscription-paragraph) to interested colleagues.
---------------------------------------------------------------------

---------------------------------------------------------------------
Based on an upcoming law change, as mentioned in my prior email
from Dec. 04, 2017, we kindly ask you to follow this link
http://java.hlrs.de/subscription/elist?addr=[email-masked]&chk=208&a=YES
to acknowledge your interest in continuing to receive mailings from HLRS.

Please also note that if you do not acknowledge your agreement, it will no
longer be possible for you to access our online course recordings.

If you receive double postings or you want to stop my postings,
then please unsubscribe at any time through visiting
http://java.hlrs.de/subscription/elist?addr=[email-masked]&chk=208&a=UNSUBSCRIBE
---------------------------------------------------------------------

---------------------------------------------------------------------
Dr. Rolf Rabenseifner .. . . . . . . . . . email [email-masked]
Lucienne Dettki . . . .. . . . . . . . . . . . . . . . [email-masked]
High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530
University of Stuttgart .. . . . . . . . . and : ++49(0)711/685-63894
Nobelstr. 19, D-70569 Stuttgart, Germany
---------------------------------------------------------------------