This tutorial targets people new to OpenMP and those with some first experiences.
In the morning session, an extensive overview of OpenMP 2.5 is given. Compilers
that support this version of the specifications are widely available.
In the afternoon, various other aspects of OpenMP are presented. A glimpse into
OpenMP compiler technology is given. Some knowledge on this often helps to better
understand certain behavior. The new features in the 3.0 specifications are
presented and discussed. Next, examples of how OpenMP is used to solve practical
problems are given. This is followed by recommendation on how to get good
performance out of an OpenMP application.
Barbara Chapman, University of Houston, Houston, TX, USA
Alejandro Duran, Barcelona Supercomputing Center, Barcelona, Spain
Dieter an Mey, RWTH Aachen University, Aachen, Germany
Christian Terboven, RWTH Aachen University, Aachen, Germany
Ruud van der Pas, Sun Microsystems, Menlo Park, CA, USA
| 08:30am - 09:00am | Registration |
| 09:00am - 09:15am | Welcome and Introduction |
| 09:15am - 09:45am | Important concepts in parallelization |
| 09:45am - 10:30am | An overview of OpenMP 2.5 - Part 1 |
| 10:30am - 10:45am | -------------------------- BREAK ---------------------------- |
| 10:45am - 12:00pm | An overview of OpenMP 2.5 - Part 2 |
| 12:00pm - 01:00pm | -------------------------- LUNCH -------------------------- |
| 01:00pm - 01:45pm | OpenMP under the hood |
| 01:45pm - 02:30pm | OpenMP 3.0: What's new? |
| 02:30pm - 02:45pm | -------------------------- BREAK ---------------------------- |
| 02:45pm - 03:30pm | OpenMP in the real world |
| 03:30pm - 04:15pm | OpenMP and performance |
| 04:15pm - 04:30pm | Wrap-up |
| 07:00pm - 09:00pm | After Dinner Reception Purdue Memorial Union, Anniversary Drawing Room |
*This tutorial program is tentative and subject to change.