Dear users of LRZ,

 

We are pleased to announce that the Leibniz Supercomputing Centre will offer a new course "Introduction to Semantic Patching of C programs with Coccinelle" for advanced C/C++ programmers.

 

Date & Location

Thursday, April 4, 2019, 10:00 - 17:00
Leibniz Supercomputing Centre (LRZ) of the Bavarian Academy of Sciences and Humanities, Garching near Munich, Boltzmannstr. 1, Kursraum 2, H.U.010

Registration deadline: March 22, 2019

 

Course Description

The maintenance of a large software project can be very demanding. External factors like evolving third-party software library APIs, or constantly changing hardware platforms might require significant code adaptions for the code to run efficiently, or to run at all. Failure in coping with this can lead to obsolescence, loss of performance, incompatibility, vendor lock-in, bugs.

Have you ever wondered how to detect and manipulate specified classes of C code constructs, be it for code analysis, or better, to restructure an arbitrarily large codebase according to a specified, non-trivial `pattern', without writing a C compiler?

In this training we introduce you to a tool to do exactly this: match and restructure C codebases in a programmatic, formal way. The training will also show how to analyze code looking for interesting patterns (e.g. bugs), integrate with your Python scripts to achieve the custom transformations you need, and leverage Coccinelle's limited C++ support. Special attention will be on performance-oriented transformations in HPC.

After this training, you shall be able to write your own code transformations, be it for a refactoring, performance improvement, paving the way to an experimental fork, or for debugging and further analysis.

 

Teacher

Dr. Michele Martone (LRZ)

 

Registration and further information

https://www.lrz.de/services/compute/courses/2019-04-04_hspc1s19/

 

 

 

Training on data analytics, big data and machine learning workflows at LRZ

 

In addition to supporting traditional HPC applications, the Leibniz Supercomputing Centre (LRZ) is offering systems and services to address the increasing demand of data analytics, big data and machine learning workflows. In a series of trainings, we will provide introductory courses for researchers and students who want to utilize LRZ resources for tasks of this nature.

 

The "opening session" on Tuesday, April 9th will provide an "Introduction to the LRZ Supercomputing & Machine Learning Infrastructure". Attending this full day course will give you an overview of the high performance computing hardware and software services available at LRZ and you will learn how to utilize these systems, focusing on different machine learning tools and applications.

 

For further details and registration, please see https://www.lrz.de/services/compute/courses/2019-04-09_hsmi1s19/

 

A follow-up training on Wednesday, April 10th will take a deep-dive into "Using R at LRZ". This full day workshop will illustrate the different possibilities of utilizing R for data analytics and machine learning tasks on various LRZ systems by providing guidelines and best practice examples.

 

For further details and registration, please see https://www.lrz.de/services/compute/courses/2019-04-10_hurl1s19/

 

On Thursday, April 11th an Intel Artificial Intelligence Workshop will highlight the usage of Intel's optimized performance libraries underneath popular machine learning frameworks. The workshop includes hands-on sessions around classical machine learning as well as deep learning on HPC systems. Besides introducing the transparent usage of performance libraries, the focus will be to empower participants to scale their deep learning (TensorFlow) application training on distributed HPC systems.

 

For further details and registration, please see https://www.lrz.de/services/compute/courses/2019-04-11_hiai1s19/

 

Finally, on Friday, April 12th we will offer a "Using Python at LRZ" workshop. In this refresher course, different Python topics of interest to data analytics/machine learning practitioners and distinctive use cases of high performance computing environments will be covered.

 

For further details and registration, please see https://www.lrz.de/services/compute/courses/2019-04-12_hupl1s19/

 

If you have any questions regarding these trainings prior to registration, feel free to contact Dr. Johannes Albert-von der Gönna (johannes.albert-vondergoenna@lrz.de).

 

 

Further upcoming courses

 

Deep Learning and GPU programming using OpenACC @ VSC Vienna

Wednesday, March 27 - Friday, March 29, 2019, 9:00-17:00

Introduction to Semantic Patching of C programs with Coccinelle

Thursday, April 4, 2019, 10:00 - 17:00

Introduction to ANSYS Fluid Dynamics (CFX, Fluent) on LRZ HPC Systems

Monday, April 8 - Friday, April 12, 2019, 09:00-17:00

Introduction to the LRZ Supercomputing & Machine Learning Infrastructure

Tuesday, April 9, 2019, 9:00-17:00

Using R at LRZ

Wednesday, April 10, 2019, 9:00-17:00

Intel Artificial Intelligence Workshop

Thursday, April 11, 2019, 9:00-17:00

Using Python at LRZ

Friday, April 12, 2019, 10:00-15:00

PRACE Workshop: HPC code optimisation workshop

Monday, May 20 - Wednesday, May 22, 2019, 9:00-17:00

PRACE Course: Deep Learning and GPU programming workshop

Monday, June 3 - Thursday, June 6, 2019, 9:00-17:00

Advanced C++ with Focus on Software Engineering

Wednesday, June 12 - Friday, June 14, 2019, 9:00 - 17:00

Deep Learning and GPU programming using OpenACC @ HLRS Stuttgart

Monday, July 15 - Wednesday, July 17, 2019, 9:00-17:00

Introduction to ANSYS Fluid Dynamics (CFX, Fluent) on LRZ HPC Systems

Monday, September 2 - Friday, September 6, 2019, 09:00-17:00

Advanced C++ with Focus on Software Engineering

Wednesday, November 20 - Friday, November 22, 2019, 9:00 - 17:00

C++ Language for Beginners

Monday, November 25 - Friday, November 29, 2019, 9:00 - 17:00

 

 

Information on further HPC courses


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@lrz.de

address: Boltzmannstr. 1 - D-85748 Garching bei Muenchen

room:    E.1.016

phone:   +49 (89) 35831-8863