Trainingskurs "Einführung in das Parallele Computing"

Anfang
15.10.2014 11:00 Uhr
Ende
15.10.2014 15:00 Uhr
Veranstaltungsort
Jülich Supercomputing Centre, Seminarraum, Geb. 16.3, Raum 406, 2. Etage

(Kurs-Nr. 71/2014 im Trainingsprogramm des Forschungszentrums)

Zielgruppe:

Manager, Systemadministratoren und Anwendungsprogrammierer ohne oder mit geringen Vorkenntnissen im High-Performance Computing

Inhalt:

 

Teilnahmevoraussetzungen:

Grundkenntnisse in C, C++ oder Fortran sind hilfreich für den 2. Teil der Vorlesung.

Sprache:

Die Folien sind auf Englisch. Der Kurs wird auf Deutsch oder Englisch gehalten, abhängig vom Wunsch der Teilnehmer.

Dauer:

ein halber Tag

Termin:

Mittwoch, 15. Oktober 2014, 13.00 - 17.00 Uhr mit Pause

Ort:

Jülich Supercomputing Centre, Seminarraum, Geb. 16.3, Raum 406, 2. Etage

maximale Teilnehmerzahl:

40

Referent:

Dr. Bernd Mohr, JSC

Ansprechpartner:

Dr. Bernd Mohr


Telefon: +49 2461 61-3218


E-mail: b.mohr@fz-juelich.de

Anmeldung:

Anmeldung ist nicht erforderlich.

This talk will present the fundamental concepts, methods, and technologies of high-performance computing systems and the necessary parallel programming associated with it. After introducing the basic terminology and vocabulary, an overview about parallel computer architectures is given introducing shared memory, distributed memory, and hybrid computer systems including latest trends like many-core CPUs and hardware acceleration via GPUs. Next, the basics of parallel programming are explained including an introduction to message-passing and multi-threaded programming with the industry standards MPI and OpenMP. Finally, it describes the basics of debugging, performance analysis, and optimization of parallel programs. The presentation closes with a summary of issues and open research topics of high-performance computing for the next decade namely heterogeneity, reliability, power consumption, and extreme concurrency.

This tutorial addresses managers, system administrators, and application programmers new to the field of high-performance computing (HPC) and interested in an introduction to HPC systems and parallel programming. It does not include any hands-on training and should be regarded as an overview on the topic to prepare for HPC courses given later this year (no. 70/2014 and 75/2014).

Basic knowledge in a sequential programming language like C, C++ or Fortran is helpful to better understand the examples presented in the 2nd half of the talk (”Introduction to parallel programming“).

Letzte Änderung: 11.04.2022