Subject: New PATC Course: Introduction to hybrid programming in HPC @ LRZ
From: Rolf Rabenseifner <[email-masked]>
To: [email-masked]
Date: Mon, 7 Dec 2015 15:05:44 +0100 (CET)

Dear Sir or Madam / Sehr geehrte Damen und Herren,

As hybrid programming techniques are getting more and more
important in HPC, we have organised a new course:

               PRACE PATC Course: 

    Introduction to hybrid programming in HPC

    LRZ, Garching near Munich 
    Thursday, Jan 14, 2016, 10:00-17:00

Course Description:

Most HPC systems are clusters of shared memory nodes. Such SMP
nodes can be small multi-core CPUs up to large many-core CPUs.
Parallel programming may combine the distributed memory
parallelization on the node interconnect (e.g., with MPI)
with the shared memory parallelization inside of each node
(e.g., with OpenMP or MPI-3.0 shared memory). This course
analyses the strengths and weaknesses of several parallel
programming models on clusters of SMP nodes. Multi-socket-
multi-core systems in highly parallel environments are given
special consideration. MPI-3.0 has introduced a new shared
memory programming interface, which can be combined with
inter-node MPI communication. It can be used for direct
neighbour accesses similar to OpenMP or for direct halo
copies, and enables new hybrid programming models.
These models are compared with various hybrid MPI+OpenMP
approaches and pure MPI.  Numerous case studies and
micro-benchmarks demonstrate the performance-related
aspects of hybrid programming.

Tools for hybrid programming such as thread/process placement
support and performance analysis are presented in a "how-to"
section.
Hands-on exercises give attendees the opportunity to try the
new MPI shared memory interface and explore some pitfalls of
hybrid MPI+OpenMP programming. This course provides scientific
training in Computational Science, and in addition, the
scientific exchange of the participants among themselves.

Similar "MPI+X" tutorials about hybrid programming have been
successfully presented by the lecturers Dr. Rolf Rabenseifner
(HLRS, member of the steering committee of the MPI-3 Forum)
and Dr. Georg Hager (RRZE, winner of the ���Informatics Europe
Curriculum Best Practices Award: Parallelism and Concurrency���)
during various supercomputing conferences in the past, but
have never been presented as a course with hands-on sessions
in a GCS centre before.

Teachers:
Dr. Georg Hager (RRZE), Dr. Rolf Rabenseifner (HLRS)

More information about the course and the registration
form can be found online on the PATC page:

http://events.prace-ri.eu/e/LRZ-2016-HHYP1W15

We would like to invite you to participate in this new
course at LRZ. Please also pass this workshop announcement
to other interested colleagues.

LRZ and HLRS are part of the Gauss Centre for Supercomputing (GCS), 
which is one of the six PRACE Advanced Training Centres (PATCs)
that started in 2012.

Information on further HPC courses:

  - by HLRS: http://www.hlrs.de/training/course-list/
  - by LRZ:  http://www.lrz.de/services/compute/courses/
  - by the Gauss Centre of Supercomputing (GCS):   http://www.gauss-centre.eu/training
  - by the PRACE Advanced Training Centres (PATCs): http://www.training.prace-ri.eu/

Kind regards,
Rolf Rabenseifner (HLRS) and Volker Weinberg (LRZ)

---------------------------------------------------------------------
I would appreciate if you could forward this email to interested
colleagues.  If you receive double postings or you want to stop
my postings, then please reply the email-address(es) that should
be unsubscribed, and include "unsubscribe" in the subject line.
---------------------------------------------------------------------

---------------------------------------------------------------------
Dr. Rolf Rabenseifner .. . . . . . . . . . email [email-masked]
High Performance Computing Center (HLRS) . phone ++49(0)711/685-65530
Ueniversity of Stuttgart .. . . . . . . . . fax: ++49(0)711/685-65832
Head of Dpmt Parallel Computing .. .. www.hlrs.de/people/rabenseifner
Nobelstr. 19, D-70569 Stuttgart, Germany . . . . (Office: Room 1.307)
---------------------------------------------------------------------