PRACE PATC Course: Advanced Topics in High Performance Computing

provisional Date: Monday, March 18 - Thursday, March 21, 2013, 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, I/O and PGAS concepts. 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

  • Intel Tracing Tools: MPI tracing and correctness checking
  • Intel Threading tools for OpenMP correctness checking and profiling
  • Profiling on SGI Altix systems: histx and lipfpm
  • Introduction to Scalasca

Day 2

  • Parallel application performance analysis with Scalasca
  • Parallel input/output with MPI-IO

Day 3

  • I/O tuning on high performance file systems
  • Portability of binary files, big/little endian issues
  • Using I/O libraries (pNetCDF, HDF5)

Day 4

  • Introduction to the PGAS languages Coarray Fortran and UPC: 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 Good MPI and OpenMP knowledge as presented in the course "Parallel programming of High Performance Systems" (see above).
Language: English
Teachers: G. Hager (RRZE), R. Bader (LRZ), A. Block (LRZ) et al.
Registration: Please register via the LRZ registration form (Please choose course HPAR1W12)