New OpenMP Programming Workshop @ LRZ

Weinberg, Volker Volker.Weinberg at lrz.de
Mo Jan 27 11:20:32 CET 2020


Dear users of LRZ,



We are happy to announce that LRZ will host a new 3-days PRACE workshop completely devoted to OpenMP programming in February 2020.



Date: Tuesday, February 11, 2020, 09:00 - Thursday, February 13, 2020, 16:30

Location: LRZ Building, Garching near Munich, Boltzmannstr. 1, Germany

Webpage: https://events.prace-ri.eu/event/947/

Registration Deadline: 31 January 2020



Content:

Since its advent in 1997, the OpenMP programming model has proved to be a key driver behind parallel programming for shared-memory architectures.  Its powerful and flexible programming model has allowed researchers from various domains to enable parallelism in their applications.  Over the more than two decades of its existence, OpenMP has tracked the evolution of hardware and the complexities of software to ensure that it stays as relevant to today's high performance computing community as it was in 1997. Since 2019, LRZ is a member in the OpenMP Architecture Review Board (ARB).



This workshop will cover a wide range of  topics, reaching from the basics of OpenMP programming using the "OpenMP Common Core" to really advanced topics. During each day lectures will be mixed with hands-on sessions on the LRZ system IvyMUC.



The first day will cover basic parallel programming with OpenMP. We will present a unique, productivity-oriented approach by introducing its usage based on common motifs in scientific code, and how each one will be parallelized. This will enable attendees to focus on the parallelization of components and how components combine in real applications.

Attendees will use active learning through a carefully selected set of exercises, building knowledge on parallelization of key motifs (e.g. matrix multiplication, map reduce) that are valid across multiple scientific codes in everything from CFD to Molecular Simulation.



Day 2 and 3 will cover advanced topics like:



*         Mastering Tasking with OpenMP: Taskloops, Dependencies and Cancellation

*         Host Performance: SIMD / Vectorization

*         Host Performance: NUMA Aware Programming: Memory Access, Task Affinity, Memory Management

*         Tool Support for Performance and Correctness: VI-HPS Tools

*         Offloading to Accelerators

*         Other Advanced Features of OpenMP 5.0

*         Future Roadmap of OpenMP



The lectures will be given by the following leading OpenMP experts:



*         Dr. Manuel Arenaz, CEO at Appentra Solutions and professor of computer science at the University of A Coruña (Spain)

*         Dr.  Michael Klemm, Principal Engineer in the Compute Ecosystem Engineering organization of the Intel Architecture, Graphics, and Software group at Intel and CEO of the OpenMP Architecture Review Board (ARB)

*         Dr. Christian Terboven, leader of the HPC group at RWTH Aachen University and co-author of the new book "Using OpenMP - The Next Step", https://www.openmp.org/tech/using-openmp-next-step/



The workshop is organized as a training event for the Partnership for Advanced Computing in Europe (PRACE) by LRZ in collaboration with Appentra Solutions, Intel and RWTH Aachen.



Further details can be found under https://events.prace-ri.eu/event/947/



We would also like to point your attention to the following upcoming courses organised by LRZ:

PRACE Course: Fundamentals of Accelerated Computing with CUDA C/C++ and OpenACC @ Ostrava<https://www.lrz.de/services/compute/courses/2020-02-05_hdlw3w19/>
Wednesday, February 5 - Thursday, February 6, 2020, 9:00-17:00
Programming with Fortran<https://www.lrz.de/services/compute/courses/2020-02-26_hfor1w19/>
Wednesday, February 26 - Friday, February 28, 2020, 09:00-18:00
Parallel Programming of High Performance Systems<https://www.lrz.de/services/compute/courses/2020-03-09_hppb1w19/>
Monday, March 9 - Friday, March 13, 2020, 9:00-18:00
Advanced Python at LRZ<https://www.lrz.de/services/compute/courses/2020-03-10_hpyf1w19/>
Tuesday, March 10, 2020, 10:00 - 15:00
Introduction to ANSYS Fluid Dynamics (CFX, Fluent) on LRZ HPC Systems<https://www.lrz.de/services/compute/courses/2020-03-16_hcfd1w19/>
Monday, March 16 - Friday, March 20, 2020, 09:00-17:30
Introduction to Semantic Patching of C programs with Coccinelle<https://www.lrz.de/services/compute/courses/2020-03-24_hspc2w19/>
Tuesday, March 24, 2020, 10:00 - 17:00
PRACE Course: Introduction to hybrid programming in HPC<https://www.lrz.de/services/compute/courses/2020-04-20_hhyp1s20/>
Monday, April 20 09:30 - Tuesday, April 21, 2020 16:30
PRACE Course: Deep Learning and GPU Programming Workshop @ CSC Finland<https://www.lrz.de/services/compute/courses/2020-04-22_hdlw1s20/>
Wednesday, April 22 - Friday, April 24, 2020, 9:00-17:00
Deep Learning and GPU programming using OpenACC @ VSC Vienna<https://www.lrz.de/services/compute/courses/2020-06-03_hdlw2s20/>
Wednesday, June 3 - Friday, June 5, 2020, 09:00-17:00


Information on further HPC courses:


  *   by LRZ: http://www.lrz.de/services/compute/courses/
  *   by the Gauss Centre of Supercomputing (GCS): http://www.gauss-centre.eu/training
  *   by German Centres (collected by the Gauß-Allianz): https://hpc-calendar.gauss-allianz.de/
  *   by the Partnership for Advanced Computing in Europe (PRACE): http://www.training.prace-ri.eu/





Kind regards,

Volker Weinberg


--
Dr. Volker Weinberg
HPC Training and Education Coordinator
Leibniz Supercomputing Centre of the Bavarian Academy of Sciences and Humanities

email:   weinberg at lrz.de<mailto:weinberg at lrz.de>
address: Boltzmannstr. 1 - D-85748 Garching bei Muenchen
room:    E.1.016
phone:   +49 (89) 35831-8863

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.lrz.de/pipermail/aktuell/attachments/20200127/945f91ae/attachment-0001.html>


Mehr Informationen über die Mailingliste aktuell