ALIs
kommt nochCourses, Workshops, Tutorials and Training
Inhalt
- LRZ Workshops and Tutorials for High Performance Computing
- Eclipse: C/C++ programming (with a slight Fortran touch)
- Compact course: Iterative linear solvers and parallelization
- Advanced Fortran Topics
- Einführung in C++ für Programmierer
- Parallel performance Analysis with VAMPIR
- Introduction to the Usage of High Performance Systems,Remote Visualization and Grid Facilities at LRZ
- Intel Ct Training
- GPGPU Programming
- Scientific 3D-Animation with Blender
- Introduction to the PGAS languages UPC and CAF
- Introduction to Molecular Modeling on Supercomputers
- Programming with Fortran
- Parallel programming with R
- Visualisation of Large Data Sets on Supercomputers
- Parallel Programming of High Performance Systems
- Advanced Topics in High Performance Computing
- Other Courses
- Online Resources and Lecture Notes of Previous Courses
LRZ Workshops and Tutorials for High Performance Computing
For the efficient usage of HPC computing architectures, knowledge in the area of parallel programming and code optimization is indispensable.LRZ offers regular training courses on various subjects in HPC. In this area LRZ collaborates with the HPC group of the Erlangen Computing Centre and the Competence Network for Scientific High Performance Computing in Bavaria, and the partners within the Gauss Centre for Supercomputing.
Eclipse: C/C++ programming (with a slight Fortran touch)
| Date: | October 1, 2010 9:00-18:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich. LRZ course room H.U.010. |
| Contents: |
This course is targeted at scientists who wish to be introduced to programming C/C++ with the Eclipse C/C++ Development Tools (CDT). A short introduction to Eclipse's Fortran programming tool, Photran, will also be included. Topics covered include:
|
| Prerequisites | Course participants should have basic knowledge of the C and/or C++ programming languages. |
| Language: | English |
| Teachers: | Siew Hoon Leong (Cerlane) and Carla Guillen |
| Registration: | Via the LRZ registration form (Please choose course HECL1W10) |
Compact course: Iterative linear solvers and parallelization
| Date: | Monday, October 4 - Friday, October 8, 2010, 8:30-17:30 |
|---|---|
| Location: | LRZ Building, Garching/Munich, Boltzmannstr. 1 |
| Contents: |
The focus of this compact course is on iterative and parallel solvers, the parallel programming models MPI and OpenMP, and the parallel middleware PETSc.
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
This course is organized by the University of Kassel, the high performance computing centre of Stuttgart (HLRS) and IAG. |
| 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 the online registration form (Registration is not at LRZ but at HLRS) |
| Course 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) |
| Further details: | available from the HLRS page for the event |
Advanced Fortran Topics
| Date: | Monday, October 11 - Friday, October 15, 2010, 9:00-18:00 |
|---|---|
| Location: | LRZ Building, Garching/Munich, Boltzmannstr. 1 |
| Contents: |
This course is targeted at scientists who wish to extend their knowledge of Fortran beyond what is provided in the Fortran 95 standard. Some other tools relevant for software engineering are also discussed. Topics covered include
To consolidate the lecture material, each day?s approximately 4 hours of lecture are complemented by 3 hours of hands-on sessions. |
| Prerequisites | Course participants should have basic UNIX/Linux knowledge (login with secure shell, shell commands, simple scripts, editor vi or emacs). Good knowledge of the Fortran 95 standard is also necessary, such as covered in the February course at LRZ. |
| Language: | English |
| Teachers: | R. Bader, A. Block, M. Müller |
| Registration: | Via the LRZ registration form (Please choose course HFTN1W10) |
Einführung in C++ für Programmierer
| Datum: | Montag, 11. Oktober, bis Freitag, 15. Oktober, 2010, 9:00-18:00 |
|---|---|
| Ort: | Leibniz Rechenzentrum, Boltzmannstr. 1, Garching bei München |
| Inhalt: |
Dieser Kurs bietet eine Einführung in die Programmiersprache C++. Grundlegende Kenntnisse der Sprache C werden vorausgesetzt. Da der Kurs mit einer kurzen Einführung in C beginnt, ist er jedoch auch für Programmierer geeignet, die andere imperative Sprachen beherrschen. Das Material orientiert sich nicht speziell an Anwendungen aus dem Bereich des wissenschaftlichen Rechnens, jedoch wird auch das Thema "effizienter C++-Code" gestreift. Zahlreiche Übungsaufgaben vertiefen den Stoff. Überblick der Kursinhalte:
|
| Voraussetzungen: | Grundlegende Kenntnisse im Umgang mit GNU/Linux Systemen (Login mit ssh, einfache Shell Befehle, einfache Skripte, Editoren, ...). Grundlegende Kenntnisse der Programmiersprache C. |
| Sprache: | Deutsch. Alle Präsentationsfolien sind in deutscher Sprache abgefasst. |
| Dozent: | Georg Hager (Regionales RechenZentrum Erlangen, RRZE) |
| Anmeldung: | Über das LRZ Anmeldeformular (Bitte wählen Sie den Kurs HPCC1W10) |
Parallel performance Analysis with VAMPIR
| Date: | October 18, 2010 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich |
| Contents: | Running parallel codes on large-scale systems with thousands of MPI tasks typically requires tuning measures in order to reduce MPI overhead, load balancing problems and serialized execution phases. VAMPIR is a tool that allows to identify and locate these scalability issues by generating trace files from program runs that can afterwards be analyzed using a GUI. |
| Prerequisites | Participants are required to have good knowledge of either C, C++ or Fortran, as well of the message passing concepts (MPI) needed for parallel programming. |
| Language: | English |
| Teachers: | O. Rivera |
| Registration: | Via the LRZ registration form (HPPA1W10) |
Introduction to the Usage of High Performance Systems,
Remote Visualization and Grid Facilities at LRZ
| Date: | October 20, 2010 14:00-17:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich |
| Contents: | The National High-End System HLRB II provides nearly ten thousand cores and the Linux cluster systems at LRZ more than 4,000 cores to scientists and students. Furthermore, powerful remote visualization facilities are available. Based on hands-on examples, an easy-to-follow introduction to the hard- and software of the cluster systems, the visualization systems and usage of the grid middleware (Globus Toolkit) is given. Grid certificates can be provided if needed. |
| Prerequisites | For obtaining a grid certificate participants are required to show a valid ID card or passport |
| Language: | English |
| Teachers: | Dr. F. Jamitzky, Dr. H. Satzger et al. |
| Registration: | Via the LRZ registration form (choose course HPCI1W10) |
Intel Ct Training
| Date: | Tuesday, Nov 30, 2010 – Wednesday, Dec 1, 2010 (tentative) |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich. |
| Contents: | Intel's Ct technology provides a generalized data parallel programming solution that frees application developers from dependencies on particular low-level parallelism mechanisms or hardware architectures. It produces scalable, portable, and deterministic parallel implementations from a single high-level, maintainable, and application-oriented specification of the desired computation. |
| Prerequisites | Course participants should have good knowledge of C++. |
| Language: | English |
| Teachers: |
Hans Pabst/Intel |
| Registration: |
The content and date of the course are not yet finalized. Please contact the LRZ registration form (registration will open soon) |
GPGPU Programming
| Date: | Tuesday, Dec 7, 2010 - Thursday, Dec 9, 2010, 10:00-17:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich |
| Contents: | Heterogeneous GPGPU computing promises tremendous acceleration of applications. This programming workshop includes hands-on sessions, application examples and an introduction to CUDA, CAPS, cuBLAS, cuFFT, the Portland Group Fortran Compiler, pycuda, and R. The intended audience includes scientists which want to port their simulation software to GPGPUsas well as people interested in a short overview of the available programming techniques. |
| Prerequisites | Participants should have a fair understanding of programming in general and should have knowledge in at least one of the following programming languages: Fortran, C/C++, Python. |
| Language: | English |
| Teachers: | Dr. Allalen, Dr. Jamitzky, Dr. Satzger, Dr.Weinberg, Dr. Stich (from NVidia) |
| Registration: | Via the LRZ registration form (choose course HGPU1W10) |
Scientific 3D-Animation with Blender
| Date: | Thursday, Jan 13, 2011 - Friday, Jan 14, 2011, 10:00-17:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich, course room H.U.010 |
| Contents: | The course gives an introduction into the high-quality visualisation and animation of scientific data using the open source 3D animation software blender (www.blender.org). The aim is to equip participants with the tools and techniques to produce professional quality animations for their scientific projects. Based on a real-world example (protein molecule), the course covers all steps of a project: importing the data, cleaning up the geometry, assigning materials, lighting, keyframing and post-production. |
| Prerequisites | Participants should have a fair understanding of at least one programming language as well as basic UNIX knowledge (Linux/MacOS). |
| Language: | German |
| Teachers: | Andrea Weikert (a long-time developer in the blender project), Dr. Helmut Satzger (visualization expert at LRZ) |
| Registration: | Via the LRZ registration form (choose course GVIS1W10) |
Introduction to the PGAS languages UPC and CAF
| Date: | January 19, 2011, 9:00-18:00 |
|---|---|
| Location: | LRZ Building, Garching/Munich, Boltzmannstr. 1 |
| Contents: | Partitioned global address space languages have emerged as an alternative to other parallel programming models, promising a shorter development cycle due to improved programmability while keeping the performance level on par with MPI. This course introduces the parallel facilities integrated into the Fortran language (coarrays) and the C language (unified parallel C), respectively. A hands-on session allows to experiment with the new concepts, using prototype implementations on LRZ?s HPC systems. |
| Prerequisites | Course participants should have a good working knowledge of Fortran and/or C. |
| Language: | English |
| Teachers: | A. Block, R. Bader |
| Registration: | Via the LRZ registration form (choose course HPGA1W10) |
Introduction to Molecular Modeling on Supercomputers
| Date: | Jan 25 - Jan 27, 2011 10:00-17:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich |
| Contents: | The course gives an introduction into the simulation of molecules based on several software packages on the supercomputers at LRZ Garching. (Maestro, Desmond, VMD, NAMD, Gromacs) This also includes an introduction to the remote visualization services at LRZ as well as hands-on sessions. The course focuses on biomolecules and targets the life science community. Hands-on sessions featuring example applications are given. |
| Prerequisites | Participants should have some basic knowledge in programming and life science software |
| Language: | English |
| Teachers: | Dr. Allalen, Dr. Jamitzky, Dr. Satzger, Dr. Christian Peifer and Dr. Jianxin Duan (Schrödinger Software Inc.) |
| Registration: | Via the LRZ registration form (choose course HMMS1W10) |
Programming with Fortran
| provisional Date: | Monday, February 7 - Friday, February 11, 2011, 9:00-18:00 |
|---|---|
| Location: | LRZ Building, Garching/Munich, Boltzmannstr. 1 |
| Contents: |
This course is targeted at scientists with little or no knowledge of the Fortran programming language, but need it for participation in projects using a Fortran code base, for development of their own codes, and for getting acquainted with additional tools like debugger and syntax checker as well as handling of compilers and libraries. The language is for the most part treated at the level of the Fortran 95 standard; features from Fortran 2003 are limited to improvements on the elementary level. Advanced Fortran features like object-oriented programming or coarrays will be covered in a follow-on course in October.
To consolidate the lecture material, each day?s approximately 4 hours of lecture are complemented by 3 hours of hands-on sessions. |
| Prerequisites | Course participants should have basic UNIX/Linux knowledge (login with secure shell, shell commands, simple scripts, editor vi or emacs). |
| Language: | English |
| Teachers: | R. Bader |
| Registration: | Via the LRZ registration form (choose course HFOR1W10) |
Parallel programming with R
| Date: | Tuesday, Feb. 15, 2011 10:00-16:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich |
| Contents: | R is known as a very powerful language for statistics, but it has also evolved into a tool for the analysis and visualisation of large data sets which are typically obtained from supercomputing applications. The course teaches the use of the dynamic language R for parallel programming of supercomputers and features rapid prototyping of simple simulations. Several parallel programming models including Rmpi, snow, multicore, and gputools are presented which exploit the multiple processors that are standard on modern supercomputer architectures. Hands-on sessions with example applications are given. |
| Prerequisites | Participants should have some basic knowledge in programming with R. |
| Language: | English |
| Teachers: | Dr. Jamitzky |
| Registration: | Via the LRZ registration form (choose course HPPR1W10) |
Visualisation of Large Data Sets on Supercomputers
| Date: | Wednesday, Feb 23 2011, 10:00 - 17:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich |
| Contents: | The results of supercomputing simulations are data sets which have grown considerably over the years, giving rise to a need for parallel visualisation software packages. The course focuses on the software packages Paraview, Visit, Vapor and R and their use to visualize and analyse large data sets generated by supercomputer applications which are typically generated in the fields of CFD, molecular modelling, astrophysics, quantum chemistry and similar. Hands-on sessions featuring example applications are given. |
| Prerequisites | Participants should have some basic knowledge in programming and use of the Linux operating environment. |
| Language: | English |
| Teachers: | Dr. Jamitzky, Dr. Satzger, Dr. Rampp (RZG) |
| Registration: | Via the LRZ registration form (choose course HVLS1W10) |
Parallel Programming of High Performance Systems
| provisional Date: | Monday, March 7 - Friday, March 11, 2011, 9:00-18:00 |
|---|---|
| Location: |
LRZ Building, University campus Garching, near Munich.
RRZE building, University campus Erlangen, Martensstr.1 (via video conference) |
| Contents: |
This course, a collaboration of Erlangen Regional Computing Centre (RRZE) and LRZ, is targeted at students and scientists with interest in programming modern HPC hardware, specifically the large scale parallel computing systems available in Jülich, Stuttgart and Munich. Each day is comprised of approximately 4 hours of lectures and 3 hours of hands-on sessions. Day 1
Day 2
Day 3
Days 4 + 5
|
| Prerequisites | Good working knowledge of at least one of the standard HPC languages: Fortran 95, C or C++. |
| Language: | English |
| Teachers: | G. Hager, Jan Treibig (RRZE), R. Bader, M. Müller (LRZ) |
| Registration: | Via the LRZ registration form (choose course HPPP1W10) |
Advanced Topics in High Performance Computing
| provisional Date: | Monday, March 21 - Wednesday, March 23, 2011, 9:00-18:00 |
|---|---|
| Location: | LRZ Building, University campus Garching, near Munich |
| Contents: |
In this add-on course to the parallel programming course special topics are treated in more depth, in particular performance analysis and I/O. It is provided in collaboration of Erlangen Regional Computing Centre (RRZE) and LRZ.
Each day is comprised of approximately 5 hours of lectures and 2 hours of hands-on sessions. Day 1
Day 2
Day 3
|
| Prerequisites | Good MPI and OpenMP knowledge as presented in the course ?Parallel programming of High Performance Systems?. |
| Language: | English |
| Teachers: | Dr. R. Bader et al. |
| Registration: | Via the LRZ registration form (choose course HPAT1W10) |
Other Courses
Courses within the Gauss Centre for Supercomputing
Courses and events organized by the Gauss Centres for Supercomputing in Germany
Course offered by PRACE (Partnership for Advanced Computing in Europe)
General LRZ courses
You will find general information about LRZ courses and registration in the articles:
Schulung, Ausbildung, Veranstaltungen and Anmeldung (both German only).
Online Resources and Lecture Notes of Previous Courses
Parallel programming
-
Parallel Programming and Optimization on High Performance Computers (LRZ workshop February 2009)
-
Parallel Programming and Optimization on High Performance Computers (LRZ workshop February 2007)
-
Parallel Programming Workshop - ONLINE (HLRS courses online)
-
Designing and Building Parallel Programs.Online book by Ian Foster.
-
WebCT-HPC : Web-based training site for High Performance Computing sponsored by the National Center for Supercomputing Applications (NCSA).
General programming
-
Fortran Workshops
Reinhold Bader (LRZ), Feb. 2009 -
Concepts of High Performance Computing
G. Hager and G. Wellein (RRZE) -
Basic Optimization Strategies for CFD-Codes
Frank Deserno (RRZE) -
Efficient Programming in Fortran, C, and C++
U. Rüde (FAU Erlangen), G. Hager (RRZE), July 2003-
Part I: Computer Architecture and Optimization Techniques (PDF)
-
Part II: Case Studies (PDF)
-
Tools
-
Totalview: A Universal Debugger, R. Bader (LRZ), February 2004
-
VAMPIR: Diagnosing Parallel Programs, (partially in German) R. Bader (LRZ), February 2004