PRACE PATC Course: Node-Level Performance Engineering
Date: | Thursday, Dec 4, 2014 9:00 - 17:00 Friday, Dec 5, 2014 9:00 - 17:00 |
---|---|
Location: | LRZ Building, University campus Garching, near Munich |
Contents: |
This course teaches performance engineering approaches on the compute
node level. "Performance engineering" as we define it is more than employing
tools to identify hotspots and bottlenecks. It is about developing a thorough
understanding of the interactions between software and hardware. This process
must start at the core, socket, and node level, where the code gets executed
that does the actual computational work. Once the architectural requirements
of a code are understood and correlated with performance measurements, the
potential benefit of optimizations can often be predicted. We introduce
a "holistic" node-level performance engineering strategy, apply it to different
algorithms from computational science, and also show how an awareness of
the performance features of an application may lead to notable reductions
in power consumption.
|
Prerequisites | Participants must have basic knowledge in programming with Fortran or C |
Language: | English |
Teachers: | Prof. Gerhard Wellen/RRZE, Dr. Georg Hager/RRZE et. al. |
Registration: | via the LRZ registration form (Please choose course HNPF1W14) |