Organization HW&Access Organization Research User Projects Services
navigation search home news&events jobs back ">back ">back back forward ">forward
Organization
HLRS
 
HW&Access Research, User Projects
Services
NaviGanzUnten
" ALT="" BORDER=0> ">" ALT="" BORDER=0> " ALT="" BORDER=0> ">" ALT="" BORDER=0> " ALT="" BORDER=0> ">" ALT="" BORDER=0> Straight
Parallel Programming Workshop

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 2008 are given with different focus and locations:

links to single pages per course
links to course entries below on this page
Course A: Feb. 11-14, Dresden, ZIH MPI and OpenMP (in German)
Course B: Feb. 25-29, Stuttgart, HLRS Iterative Linear Solvers and Parallelization
(in German)
Course C: Mar. 3-7, Kassel, Math. Introduction to Computational Fluid Dynamics
(in German)
Course D: Mar. 27-28, Stuttgart, HLRS NEC SX-8 Usage and Programming
(in German)
Tools WS: Jul. 7-9, Stuttgart, HLRS 2nd HLRS Parallel Tools Workshop
(in German)
Course CSCS: Aug. 12-14, Manno (CH), CSCS MPI and OpenMP (in English)
Course E: Sep. 15-19 Garching, LRZ Iterative Linear Solvers and Parallelization
(in German)
Course F: Sep. 22-26, Stuttgart, HLRS Introduction to Computational Fluid Dynamics
(in German)
Course G-a: Oct. 6-7, Stuttgart, HLRS Message Passing Interface (MPI) for beginners
(in English if required)
Course G-b: Oct. 8, Stuttgart, HLRS Shared memory parallelization with OpenMP
(in English if required)
Course G-c: Oct. 9-10, Stuttgart, HLRS Advanced topics in parallel programming
(in English if required)
Course UPC/CAF: Oct. 15, Stuttgart, HLRS Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF)
(in English)
Course H: Nov. 26-28, Jülich, NIC MPI and OpenMP (in German)
Course J: Dec. 1-3, Jülich, NIC 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 - HLRS Courses and Workshops 2008

Poster with all courses and scientific workshops 2008 organized by HLRS.



Language

The course language is German (except the courses Aug. 12-14 at CSCS, and Oct. 6-10 at HLRS, which are in English).
All slides and course materials are in English (except slides of A. Meister and slides of the CFD course).

HLRS ZIH Kassel IAG EPCC Luebeck Transregio 30 NIC LRZ CSCS Gauss Centre for Supercomputing


Course A
ZIH
Location ZIH, Zellescher Weg 12, Willers-Bau A 220, D-01062 Dresden
Date 2008, Monday Feb. 11, 8:30 - Thursday Feb. 14, 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 The course is full. Registration is closed.
Deadline for registration is Jan. 13, 2008
Fee Euro 7,50 for the course-handouts.
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 Lecturer: Rolf Rabenseifner - at ZIH, Feb 13, 2007 while practicals - at ZIH, Feb 13, 2007
Course B
HLRS
Location Großer Seminarraum, HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Allmandring 30, D-70550 Stuttgart
Date 2008, Monday Feb. 25, 8:30 - Friday Feb. 29, 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
The agenda is preliminary. Probably, we must move the numerics-days from Mon+Thu to Mon+Tue and the parallelization-days from Tue+Wed+Fri to Wed-Fri.
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. 3, 2008 (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: 150 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 A printable summary of most relevant information can be found in the Flyer
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 Lecturer: Andreas Meister - at HLRS, Mar 12, 2007 Lecturer: Andreas Meister - at HLRS, Mar 12, 2007 Practical with Andreas Meister - at HLRS, Mar 12, 2007 while lecture - at HLRS, Mar 15, 2007
Course C
Kassel
Location Faculty on Mathematics and Informatics, University of Kassel, Heinrich Plett Str. 40, Entrance G, Lecture Room 1403, D-34132 Kassel
Date 2008, Monday Mar. 3, 10:00 - Friday Mar. 7, 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), Mark Haas (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. 10, 2008 (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: 150 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 A printable summary of most relevant information can be found in the Flyer
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 Lecturer: Sabine Roller, and Mark Haas (standing left) - at Uni. Kassel, Mar 9, 2007 Lecturer: Sabine Roller - at Uni. Kassel, Mar 9, 2007 Lecturer: Rolf Rabenseifner and Andreas Meister - at Uni. Kassel, Mar 9, 2007 Lecturer: Rolf Rabenseifner - at Uni. Kassel, Mar 9, 2007
Course D
HLRS
Location Großer Seminarraum, HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Allmandring 30, D-70550 Stuttgart
Date 2008, Thursday Mar. 27, 9:00 - Friday Mar. 28, 12:00
See also 8th HLRS Teraflop Workshop, April 10-11, 2008 (the web announcment will come soon, see also here)
Content NEC SX-8 Usage and Programming

Thursday: Overview on NEC SX-8 at HLRS, usage, vectorization, parallelization and performance optimization
Friday: Filesystems and I/O on SX-8, 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 aktuellen Multiteraflop NEC SX-8 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. Schwerpunkt des zweiten Tags ist die I/O und Optimierung von Anwendungsprogrammen auf der SX-8. Hierbei wird auch BLIS vorgestellt. BLIS ist ein vektorisierender, linearer, iterativer Solver, der im Rahmen der Teraflop Workbench zur Optimierung von Anwendungsprogrammen eingesetzt werden kann. Dieser Workshop dient der wissenschaftlichen Weiterbildung im Bereich Computational Science, aber auch dem wissenschaftlichen Austausch der Teilnehmer untereinander.

Seperate registration of individual days is possible.
Agenda see link to detailed program
See also 8th HLRS Teraflop Workshop, April 10-11, 2008 (the web announcment will come soon, see also here)
Language German
Teachers Dr. Martin Galle, Stefan Haberhauer, Holger Berger, Fredrik Svensson, Stefan Borowski from NEC, and Katharina Benkert, Uwe Küster, Sunil Tiyyagurs, from HLRS
Registration via online registration form
Deadline for registration is Mar. 16, 2008 (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, on Thursday 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
Tools WS
HLRS
Location Großer Seminarraum, HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Allmandring 30, D-70550 Stuttgart
Date 2008, Monday July 7 - Wednesday July 9
Content 2nd 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.

With the 1st Parallel Tools Workshop on July, 9th/10th, HLRS wants to offer its 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.
Language English
Agenda and Registration See official workshop page. (Not yet available).
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)
Organizers Rainer Keller phone 0711 685 65858, keller@hlrs.de
Bettina Krammer phone 0711 685 65890, krammer@hlrs.de
Course CSCS
CSCS
Location CSCS, Galleria 2, Via Cantonale, CH-6928 Manno (near Lugano) -> travel-info,
Date 2008, Tuesday Aug. 12, 8:30 - Thursday Aug. 14, 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 registration form via CSCS course page
Deadline for registration is Jul. 31, 2008 (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 travel-info, or CSCS -> About us -> Finding us
Local Organizer Ladina Gilly
Pictures from 2007CSCS while practicals - at CSCS, Aug 8, 2007 while practicals - at CSCS, Aug 8, 2007 while practicals - at CSCS, Aug 8, 2007
Course E
LRZ
Location LRZ (Leibniz-Rechenzentrum), Neues LRZ Gebäude in Garching, Boltzmannstrasse 1, 85748 Garching
Date 2008, Monday Sep. 15, 8:30 - Friday Sep. 19, 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. 17, 2008
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: 150 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 A printable summary of most relevant information can be found in the Flyer
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 289 28773, brehm@lrz.de
Pictures from 2007E while practicals - at LRZ, Sep 17, 2007 while practicals - at LRZ, Sep 17, 2007 Lecturer: Rolf Rabenseifner - at LRZ, Sep 18, 2007 Lecturer: Andreas Meister - at LRZ, Sep 19, 2007 Lecturer: Bernd Fischer - at LRZ, Sep 20, 2007
Course F
HLRS
Location Medienlabor, HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Nobelstr. 19, D-70550 Stuttgart
Date 2008, Monday Sep. 22, 10:00 - Friday Sep. 26, 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), Mark Haas (IAG), Prof. Dr. Andreas Meister (Uni. Kassel), and Dr. Rolf Rabenseifner (HLRS).
Registration Registration is closed (because the course is full).
Deadline for registration is Aug. 24, 2008
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: 150 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 A printable summary of most relevant information can be found in the Flyer
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) Lecturers: Sabine Roller and Mark Haas - at HLRS, Oct 15, 2007 while practicals - at HLRS, Oct 16, 2007 while practicals - at HLRS, Oct 16, 2007 while practicals - at HLRS, Oct 16, 2007 while practicals - at HLRS, Oct 16, 2007 while practicals - at HLRS, Oct 16, 2007 while practicals - at HLRS, Oct 16, 2007 Lecturer: Claus-Dieter Munz - at HLRS, Oct 17, 2007 Lecturer: Sabine Roller and Andreas Meister - at HLRS, Oct 19, 2007
Course G-a
HLRS
Location Großer Seminarraum, HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Allmandring 30, D-70550 Stuttgart
Date 2008, Monday Oct. 6, 8:30 - Tuesday Oct. 7, 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, Rainer Keller, Bettina Krammer,
Registration via online registration form: Please book Course 2008 G, Monday-Tuesday (or all days) if you want to book all parts)
Deadline for registration is Sep. 7, 2008
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 Unix / C or Fortran
Flyer A printable summary of most relevant information can be found in the Flyer
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
HLRS
Location Großer Seminarraum, HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Allmandring 30, D-70550 Stuttgart
Date 2008, Wednesday Oct. 8, 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 Rainer Keller, Bettina Krammer, Dr. Rolf Rabenseifner,
Registration via online registration form: Please book Course 2008 G, Wednesday (or all days) if you want to book all parts)
Deadline for registration is Sep. 7, 2008
Fee Members of German universities and public research institutes: none,
others: Included in fee of 2008-G-a, if booked together with 2008-G-a, otherwise: 150 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 A printable summary of most relevant information can be found in the Flyer
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
HLRS
Location Großer Seminarraum, HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Allmandring 30, D-70550 Stuttgart
Date 2008, Thursday Oct. 9, 8:30 - Friday Oct. 10, 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, Rainer Keller, Katharina Benkert, Uwe Wössner
Registration via online registration form: Please book Course 2008 G, Thursday+Friday (or all days) if you want to book all parts)
Deadline for registration is Sep. 7, 2008
Fee Members of German universities and public research institutes: none,
others: Included in fee of 2008-G-a or G-b, if booked together with 2008-G-a or G-b, otherwise: 150 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 A printable summary of most relevant information can be found in the Flyer
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) Lecturer: Rolf Rabenseifner - at HLRS, Oct 11, 2007 while practicals - at HLRS, Oct 11, 2007 while practicals - at HLRS, Oct 11, 2007 while practicals - at HLRS, Oct 11, 2007 while practicals - at HLRS, Oct 11, 2007 while practicals - at HLRS, Oct 11, 2007 Lecturer: Sunil Tiyyagura - at HLRS, Oct 11, 2007
Course UPC/CAF
HLRS
Location Großer Seminarraum (big seminar-room), HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Allmandring 30, D-70550 Stuttgart
Date 2008, Wednesday, Oct. 15, 2008, 8:30 - 17:00
Content Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF)
New course in 2008!
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. Because UPC and CAF are language extensions, parallelism is part of the language and not dependent upon library function calls as is MPI. Also, since a PGAS language allows any processor to directly address memory/data on any other processors, complex algorithms can be implemented more quickly and easily, and this increases developer productivity. 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 English
Teacher Dr. Andrew A. Johnson (Digital Rocket Science LLC, USA)
Dr. Johnson is a recognized expert in numerical simulation, computational methods, and high performance and parallel computing. He founded Digital Rocket Science LLC in 2007 in order to develop advanced computational tools for the education, engineering, and scientific markets. Before this he has served as a Senior Scientist at the Army High Performance Computing Research Center, and had been with that organization for over a decade. Using the Unified Parallel C PGAS language, Dr. Johnson has implemented a unique and novel dynamic-mesh simulation method that can solve complex fluid-structure interaction applications with moving components and changing domain shapes. Using this technique, he has studied airdrop systems, bio-medical, micro-air vehicles, and animal flight applications. Without the aid of a PGAS language, it would be very difficult (if not impossible) to study these applications with a dynamic-mesh method. Dr. Johnson's company is located in Minneapolis, Minnesota (USA) and currently serves customers in the education and government sectors.
Registration via online registration form
Deadline for registration is Sep. 21, 2008
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
NIC
Location NIC, Forschungszentrum Jülich, entrance E1 of ZAM, D-52425 Jülich
Date 2008, Wednesday Nov. 26, 9:00 - Friday Nov. 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 NIC/ZAM in collaboration with HLRS.
Agenda see link to detailed program
Language German
Teacher Dr. Rolf Rabenseifner, from HLRS
Registration Registration is closed now.
Next parallelization course is Course 2009-A in Dresden.
Deadline Registration is closed now (extended deadline was Nov. 9, 2008, but the course is full).
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 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 Lecturer: Rolf Rabenseifner - at JSC, Nov 28, 2007 while practicals - at JSC, Nov 27, 2007 while practicals - at JSC, Nov 27, 2007 after a hard day, relaxation at Juelich Christmas Market  - at JSC, Nov 26, 2007
Course J
NIC
Location NIC, Forschungszentrum Jülich, entrance E1 of ZAM, D-52425 Jülich
Date 2008, Monday Dec. 1, 9:00 - Wednesday Dec. 3, 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 NIC/ZAM in collaboration with HLRS.
Agenda see link to detailed program
Language German
Teacher Dr. Rolf Rabenseifner, from HLRS
Registration Registration is closed now.
Next parallelization course is Course 2009-A in Dresden.
Deadline Registration is closed now (extended deadline was Nov. 9, 2008, but the course is full).
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 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 Lecturer: Rolf Rabenseifner - at JSC, Nov 28, 2007 while practicals - at JSC, Nov 27, 2007 while practicals - at JSC, Nov 27, 2007 after a hard day, relaxation at Juelich Christmas Market  - at JSC, Nov 26, 2007
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 (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-1, MPI-2 and OpenMP (about 6 to 8 Euro each).
Most material of the course (including the audio information) can also be viewed in the ONLINE Parallel Programming Workshop.



Contact
Responsible for the courses and local organizer in Stuttgart:

Rolf Rabenseifner
Phone: 0711 685 65530
E-mail: rabenseifner@hlrs.de

Local organizer in Dresden: Claudia Schmidt, phone 0351 463 39833, claudia.schmidt@tu-dresden.de
Local organizer in Jülich: Marc-Andre Hermanns, phone 02461 61 2054, sc@fz-juelich.de
Local organizer in Garching: Matthias Brehm, phone 089 289 28773, brehm@lrz.de
Local organizer in Kassel: Prof. Dr. Andreas Meister, phone 0561 804-4631 meister@mathematik.uni-kassel.de
Local organizer in Manno: Ladina Gilly


Impressum / "> / www / www "> "> "> "> "> "> "> ">