PRACE Workshop: HPC code optimisation workshop

Weinberg, Volker Volker.Weinberg at lrz.de
Do Apr 25 15:48:55 CEST 2019


Dear HPC users of LRZ,

There are still some places free for the upcoming PRACE "HPC code optimisation workshop" at LRZ.

Date: Monday, May 20 - Wednesday, May  22, 2019, 9:00-17:00
Lecturers: Dr. Fabio Baruffa (Intel), Dr. Mathias Gerald (LRZ), Dr. Luigi Iapichino (LRZ)
Further Details and Registration: https://events.prace-ri.eu/event/872/
Registration deadline: 6 May 2019
Location: LRZ Building, University campus Garching near Munich, Germany

In the ever-growing complexity of computer architectures, code optimization has become the main route to keep pace with hardware advancements and effectively make use of current and upcoming High Performance Computing systems.

Have you ever asked yourself:


  *   Where does the performance of my application lay?
  *   What is the maximum speed-up achievable on the architecture I am using?
  *   Is my implementation matching the HPC objectives?

In this workshop, experts from LRZ and Intel will answer these questions and provide a unique opportunity to learn techniques, methods and solutions on how to improve code, how to enable the new hardware features and how to use the roofline model to visualize the potential benefits of an optimization process.

We will begin with a description of the latest micro-processor architectures and how the developers can efficiently use modern HPC hardware, in particular the vector units via SIMD programming and AVX-512 optimization and the memory hierarchy.

The attendees are then conducted along the optimization process by means of hands-on exercises and learn how to enable vectorization using simple pragmas and more effective techniques, like changing data layout and alignment.

The work is guided by the hints from the Intel® compiler reports, and using Intel® Advisor.

NEW: this year the workshop will consist of three days. We will dedicate most of the third day to the Intel Math Kernel Library (MKL), in order to show how to gain performance through the use of libraries.

We provide also an N-body code, to support the described optimization solutions with practical hands-on.

The course is a PRACE training event.

Further upcoming courses by LRZ

Introduction to Intel FPGA Programming Models<https://www.lrz.de/services/compute/courses/2019-05-21_hfpg1s19/>
Tuesday, May 21, 2019, 09:00-17:00
PRACE Course: Deep Learning and GPU programming workshop<https://www.lrz.de/services/compute/courses/2019-06-03_hdlw1s19/>
Monday, June 3 - Thursday, June 6, 2019, 9:00-17:00
Advanced C++ with Focus on Software Engineering<https://www.lrz.de/services/compute/courses/2019-06-12_hcpa1s19/>
Wednesday, June 12 - Friday, June 14, 2019, 9:00 - 17:00
Deep Learning and GPU programming using OpenACC @ HLRS Stuttgart<https://www.lrz.de/services/compute/courses/2019-07-15_hdlw2s19/>
Monday, July 15 - Wednesday, July 17, 2019, 9:00-17:00
Introduction to ANSYS Fluid Dynamics (CFX, Fluent) on LRZ HPC Systems<https://www.lrz.de/services/compute/courses/2019-09-02_hcfd2s19/>
Monday, September 2 - Friday, September 6, 2019, 09:00-17:00
PRACE Course: Advanced Fortran Topics<https://www.lrz.de/services/compute/courses/2019-09-09_hftn1s19/>
Monday, September 9 - Friday, September 13, 2019, 9:00-18:00
Compact Course: Iterative Linear Solvers and Parallelization<https://www.lrz.de/services/compute/courses/2019-09-16_hpar1s19/>
Monday, September 16 08:30 - Friday, September 20, 2019, 15:30
Introduction to Semantic Patching of C programs with Coccinelle<https://www.lrz.de/services/compute/courses/2019-10-08_hspc1w19/>
Tuesday, October 8, 2019, 10:00 - 17:00
Advanced C++ with Focus on Software Engineering<https://www.lrz.de/services/compute/courses/2019-11-20_hcpa1w19/>
Wednesday, November 20 - Friday, November 22, 2019, 9:00 - 17:00
C++ Language for Beginners<https://www.lrz.de/services/compute/courses/2019-11-25_hcpb1w19/>
Monday, November 25 - Friday, November 29, 2019, 9: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/


Please also pass this course announcement to other interested colleagues.

Kind regards,
Volker Weinberg

--
Dr. Volker Weinberg
Leibniz Supercomputing Centre of the Bavarian Academy of Sciences and Humanities
- HPC Systems and Services -

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/20190425/1c9001d0/attachment-0001.html>


Mehr Informationen über die Mailingliste aktuell