Tutorial 4 |
| Title: |
"Advanced compilation techniques for the Intel(R) Itanium(R) Processor Family" |
| Speakers: |
Gerolf Hoflehner, Intel Compiler Labs, Santa Clara, CA |
| Dattraya Kulkarni, Intel Compiler Labs, Santa Clara, CA |
| Intended Audience: |
Practitioners, graduate students, researchers and educators in the compiler field |
| Abstract: |
The Itanium Processor Family offers exciting opportunities for
compiler development and research. This tutorial presents internals of the Intel
Itanium production compiler, gives details about advanced compilation
techniques, and provides performance data and background on individual
optimizations. Practitioners, graduate students, researchers and educators in
the compiler field will get an overview of a state-of-the-art compiler
architecture and technology and learn details about optimizations that exploit
Itanium features. The compiler optimizations are demonstrated on code case
studies coming from numerical code, integer code and application kernels.
|
|
Tutorial 5 |
| Title: |
"Statistical Techniques for Performance Engineers" |
| Speaker: |
David J. Lilja, University of Minnesota |
| Intended Audience: |
This tutorial is intended for scientists and engineers who
use high-performance computers in their daily work, or who design
high-performance computer systems, and need to understand how to rigorously
measure and compare their performance. Application experts from any discipline
should also find this tutorial useful in helping to understand how to analyze
the performance of their systems and applications.
|
| Abstract: |
Computer architects and system designers have made tremendous advances
in the performance of computer systems over the past several decades.
Unfortunately, the performance of a computer system is impacted by many
different components in extremely complex and nonlinear ways. For example, it is
well understood that simply increasing the clock rate will not necessarily
produce a proportionate increase in the overall performance. These complex
interactions introduce uncertainty into our measurements of a system's performance, which
makes it difficult to determine the impact any changes made to the system
actually have on the overall performance, or to compare the performance of
different systems. This tutorial provides a gentle introduction to some of the
key statistical tools and techniques needed to interpret noisy performance
measurements and simulation results. It also presents techniques that can be
used to appropriately design experiments to obtain the maximum amount of
information for a given level of experimental effort.
|
|
Workshop 1 |
| Title: |
"Exploring the trace space for dynamic optimization techniques" |
| Organizers: |
Bruce Childers, University of Pittsburgh |
| Felipe Maia Galvao Franca, UFRJ, Brazil |
| Abstract: |
http://www.cs.pitt.edu/traces |
|
|
|