Date: 18 - 21 March 2013

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.

 

https://events.prace-ri.eu/event/155/

Event types:

  • Workshops and courses


Activity log