Agenda

Please note, all times are shown in Central Daylight Time (UTC-5).

Monday, August 3, 2009
7:30 a.m.
Continental breakfast
8:00 a.m.
Pre-survey forms

Welcome
Sharon Glotzer, University of Michigan
Presented from U Michigan
Keynote: Overview of emerging petascale architectures, scaling challenges, programming model
Thomas Sterling, LSU
Presented from NCSA
Streaming video is available (Microsoft .asx)
9:00 a.m.
Intro to TeraGrid systems being used this week
Shawn Brown, PSC
Presented from NCSA
Streaming video is available (Microsoft .asx)
9:30 a.m.
Break
10:00 a.m.
11:30 a.m.
Lunch
12:30 p.m.
Parallel programming with OpenMP with hands-on time
    -- Using OpenMP
    -- Zip file of darts.f, darts.c and random.h
Rebecca Hartman-Baker, NICS
Presented from NICS
Streaming video is available (Microsoft .asx)
2:00 p.m.
Break
2:30 p.m.
Debugging techniques with hands-on time
    -- Parallel Debugging Techniques
    -- Exercises
Le Yan, LSU
Presented from LSU
Streaming video is available (Microsoft .asx)
Streaming video of the DDT session is available (Microsoft .asx)
4:00 p.m.
Intro to exercises/Laboratory time
Shawn Brown, PSC
Presented from NCSA
5:00 p.m.
Local Activities
Tuesday, August 4, 2009
7:30 a.m.
Continental breakfast
8:00 a.m.
Concepts: Load Balancing and Topology Aware Mapping for Petascale Machines
    -- Load Balancing and Topology Aware Mapping for Petascale Machines
    -- Zip file of GSMap_8k.vtk, RSMap_8k.vtk, and Torus-Mesh_8k.vtk
Abhinav Bhatele, UIUC
Presented from NCSA
Streaming video is available (Microsoft .asx)
9:00 a.m.
DOE Advanced Computational Software Collection
Tony Drumond, LLBL
Presented from NCSA
Streaming video is available (Microsoft .asx)
9:30 a.m.
Break
10:00 a.m.
Parallel programming with multi-core with hands-on time
    -- Multicore Architecture and Hybrid Programming
    -- Zip of associated files
Rebecca Hartman-Baker, NICS
Presented from NICS
Streaming video is available (Microsoft .asx)
11:30 a.m.
Lunch
12:30 p.m.
Global Arrays with hands-on time
Vinod Tipparaj, NICS
Presented from NICS
Streaming video is available (Microsoft .asx)
2:00 a.m.
Break
2:30 p.m.
Q&A/Laboratory time for working on exercises
Shawn Brown, PSC
Presented from NCSA
4:00 p.m.
Laboratory time for working on exercises
5:00 p.m.
Local Activities
Wednesday, August 5, 2009
7:30 a.m.
Continental breakfast
8:00 a.m.
Concepts: Parallel I/O and Fault Tolerance
Lonnie Crosby, NICS
Presented from NICS
Streaming video is available (Microsoft .asx)
9:00 a.m.
Q&A Session
Scott Lathrop, Shodor
Presented from NCSA
9:30 a.m.
Break
10:00 a.m.
Programming large parallel jobs with Charm++ and AMPI with hands-on time
    -- Programming with Charm++ and AMPI: Introduction
    -- Projections Executable for Windows/MAC/Linux
    -- Hands-on session example: AMPI
    -- Hands-on session example: Charm++ source code
    -- Hands-on session example: Charm++ modified source code
Laxmikant V. Kale and Eric Bohm, UIUC
Presented from NCSA
Streaming video is available (Microsoft .asx)
11:30 a.m.
Lunch/Group Photo
12:30 p.m.
Programming large parallel jobs with Charm++ and AMPI with hands-on time
    -- Load Balancing in Charm++ and AMPI
    -- Zip of load balancing files
    -- Projections log files: no load balancing
    -- Projections log files: load balancing
Laxmikant V. Kale and Eric Bohm, UIUC
Presented from NCSA
Streaming video is available (Microsoft .asx)
2:00 p.m.
Break
2:30 p.m.
Q&A/Laboratory time for working on exercises
Shawn Brown, PSC
Presented from NCSA
4:00 p.m.
Laboratory time for working on exercises
5:00 p.m.
Local Activities
Thursday, August 6, 2009
7:30 a.m.
Continental breakfast
8:00 a.m.
Concepts: Numerical libraries
Bill Gropp, UIUC
Presented from NCSA
Streaming video is available (Microsoft .asx)
9:00 a.m.
Q&A Session
Scott Lathrop, Shodor
Presented from NCSA
9:30 a.m.
Break
10:00 a.m.
Performance bottleneck detection, code profiling and optimization techniques with hands-on time
    -- Performance Engineering of Parallel Applications
    -- Session exercises
Phil Blood, PSC
Presented from NCSA
Streaming video is available (Microsoft .asx)
11:30 a.m.
Lunch
12:30 p.m.
Performance bottleneck detection, code profiling and optimization techniques with hands-on time
Phil Blood, PSC
Presented from NCSA
Streaming video is available (Microsoft .asx)
2:00 p.m.
Break
2:30 p.m.
Q&A/Laboratory time for working on exercises
Shawn Brown, PSC
Presented from NCSA
4:00 p.m.
Laboratory time for working on exercises
5:00 p.m.
Local Activities
Friday, August 7, 2009
7:30 a.m.
Continental breakfast
8:00 a.m.
Concepts: Intro to PGAS languages
Marc Snir, UIUC
Presented from NCSA
Streaming video is available (Microsoft .asx)
9:30 a.m.
Break
10:00 a.m.
Review of week/Survey forms
Bob Wilhelmson, NCSA
Presented from NCSA
Streaming video is available (Microsoft .asx)
11:30 a.m.
Post-survey/Lunch
12:30 p.m.
Student project reports
Local activity
2:00 p.m.
Break
2:30 p.m.
Wrap-up and adjourn