VSC Training Courses: Parallel programming with OpenMP and/or MPI, Parallel I/O, and Node-Level Performance Engineering

Want to boost your computer simulations by writing parallel code that runs efficiently on modern compute clusters? Join in for our courses in English and learn about parallel programming for high-performance computing (HPC) systems.

 

Posting auf Deutsch, vgl. unten


This autumn we offer four courses to help you boost your computer simulations.

On clusters and distributed memory architectures, parallel programming with the Message Passing Interface (MPI) is the dominating programming model. And nowadays you'll find multicore (shared memory) CPUs basically everywhere, which are most easily and efficiently programmed using OpenMP. In addition, computer simulations face an ever growing need for scalability pushing the limitations on size and properties that can be accurately simulated. Therefore, ever larger data sets have to be processed, be it reading input data or writing results. And finally we’ll help you to understand the interactions between software and hardware covering performance engineering approaches on the compute node level.

Our courses start from a beginners level and lots of hands-on sessions (in C and Fortran) will allow users to immediately test and understand the basic concepts of parallel programming.

The courses are organized by the <link http: vsc.ac.at training _blank>Vienna Scientific Cluster (VSC) at TU Wien, and for OpenMP and MPI this is done in cooperation with the <link http: www.hlrs.de training _blank>High-Performance Computing-Center Stuttgart (HLRS).

All information about the courses as well as a detailed agenda and the registration link can be found in the links below from the website of the <link https: cec.tuwien.ac.at seminare spezialseminare _blank>Continuing Education Center (CEC) of TU Wien and from the course program of the <link http: vsc.ac.at training _blank>Vienna Scientific Cluster (VSC):

05. - 06.11.2018, 09:00 - 16:40: VSC Training Course: Shared memory parallelization with OpenMP (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_shared_memory_parallelization_with_openmp _blank>CEC , <link http: vsc.ac.at training courses openmp _blank>VSC)

07. - 09.11.2018, 09:00 - 16:30: VSC Training Course: Parallelization with MPI (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_parallelization_with_mpi _blank>CEC , <link http: vsc.ac.at training courses mpi _blank>VSC)

23.11.2018, 08:45 - 17:00: VSC Training Course: Parallel I/O (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_parallel_io>CEC , <link http: vsc.ac.at training courses io>VSC)

05. - 07.12.2018, 09:00 - 17:00: VSC Training Course: Node-Level Performance Engineering (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_node_level_performance_engineering>CEC , <link http: vsc.ac.at training courses nlpe>VSC)


Registration for the courses is still open, please register soon to secure your spot!

Deutsches Posting:

Wie können Computersimulationen noch schneller und effizienter gerechnet werden? – Durch Code Parallelisierung! 

Diesen Herbst finden an der TU Wien vier Kurse in englischer Sprache zum Themengebiet paralleles Programmieren statt.

Parallele Programmierung mit dem Message Passing Interface (MPI) ist das dominierende Programmiermodell auf Compute Clustern und verteilten Memory Architekturen. Und heutzutage findet man Multi-Core (Shared-Memory) CPUs, die am einfachsten und effizientesten mittels OpenMP programmiert werden können, praktisch überall. Außerdem werden Computersimulationen immer weiter verfeinert und aufwändiger, sodass sich noch mehr Eigenschaften bis ins letzte Detail simulieren lassen. Dadurch entsteht eine wahre Datenflut, seien es Input-Daten oder Ergebnisse, die gespeichert und effizient bewältigt werden müssen. Im vierten Kurs wiedmen wir uns dem Verständnis für die Interaktion von Software und Hardware indem wir das Thema Performance Engineering auf dem Compute Node Level behandeln.

Unsere Kurse starten vom Anfängerlevel und praktische Übungen (wahlweise in C oder Fortran) ermöglichen es den Teilnehmer_innen die grundlegenden Konzepte des parallelen Programmierens zu testen und zu verstehen.

Die Kurse werden vom <link http: vsc.ac.at training _blank>Vienna Scientific Cluster (VSC) an der TU Wien organisiert, für MPI und OpenMP in Kooperation mit dem <link http: www.hlrs.de training _blank>Höchstleistungsrechenzentrum Stuttgart (HLRS).

Alle Informationen zu diesen Kursen sowie eine detaillierte Agenda und den Registrierungs-Link finden Sie in den untenstehenden Links von den Webseiten des <link https: cec.tuwien.ac.at seminare spezialseminare _blank>Continuing Education Center (CEC) der TU Wien oder vom Kursprogramm des <link http: vsc.ac.at training _blank>Vienna Scientific Cluster (VSC):

05. - 06.11.2018, 09:00 - 16:40: VSC Training Course: Shared memory parallelization with OpenMP (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_shared_memory_parallelization_with_openmp _blank>CEC , <link http: vsc.ac.at training courses openmp _blank>VSC)

07. - 09.11.2018, 09:00 - 16:30: VSC Training Course: Parallelization with MPI (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_parallelization_with_mpi _blank>CEC , <link http: vsc.ac.at training courses mpi _blank>VSC)

23.11.2018, 08:45 - 17:00: VSC Training Course: Parallel I/O (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_parallel_io>CEC , <link http: vsc.ac.at training courses io>VSC)

05. - 07.12.2018, 09:00 - 17:00: VSC Training Course: Node-Level Performance Engineering (<link https: cec.tuwien.ac.at seminare spezialseminare vsc_node_level_performance_engineering>CEC , <link http: vsc.ac.at training courses nlpe>VSC)


Die Registrierung für die Kurse ist noch geöffnet, bitte registrieren Sie sich rasch, um sich Ihren Platz zu sichern!