 |
|
Abstract |
 |
|
The aim of these workshops is to give people who already have
some programming experience an introduction into the numerics of
linear solvers, computational fluid dynamics, and the basics of parallel programming.
The focus is on iterative solvers, the programming models MPI and OpenMP,
domain decomposition, load balancing and parallel numerics.
Language support is given for Fortran, C and C++.
Message Passing with MPI is the major programming model on
large distributed-memory systems in high-performance computing.
OpenMP is dedicated to shared memory systems.
Hands-on sessions will allow users to immediately test linear solver programming and to
understand what the basic constructs of MPI and OpenMP are meant to do.
|
Dates |
 |
|
The workshops in spring/fall 2009 are given with different focus and locations:
|
links to single pages per course
|
|
|
links to course entries below on this page
|
| Course TUHH:
|
| Jan. 26-28,
| Hamburg-Harburg,
| TUHH-RZ
|
| MPI and OpenMP
(in German)
|
| Course A:
|
| Feb. 16-19,
| Dresden,
| ZIH
|
| MPI and OpenMP
(in German)
|
| Course B:
|
| Mar. 2-6,
| Stuttgart,
| HLRS
|
| Iterative Linear Solvers and Parallelization
(in German)
|
| Course C:
|
| Mar. 9-13,
| Kassel,
| Math.
|
| Introduction to Computational Fluid Dynamics
(in German)
|
| Course Fortran (1):
|
| Mar. 23-27,
| Stuttgart,
| HLRS
|
| Fortran for Scientific Computing
(in German)
|
| Course D:
|
| Mar.31-Apr.1,
| Stuttgart,
| HLRS
|
| NEC SX-8 and SX-9 Usage and Programming
(in German)
|
| Course UPC/CAF (1):
|
| May 19,
| Stuttgart,
| HLRS
|
| Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF)
(in English)
|
| Course CSCS:
|
| Aug. 11-13,
| Manno (CH),
| CSCS
|
| MPI and OpenMP
(in English)
|
| Tools WS:
|
| Sep. 14-15,
| Dresden,
| ZIH
|
| 3rd Parallel Tools Workshop
(in German)
|
| Course E:
|
| Sep. 14-18
| Garching,
| LRZ
|
| Iterative Linear Solvers and Parallelization
(in German)
|
| Course F:
|
| Sep. 21-25,
| Stuttgart,
| HLRS
|
| Introduction to Computational Fluid Dynamics
(in German)
|
| Course G-a:
|
| Oct. 12-13,
| Stuttgart,
| HLRS
|
| Message Passing Interface (MPI) for beginners
(in English if required)
|
| Course G-b:
|
| Oct. 14,
| Stuttgart,
| HLRS
|
| Shared memory parallelization with OpenMP
(in English if required)
|
| Course G-c:
|
| Oct. 15-16,
| Stuttgart,
| HLRS
|
| Advanced topics in parallel programming
(in English if required)
|
| Course UPC/CAF (2):
|
| Oct 19,
| Stuttgart,
| HLRS
|
| Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF)
(in English)
|
| Course Fortran (2):
|
| Oct. 26-30,
| Stuttgart,
| HLRS
|
| Fortran for Scientific Computing
(in German)
|
| Course H:
|
| Nov.30-Dec.2
| Jülich,
| JSC
|
| MPI and OpenMP
(in German)
|
| Course J:
|
| Jan.11-13, 2010
| Jülich,
| JSC
|
| MPI and OpenMP
(in German)
|
| Online course:
the parallel programming workshop is also available as an
online-course with all slides and full audio information.
|
| Sequential programming
with Fortran, C and C++ in scientific computing,
see here
|
| Workshops on
CFD packages.
|
| Further scientific workshops and other events at HLRS, see
HLRS events.
|
|
Courses and events organized by the
Gauss Centres for Supercomputing in Germany.
|
|
Poster |
 |
|
|
Poster with all courses and scientific workshops 2009 organized by HLRS.
|
|
Language |
 |
|
The course language is German.
All slides and course materials are in English
(except slides of A. Meister and slides of the CFD course).
|
 |
Course TUHH
|
Location |
TU Hamburg-Harburg (TUHH),
Rechenzentrum,
Gebäude E, Rechenzentrum Pool 3d,
Schwarzenbergstr. 95,
D-21073 Hamburg |
Date |
2009, Monday Jan. 26, 9:00 - Wednesday Jan. 28, 16:30
|
Content |
MPI and OpenMP (70% for beginners, 30% advanced) |
Abstract |
The focus is on programming models MPI, OpenMP, and PETSc.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of the Message Passing Interface (MPI) and
the shared memory directives of OpenMP.
This course is organized by TUHH in collaboration with HLRS.
|
Agenda |
see link to detailed program |
Language |
German |
Teacher |
Dr. Rolf Rabenseifner,
from
HLRS
|
Registration |
Registration is closed. (Deadline is over and course is full)
Registrations are accepted based on the following priority rule (highest to lowest):
TUHH, Uni. Hamburg, states belonging to HLR-Nord, other states of Germany.
A final accept/recect e-mail will be sent after the end of the registration deadline.
|
Deadline |
for registration is Jan. 7, 2009 |
Fee |
Members of German universities and public research institutes: none,
others: 300 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Unix / C or Fortran |
Travel-Info TUHH-RZ |
http://www.tu-harburg.de/tuhh/lage/
and building E (purple) on the
campus map
Accomodation:
see hotel information on the web page of the former
HLRN-FB-Meeting
|
Local Organizer |
Siegfried Neubert,
phone 040-42878-3284
neubert@tu-harburg.de
|
 |
Course A
|
Location |
ZIH,
Zellescher Weg 12, Willers-Bau A 220, D-01062 Dresden
|
Date |
2009, Monday Feb. 16, 8:30 - Thursday Feb. 19, 16:30
|
Content |
Parallel Programming with MPI, OpenMP and PETSc (70% for beginners, 30% advanced) |
Abstract |
The focus is on programming models MPI, OpenMP, and PETSc.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of the Message Passing Interface (MPI) and
the shared memory directives of OpenMP.
The last day is dedicated to tools.
This course is organized by ZIH in collaboration with HLRS.
|
Agenda |
see link to detailed program
|
Language |
German |
Teachers |
Dr. Rolf Rabenseifner,
from
HLRS,
and
Robert Henschel, Tobias Hilbrich, Matthias Lieber, Holger Mickler, Thomas William
from
ZIH
|
Registration |
registration form via
Course HLRS 2009-A / ZIH Z104
announcement, TU Dresden |
Deadline |
for registration is Jan. 18, 2009 |
Fee |
Members of German universities and public research institutes: Euro 7,50 for the course-handouts,
others: 300 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Unix / C or Fortran |
Travel-Info Dresden |
See ZIH
-> travel-info.
The next
bus station is
"Technische Universität, Dresden" (4 min on foot, ehemals "Fritz-Foerster-Platz, Dresden").
Accomodation:
Close to the ZIH (15 min on foot) you find the
guest house "Gästehaus Am Weberplatz"
of the Dresden University of Technology, early reservation is recommended.
The next
bus station is
"Zellescher Weg, Dresden"
(map).
|
Local Organizer |
Claudia Schmidt,
phone 0351 463 39833,
claudia.schmidt@tu-dresden.de
|
Pictures from 2007A |
|
 |
Course B
|
Location |
Großer Seminarraum,
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30, D-70550 Stuttgart
|
Date |
2009, Monday Mar. 2, 8:30 - Friday Mar. 6, 15:30
|
Content |
Iterative Linear Solvers and Parallelization |
Abstract |
The focus is on iterative and parallel solvers,
the parallel programming models MPI and OpenMP,
and the parallel middleware PETSc.
Thereby, different modern Krylov Subspace Methods
(CG, GMRES, BiCGSTAB ...) as well as highly efficient
preconditioning techniques are presented in the context
of real life applications.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of iterative solvers, the Message Passing Interface (MPI)
and the shared memory directives of OpenMP.
This course is organized by HLRS, IAG, and Uni. Kassel.
|
Agenda |
see link to
Official Course-Page and
detailed program
|
Language |
German |
Teachers |
Prof. Dr. Andreas Meister
from Uni. Kassel,
Prof. Dr. Bernd Fischer
from Uni. Lübeck,
and
Dr. Rolf Rabenseifner,
Rainer Keller
Uwe Küster,
Bettina Krammer
from
HLRS
|
Registration |
via online registration on the
Official Course-Page or directly via
online registration form |
Deadline |
for registration is Feb. 15, 2009 (extended deadline) |
Fee |
Students without Diploma: 30 EUR
Students with Diploma (PhD students) at German universities: 60 EUR
Members of German universities and public research institutes: 60 EUR
others: 300 EUR
(includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Monday+Thursday: Basics of linear algebra
Tuesday-Friday: Unix / C or Fortran |
Flyer |
Not yet available |
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de
|
Pictures from 2007C |
|
 |
Course C
|
Location |
Faculty on Mathematics and Informatics,
University of Kassel,
Heinrich Plett Str. 40, Entrance G, Lecture Room 2421, D-34132 Kassel
|
Date |
2009, Monday Mar. 9, 10:00 - Friday Mar. 13, 14:40
|
Content |
Introduction to Computational Fluid Dynamics |
Abstract |
The course deals with current numerical methods for Computational Fluid Dynamics.
The emphasis is placed on explicit finite volume methods for the compressible Euler equations.
Moreover outlooks on implicit methods, the extension to the Navier-Stokes equations and
turbulence modelling are given. Additional topics are classical numerical methods for
the solution of the incompressible Navier-Stokes equations, Aeracoustics and high order
numerical methods for the solution of systems of partial differential equations.
The last day is dedicated to parallelization of explicit and implicit solvers.
Hands-on sessions will manifest the contents of the lectures.
The emphasis of these session is put on the application of CFD codes,
especially on grid generation, visualization and the interpretation of results.
Furthermore the implementation of algorithms presented in the lectures points up
the general structure of CFD codes.
The course is organized by the HLRS, the IAG and the University of Kassel.
It is based on the course "Numerical Gasdynamics" held at the IAG which has been awarded the
"Landeslehrpreis (prize for excellence in teaching) Baden-Württemberg 2003"
(held at Uni. Stuttgart, under auspices of the BMBF project
NUSS,
contract 08NM227).
|
Agenda |
see link to
Official Course-Page and
detailed program
|
Language |
German |
Teachers |
Dr.-Ing. Sabine Roller
(HLRS),
Dipl.-Ing. Mark Haas
(IAG),
Dr. Philipp Birken
(Uni. Kassel),
Dr. Albert Ruprecht
(IHS),
Dipl.-Ing. Steffen Bogdanski
(IAG),
Prof. Dr. Andreas Meister
(Uni. Kassel),
and
Dr. Rolf Rabenseifner
(HLRS).
|
Registration |
via online registration on the
Official Course-Page or directly via
via online registration form |
Deadline |
for registration is Feb. 22, 2009 (extended deadline) |
Fee |
Students without Diploma: 30 EUR
Students with Diploma (PhD students) at German universities: 60 EUR
Members of German universities and public research institutes: 60 EUR
others: 300 EUR
(includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Basics of partial differential equations and physics, programming experience in Fortran or C |
Flyer |
Not yet available |
Travel-Info Kassel |
See
Anreise/Hotel
of the Faculty on Mathematics and Informatics, University of Kassel.
|
Local Organizer |
Prof. Dr. Andreas Meister,
phone 0561 804-4631
meister@mathematik.uni-kassel.de
|
Pictures from 2007B |
|
 |
Course D
|
Location |
Großer Seminarraum,
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30, D-70550 Stuttgart
|
Date |
2009, Tuesday Mar. 31, 9:00 - Wednesday Apr. 1, 16:30
(modified on Feb. 3, 2008)
|
Content |
NEC SX-8 and SX-9 Usage and Programming
|
Overview on NEC SX-8 and SX-9 at HLRS, usage, vectorization, parallelization and performance optimization |
|
Filesystems and I/O on NEC SX, BLIS, a vectorized, linear iterative solver,
and optimization hints based on experience in the Teraflop Workbench |
|
Abstract |
Ziel des Kurses ist es, den Teilnehmern die Möglichkeiten der
neuen NEC SX-9 Installation am HLRS aufzuzeigen,
und Ihnen das Rüstzeug zu geben, Cluster aus Shared Memory Vektor
Rechnern in effizienter Art und Weise zu nutzen. Die Konfiguration
der Installation wird ebenso abgedeckt wie Grundzüge der Vektorisierung.
Für erfahrene Vektorrechner Nutzer sind die SX spezifischen Methoden
zur Performance Messung und Analyse, sowie die Bedienung der Compiler
und des Systems insbesondere für parallele Programme von Interesse.
I/O und Optimierung von Anwendungsprogrammen auf der SX-9 runden
das Thema ab.
Ein Schwerpunkt am ersten Nachmittag sind die Unterschiede
zwischen dem Vorgängersystem NEC SX-8 und der neuen NEC SX-9.
The participants learn about the configuration of the
NEC SX-9 system at HLRS and how to use this cluster of
vectorizing shared memory nodes. One focus is
an introduction in vectorization. More experienced users
can learn how to optimize programs based on performance
measurements. Additional topics are I/O and the
optimization of application programs.
The first afternoon is focused on the differences between
the predecessor system and the new NEC SX-9.
Seperate registration of individual days is possible.
|
Agenda |
On Tuesday, March 31, 2009
NEC SX-9 - Introduction / Usage / Vectorization / Parallelization
09:00 Introduction (S. Roller, HLRS)
09:15 NEC SX-9 at HLRS (H. Berger, NEC)
10:00 Coffee
10:15 Basics on Vectorization (S. Haberhauer, NEC)
11:15 Coffee
11:30 Vectorization and optimization examples (S. Haberhauer, NEC)
12:30 Practical
13:00 Lunch
14:00 Differences of NEC SX-8 and new SX-9 and how to use (NEC)
15:00 Coffee
15:15 Most important and new compiler switches F90/C++, how to use OpenMP and MPI on SX (S. Haberhauer, NEC)
16:30 Filesystems, file import/export, parallel I/O on NEC SX-9 (H. Berger, NEC)
17:00 Performance of Fortran I/O mechanisms (U. Küster, HLRS)
17:30 Q&A
18:30 End
On Wednesday, April 1, 2009
NEC SX-9 - Advanced Topics, Experience & Practical, UNICORE
09:00 Indirect addressing, General Strategy for Code Tuning (S. Haberhauer, NEC)
10:30 Coffee
10:45 Practical
11:30 Experiences in the Teraflop Workbench-Project: Hints, Tips and Tricks (K. Benkert, HLRS)
12:15 Code optimization (Talk+Practical) (K. Benkert, HLRS)
13:00 Lunch
14:00 Access and usage of NEC SX-9 via UNICORE (J. Buchholz, HLRS)
15:30 End
|
Language |
German |
Teachers |
Stefan Haberhauer, Holger Berger from NEC, and
Katharina Benkert,
Uwe Küster
from
HLRS
|
Registration |
via online registration form |
Deadline |
for registration is Mar. 15, 2009 (extended deadline) |
Fee |
Members of German universities and public research institutes: none,
others: 150 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Programming experience, and partially MPI-1 |
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de
|
 |
Course UPC/CAF (1)
|
Location |
Großer Seminarraum (big seminar-room),
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30,
D-70550 Stuttgart
|
Date |
2009, Tuesday, May 19, 2009, 8:30 - 17:00
|
Content |
Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF)
|
Abstract |
Partitioned Global Address Space (PGAS) is a new model for parallel programming.
Unified Parallel C (UPC) and Co-array Fortran (CAF) are PGAS extensions to
C and Fortran.
UPC and CAF are language extensions to C and Fortran.
Parallelism is part of the language.
PGAS languages allow any processor to directly address memory/data on any other
processors.
Parallelism can be expressed more easily compared to library
based approches as MPI.
This course gives an introduction to this novel approach of expressing parallelism.
Hands-on sessions (in UPC and/or CAF) will allow users
to immediately test and understand the basic constructs of PGAS languages.
|
Agenda |
08:30 Registration
09:00-10:30 Lectures and exercises
10:30-10:45 Coffee break
10:45-12:15 Lectures and exercises
12:15-13:15 Lunch break
13:15-14:45 Lectures and exercises
14:45-15:00 Coffee break
15:00-17:00 Lectures and exercises
(details not yet available)
|
Language |
German |
Teacher |
Dr. Rolf Rabenseifner,
Uwe Küster
|
Registration |
via online registration form |
Deadline |
for registration is Apr. 19, 2009 |
Fee |
Members of German universities and public research institutes: none,
others: 150 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Programming experience in Fortran or C, some knowledge about parallel programming |
Links |
Additional information can be found, e.g., at
PGAS (wiki),
CAF (wiki),
UPC (wiki),
UPC Community website,
UPC at Berkley
|
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de,
|
 |
Course CSCS
|
Location |
CSCS,
Galleria 2, Via Cantonale, CH-6928 Manno (near Lugano)
-> CSCS Finding us and
CSCS Visitor information,
|
Date |
2009, Tuesday Aug. 11, 8:30 - Thursday Aug. 13, 16:30
|
Content |
MPI and OpenMP (70% for beginners, 30% advanced) |
Abstract |
The focus is on programming models MPI, OpenMP, and PETSc.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of the Message Passing Interface (MPI) and
the shared memory directives of OpenMP.
This course is organized by CSCS in collaboration with HLRS.
|
Agenda |
see link to
Official Course-Page and
detailed program |
Language |
English |
Teachers |
Dr. Rolf Rabenseifner,
from
HLRS,
and
Neil Stringfellow
from
CSCS
|
Registration |
via Official Course-Page |
Deadline |
for registration is Jul. 22, 2009 (extended deadline) |
Fee |
Employees/students from Swiss educational institutions: CHF 150;
Employees/students from non-Swiss educational institutions: CHF 150;
Employees from industry: CHF 1500.
A bill will be sent for the registration fee prior to the course if applicable.
|
Prerequisites |
Unix / C or Fortran |
Travel-Info Manno (CH) |
see Official Course-Page at CSCS and
CSCS Finding us and
CSCS Visitor information,
or CSCS -> About us -> Visitor information
|
Local Organizer |
Ladina Gilly
|
Pictures from 2007CSCS |
|
 |
Tools WS
|
Location |
ZIH,
Computer Science Department, Noethnitzer Straße 46, Dresden
|
Date |
2009, Monday Sep. 14 - Tuesday Sep. 15
|
Content |
3rd ZIH/HLRS Parallel Tools Workshop
|
Scientific Workshop as a Course |
Although this workshop is an scientific workshop at which tool-developers
present there tools and latest results, this workshop is also
designed as a course/tutorial for all users of such tools.
Especially the hands-on sessions will show how to use the newest features
of debugging and performance analysis tools in parallel programming.
|
Abstract |
Developing for current and future processors will more and more require parallel
programming techniques for application and library programmers.
The Parallel Tools Workshop wants to offer the
industrial and scientific user community, as well as the tools developers itself
an in-depth workshop on the state-of-the-art of parallel programming tools,
ranging from debugging tools, performance analysis and best practices in
integrated developing environments for parallel platforms.
Participants and tools developers itself will get the chance to see the strengths
of the various tools, as the main technical persons behind these tools will meet.
Therefore, this workshop is focused on persons, that have participated previously,
e.g. in the parallel programming workshops at HLRS, and are familiar with programming.
Additionally to high-quality presentations, the setting and organization of the
workshop leaves room for technical discussions and for establishing contacts.
This workshop is organized together by ZIH and HLRS.
|
Language |
English |
Agenda and Registration |
See official workshop page.
|
 |
Course E
|
Location |
LRZ
(Leibniz-Rechenzentrum),
Neues LRZ Gebäude in Garching, Boltzmannstrasse 1, 85748 Garching
|
Date |
2009, Monday Sep. 14, 8:30 - Friday Sep. 18, 15:30
|
Content |
Iterative Linear Solvers and Parallelization |
Abstract |
The focus is on iterative and parallel solvers,
the parallel programming models MPI and OpenMP,
and the parallel middleware PETSc.
Thereby, different modern Krylov Subspace Methods
(CG, GMRES, BiCGSTAB ...) as well as highly efficient
preconditioning techniques are presented in the context
of real life applications.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of iterative solvers, the Message Passing Interface (MPI)
and the shared memory directives of OpenMP.
This course is organized by Uni. Kassel, HLRS, and IAG.
|
Agenda |
see link to
Official Course-Page
and
detailed program
|
Language |
German |
Teachers |
Prof. Dr. Andreas Meister
from Uni. Kassel,
Prof. Dr. Bernd Fischer
from Uni. Lübeck,
and
Dr. Rolf Rabenseifner
from
HLRS
|
Registration |
via
online registration on the
Official Course-Page or directly via
online registration form
|
Deadline |
for registration is Aug. 16, 2009 |
Fee |
Students without Diploma: 30 EUR
Students with Diploma (PhD students) at German universities: 60 EUR
Members of German universities and public research institutes: 60 EUR
others: 300 EUR
(includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Wednesday+Thursday+Friday: Basics of linear algebra
Monday+Tuesday+Friday: Unix / C or Fortran |
Flyer |
Not yet available |
Travel-Info Garching |
The course will be in the new building in
Garching,
see LRZ-travel-info.
Hotels siehe hier.
Bitte direkt beim Hotel frühzeitig buchen (wegen gleichzeitiger Messen in München).
|
Local Organizer |
Matthias Brehm,
phone 089 35831 8773,
brehm@lrz.de
|
Pictures from 2007E |
|
 |
Course F
|
Location |
Großer Seminarraum,
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30,
(building has changed)
D-70550 Stuttgart
|
Date |
2009, Monday Sep. 21, 10:00 - Friday Sep. 25, 14:40
|
Content |
Introduction to Computational Fluid Dynamics |
Abstract |
The course deals with current numerical methods for Computational Fluid Dynamics.
The emphasis is placed on explicit finite volume methods for the compressible Euler equations.
Moreover outlooks on implicit methods, the extension to the Navier-Stokes equations and
turbulence modelling are given. Additional topics are classical numerical methods for
the solution of the incompressible Navier-Stokes equations, Aeracoustics and high order
numerical methods for the solution of systems of partial differential equations.
The last day is dedicated to parallelization of explicit and implicit solvers.
Hands-on sessions will manifest the contents of the lectures.
The emphasis of these session is put on the application of CFD codes,
especially on grid generation, visualization and the interpretation of results.
Furthermore the implementation of algorithms presented in the lectures points up
the general structure of CFD codes.
The course is organized by the HLRS, the IAG and the University of Kassel.
It is based on the course "Numerical Gasdynamics" held at the IAG which has been awarded the
"Landeslehrpreis (prize for excellence in teaching) Baden-Württemberg 2003"
(held at Uni. Stuttgart, under auspices of the BMBF project
NUSS,
contract 08NM227).
|
Agenda |
see link to
Official Course-Page and
detailed program
|
Language |
German |
Teachers |
Prof. Dr. Claus-Dieter Munz
(IAG),
Dr.-Ing. Sabine Roller
(HLRS),
Dipl.-Ing. Mark Haas
(IAG),
Dr. Philipp Birken
(Uni. Kassel),
Dr. Albert Ruprecht
(IHS),
Dipl.-Ing. Steffen Bogdanski
(IAG),
Florian Hindenlang
(IAG),
Christoph Altmann
(IAG),
Prof. Dr. Andreas Meister
(Uni. Kassel),
and
Dr. Rolf Rabenseifner
(HLRS).
|
Registration |
via online registration on the
Official Course-Page or directly via
via online registration form |
Deadline |
for registration is Aug. 13, 2009 |
Fee |
Students without Diploma: 30 EUR
Students with Diploma (PhD students) at German universities: 60 EUR
Members of German universities and public research institutes: 60 EUR
others: 300 EUR
(includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Basics of partial differential equations and physics, programming experience in Fortran or C |
Flyer |
Not yet available |
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de,
and
Sabine Roller
phone 0711 685 65734,
roller@hlrs.de,
|
Pictures from 2007G (CFD) |
|
 |
Course G-a
|
Location |
Großer Seminarraum,
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30, D-70550 Stuttgart
|
Date |
2009, Monday Oct. 12, 8:30 - Tuesday Oct. 13, 17:30
|
Content |
Distributed memory parallelization with the Message Passing Interface MPI (for beginners) |
Abstract |
On clusters and distributed memory architectures,
parallel programming with the Message Passing Interface (MPI)
is the dominating programming model.
The course gives an full introduction into MPI-1.
Further aspects are domain decomposition, load balancing, and debugging.
An MPI-2 overview and the MPI-2 one-sided communication is also taught.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of the Message Passing Interface (MPI).
Course language is ENGLISH (if required).
This course is the first part (MPI for beginners) of a 5-day course program
and may be booked together with the other parts
G-b (OpenMP) and
G-c (advanced topics).
|
Agenda |
see link to detailed program Course G-a
or Monday+Tuesday in the total program Course G-a+b+c
|
Language |
English (if required) |
Teachers |
Dr. Rolf Rabenseifner
|
Registration |
via online registration form:
Please book Course 2009 G, Monday-Tuesday
(or all days) if you want to book all parts)
|
Deadline |
for registration is Sep. 6, 2009 |
Fee |
Members of German universities and public research institutes: none,
others: 300 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Unix / C or Fortran |
Flyer |
Not yet available |
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de
|
 |
Course G-b
|
Location |
Großer Seminarraum,
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30, D-70550 Stuttgart
|
Date |
2009, Wednesday Oct. 14, 8:30 - 17:30 (registration opens at 8:15)
|
Content |
Shared memory parallelization with OpenMP (for beginners) |
Abstract |
The focus is on shared memory parallelization with OpenMP,
the key concept on hyper-threading,
dual-core, multi-core, shared memory, and ccNUMA platforms.
This course teaches shared memory OpenMP parallelization.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the directives and
other interfaces of OpenMP.
Tools for performance tuning and debugging are presented.
Course language is ENGLISH (if required).
This course is the second part (OpenMP for beginners) of a 5-day course program
and may be booked together with the other parts
G-a (MPI for beginners) and
G-c (advanced topics).
|
Agenda |
see link to detailed program Course G-b
or Wednesday in the total program Course G-a+b+c
|
Language |
English (if required) |
Teachers |
Dr. Rolf Rabenseifner
|
Registration |
via online registration form:
Please book Course 2009 G, Wednesday
(or all days) if you want to book all parts)
|
Deadline |
for registration is Sep. 6, 2009 |
Fee |
Members of German universities and public research institutes: none,
others:
Included in fee of 2009-G-a, if booked together with 2009-G-a, otherwise:
300 EUR (includes food and drink at coffee breaks,
will be collected on the first day of your course,
cash only)
|
Prerequisites |
Unix / C or Fortran |
Flyer |
Not yet available |
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de
|
 |
Course G-c
|
Location |
Großer Seminarraum,
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30,
D-70550 Stuttgart
|
Date |
2009, Thursday Oct. 15, 8:30 - Friday Oct. 16, 16:30 (registration opens at 8:15)
|
Content |
Advanced topics in parallel programming |
Abstract |
Topics are MPI-2 parallel file I/O,
hybrid mixed model MPI+OpenMP parallelization,
OpenMP on clusters,
parallelization of explicit and implicit solvers
and of particle based applications, parallel numerics and libraries,
and parallelization with PETSc. Hands-on sessions are included.
Course language is ENGLISH (if required).
This course is the third part (advanced topics) of a 5-day course program
and may be booked together with the other parts
G-a (MPI for beginners) and
G-b (OpenMP for beginners).
|
Agenda |
see link to detailed program Course G-c
or Thursday+Friday in the total program Course G-a+b+c
|
Language |
English (if required) |
Teachers |
Dr. Rolf Rabenseifner,
Uwe Küster,
Shiqing Fan,
Katharina Benkert,
Uwe Wössner
|
Registration |
via online registration form:
Please book Course 2009 G, Thursday+Friday
(or all days) if you want to book all parts)
|
Deadline |
for registration is Sep. 6, 2009 |
Fee |
Members of German universities and public research institutes: none,
others:
Included in fee of 2009-G-a or G-b, if booked together with 2009-G-a or G-b, otherwise:
300 EUR (includes food and drink at coffee breaks,
will be collected on the first day of your course,
cash only)
|
Prerequisites |
Unix / C or Fortran |
Flyer |
Not yet available |
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de
|
Pictures from 2007F (a-c) |
|
 |
Course UPC/CAF (2)
|
Location |
Großer Seminarraum (big seminar-room),
HLRS (Höchstleistungsrechenzentrum Stuttgart),
Universität Stuttgart,
Allmandring 30,
D-70550 Stuttgart
|
Date |
2009, Monday, Oct. 19, 2009, 8:30 - 17:00
|
Content |
Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF)
|
Abstract |
Partitioned Global Address Space (PGAS) is a new model for parallel programming.
Unified Parallel C (UPC) and Co-array Fortran (CAF) are PGAS extensions to
C and Fortran.
UPC and CAF are language extensions to C and Fortran.
Parallelism is part of the language.
PGAS languages allow any processor to directly address memory/data on any other
processors.
Parallelism can be expressed more easily compared to library
based approches as MPI.
This course gives an introduction to this novel approach of expressing parallelism.
Hands-on sessions (in UPC and/or CAF) will allow users
to immediately test and understand the basic constructs of PGAS languages.
(This course has the same content as the course in spring.)
|
Agenda |
08:30 Registration
09:00-10:30 Lectures and exercises
10:30-10:45 Coffee break
10:45-12:15 Lectures and exercises
12:15-13:15 Lunch break
13:15-14:45 Lectures and exercises
14:45-15:00 Coffee break
15:00-17:00 Lectures and exercises
(details not yet available)
|
Language |
German |
Teacher |
Dr. Rolf Rabenseifner,
Uwe Küster
|
Registration |
via online registration form |
Deadline |
for registration is Sep. 20, 2009 |
Fee |
Members of German universities and public research institutes: none,
others: 150 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Programming experience in Fortran or C, some knowledge about parallel programming |
Links |
Additional information can be found, e.g., at
PGAS (wiki),
CAF (wiki),
UPC (wiki),
UPC Community website,
UPC at Berkley
|
Travel-Info Stuttgart |
See HLRS-travel-info.
The next railway stations are:
"Universität, Stuttgart" (S-Bahn station, 15 min on foot) and
"Lauchhau, Stuttgart"
(Bus station, 4 min on foot to HLRS,
bus lines 84, 92, 746, 747, 748, but not 82!
from S-Bahn station "Universität, Stuttgart" and
bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation:
see also
additional hotel list
and HLRS-travel-info.
Private Bed&Breakfast is also available (might be cheaper than the hotels),
see, e.g., www.night-and-day.de.
A youth hostel is also available.
See also
campus map
(HLRS, see Rechenzentrum Universität Stuttgart on the map),
or HLRS, Allmandring 30, nearby crossroads Allmandring x Nobelstr., at coordinates 25.G on Stuttgart city map
HLRS and University Campus
or HLRS and Stuttgart-Vaihingen
(or you can use
Online-Stadtplan des Stadtmessungsamtes Stuttgart or
www.city-map.de).
|
Local Organizer |
Rolf Rabenseifner
phone 0711 685 65530,
rabenseifner@hlrs.de,
|
 |
Course H
|
Location |
JSC,
Forschungszentrum Jülich, entrance E1 of JSC,
D-52425 Jülich |
Date |
2009, Monday Nov. 30, 9:00 - Wednesday Dec. 2, 16:30
|
Content |
MPI and OpenMP (70% for beginners, 30% advanced) |
Abstract |
The focus is on programming models MPI, OpenMP, and PETSc.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of the Message Passing Interface (MPI) and
the shared memory directives of OpenMP.
This course is organized by JSC in collaboration with HLRS.
|
Agenda |
see link to detailed program |
Language |
German |
Teacher |
Dr. Rolf Rabenseifner,
from
HLRS
|
Registration |
The registration is closed, because the course is full.
|
Deadline |
for registration is Nov. 1, 2009 |
Fee |
Members of German universities and public research institutes: none,
others: 300 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Unix / C or Fortran |
Travel-Info Jülich |
How to get to the Forschungszentrum Jülich
and then,
how to get to the JSC.
The next railway station is named "Jülich Forschungszentrum".
[Bitte fragen Sie den Zugführer, dass er die
Fahrbereitschaft des Forschungszentrums verständigt.
Dann werden Sie in "Jülich Süd" abgeholt.
Pass oder Personalausweis
sind an der Pforte erforderlich.]
Accomodation:
Official hotel list of
Jülich,
a bus shuttle will be organized between JSC and
Stadhotel Jülich
(if you book at the Stadthotel, you should mention that you book for a course at JSC, Forschungszentrum Jülich)
in the evening and morning,
other destinations on inquiry at local organizer.
To find your hotel, you can use
www.city-map.de.
|
Local Organizer |
Marc-Andre Hermanns,
phone 02461 61 2054,
sc@fz-juelich.de
|
Pictures from 2007H |
|
 |
Course J
|
Location |
NIC,
Forschungszentrum Jülich, entrance E1 of ZAM,
D-52425 Jülich |
Date |
2010, Monday Jan. 11, 9:00 - Wednesday Jan. 13, 16:30
(additional course, moved from Dec. 2009 to Jan. 2010)
|
Content |
MPI and OpenMP (70% for beginners, 30% advanced) |
Abstract |
The focus is on programming models MPI and OpenMP.
Hands-on sessions (in C and Fortran) will allow users
to immediately test and understand the basic
constructs of the Message Passing Interface (MPI) and
the shared memory directives of OpenMP.
This course is organized by JSC.
|
Agenda |
available soon, see link to JSC web page |
Language |
German |
Teacher |
Marc-Andre Hermanns and
Wolfgang Frings
from
JSC
|
Registration |
The registration is closed, because the course is full.
Further courses in 2010 can be found at the course lists of
HLRS and
JSC.
|
Deadline |
for registration is Dec. 6, 2009 |
Fee |
Members of German universities and public research institutes: none,
others: 300 EUR (includes food and drink at coffee breaks,
will be collected on the first day of the course,
cash only)
|
Prerequisites |
Unix / C or Fortran |
Travel-Info Jülich |
How to get to the Forschungszentrum Jülich
and then,
how to get to the ZAM.
The next railway station is named "Jülich Forschungszentrum".
[Bitte fragen Sie den Zugführer, dass er die
Fahrbereitschaft des Forschungszentrums verständigt.
Dann werden Sie in "Jülich Süd" abgeholt.
Pass oder Personalausweis
sind an der Pforte erforderlich.]
Accomodation:
Official hotel list of
Jülich,
a bus shuttle will be organized between ZAM and
Stadhotel Jülich
(if you book at the Stadthotel, you should mention that you book for a course at JSC, Forschungszentrum Jülich)
in the evening and morning,
other destinations on inquiry at local organizer.
To find your hotel, you can use
www.city-map.de.
|
Local Organizer |
Marc-Andre Hermanns,
phone 02461 61 2054,
sc@fz-juelich.de
|
Pictures from 2007H |
|
 |
Cancelation policy |
If you cannot come to the course, please
send an email to the organizer as soon as possible.
This would allow us to accept additional participants
from the waiting-list. There is no cancelation fee.
NO-SHOW:
Registered persons that do not cancel or do not show up without any
reasons are blocked for the next year on any of our workshops
(because it is to expensive to produce unused copies of the slides
for them).
|
Limit |
maximum of
42 participants in Stuttgart and Kassel,
35 in Dresden and Manno,
34 in Garching,
26 in Jülich,
20 an der TUHH
(according to the seats in the rooms). |
Handouts |
Each participant will get a paper copy of all slides.
The MPI-1 part of the course is based on the MPI course developed by the
EPCC
Training and Education Centre,
Edinburgh Parallel Computing Centre.
If you want, you may also buy copies of the standards
MPI-2.1 (Hardcover, 17 Euro) and OpenMP 3.0 (about 8 Euro).
Most material of the course (including the audio information)
can also be viewed in the
ONLINE Parallel Programming Workshop.
|
|