27-28 May 2014
VŠB - Technical University Ostrava, building NA
Europe/Prague timezone


Applications need to be effectively parallelised, using techniques such as MPI message-passing and OpenMP multithreading, to fully exploit the capabilities of modern systems for high-performance computing.The course introduces the open-source community-developed Score-P instrumentation and measurement infrastructure, and the Scalasca and Vampir tools using it, to provide a practical basis for portable performance analysis of parallel applications.

The course will be delivered as a series of presentations with associated hands-on practical exercises using the Anselm computer cluster.  It starts with basic application instrumentation and measurement to generate execution profiles, then improves measurement quality via customization capabilities, and progresses to interactive and automated analyses of execution traces.

While analysis of provided example codes will be used to guide the class through the relevant steps and familiarise with usage of the tools, coaching will also be available to assist participants to analyse their own parallel application codes and may suggest opportunities for improving their execution performance and scalability.


Brian Wylie (Jülich Supercomputing Centre ), Bert Wesarg, Thomas William (TU Dresden)





Purpose of the course (benefits for the attendees)

The purpose of the course is that students have an overview of and experience with OpenMP, one of the most widely used parallel programming models.

The workshop is split in two days. Exercises will be given throughout the two days. The first day of the workshop contains an introduction to OpenMP, and will cover threads, synchronization, parallel loops, the master and worksharing constructs and locks, and the data environment.

The second day will cover tasks, the memory model, and threadprivate data. Students will program an actual application at the end of the workshop.

VŠB - Technical University Ostrava, building NA
Ostrava–Poruba Czech Republic



Familiarity with MPI or OpenMP programming in Fortran, C or C++, and running parallel applications on Linux clusters. Ideally participants will have their own parallel application code which
builds and runs successfully on the Anselm cluster.  Participants need to have their own notebook computer configured for access to Anselm and running X11-based graphical tools.


Obligatory registration - registration form here; deadline May 21, 2014 or exhausted course capacity.


30 attendees


  • The venue building is marked as "NA" on the campus map. See a special page on transport (in Czech) how to get there.
  • Do not forget your notebook.
  • Anselm training accounts will be distributed at the registration. Ask for an account in advance, if you need to prepare your application before the course.
  • Anselm cluster documentation is available at http://support.it4i.cz/docs.