[ Introductions | Track 1 | Track 2 | Track 3 | Track 4 | Track 5 | Track 6 | Track 7 ] |
|
SUNDAY, July 31 |
2:00 p.m. |
ATPESC On-site Check-in |
St. Charles Ballroom Entrance |
|
|
Opening |
|
|
4:00 |
Introduction to ATPESC |
Paul Messina, ANL |
|
4:30 |
Quick Start on the ALCF Blue Gene/Q and More |
Ray Loy, ANL |
|
5:30 |
Dinner Talk: A Path to Capable Exascale Computing |
Paul Messina, ANL – Invited Speaker |
|
6:30 |
Participant Introductions |
All Participants |
|
9:15 |
Wrap-up |
|
|
|
MONDAY, August 1 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 1 – Hardware Architectures |
|
|
8:30 |
An Introduction to Parallel Supercomputing |
Pete Beckman, ANL |
|
8:45 |
Extreme-Scale Interconnects and Impacts on Applications |
Pavan Balaji, ANL |
|
9:30 |
Computer Architecture Essentials |
James Reinders, Retired, ex-Intel |
|
10:15 |
Break |
|
|
10:45 |
Structured Parallel Programming |
James Reinders, Retired, ex-Intel |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
Performance, SIMD, Vectorization and Performance Tuning |
James Reinders, Retired, ex-Intel |
|
1:45 |
GPU Architectures and New Programming Model Features |
Nikolay Sakharnykh, NVIDIA |
|
2:30 |
Blue Gene/Q and Knights Landing Many Core Architectures |
Scott Parker, ANL |
|
3:00 |
Break |
|
|
3:30 |
Docker, VMs, and Cloud Architectures for HPC |
Kate Keahey, ANL |
|
3:30 |
Algorithmic Adaptations to Extreme Scale |
David Keyes, KAUST (*) Speaker from Track 3 |
|
|
Track 2 – Programming Models and Languages |
|
|
4:30 |
Introduction to Track: Programming Models and Languages |
Rusty Lusk and Rajeev Thakur, ANL |
|
4:35 |
MPI for Scalable Computing: Introduction |
Bill Gropp, UIUC, Rusty Lusk and Rajeev Thakur, ANL |
|
5:30 |
Dinner Talk: Addressing National Challenge Problems with Exascale Applications, Application Development Plans in the Exascale Computing Project (ECP) |
Douglas Kothe, ORNL – Invited Speaker |
|
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
TUESDAY, August 2
|
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
MPI for Scalable Computing: Cost of Unintended Synchronization |
Bill Gropp, UIUC, Rusty Lusk and Rajeev Thakur, ANL |
|
10:00 |
Break |
|
|
10:30 |
MPI for Scalable Computing: Datatypes |
Bill Gropp, UIUC, Rusty Lusk and Rajeev Thakur, ANL |
|
11:00 |
MPI for Scalable Computing: Collectives and Non-Blocking Collectives |
Bill Gropp, UIUC, Rusty Lusk and Rajeev Thakur, ANL |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
MPI for Scalable Computing: One-Sided Communication |
Bill Gropp, UIUC, Rusty Lusk and Rajeev Thakur, ANL |
|
3:00 |
Break |
|
|
3:30 |
MPI for Scalable Computing: Topology Mapping and Neighborhood Collectives |
Bill Gropp, UIUC, Rusty Lusk and Rajeev Thakur, ANL |
|
4:00 |
MPI for Scalable Computing: Algorithms and Topology |
Bill Gropp, UIUC, Rusty Lusk and Rajeev Thakur, ANL |
|
4:30 |
Enhancing the Communication Performance Models for SMPs |
Bill Gropp, UIUC |
|
4:50 |
MPI and Hybrid Programming Models |
Bill Gropp, UIUC |
|
5:30 |
Dinner Talk: CFD, PDEs and HPC – A Thirty Year Perspective |
Paul Fischer, UIUC – Invited Speaker |
|
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
WEDNESDAY, August 3
|
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
OpenMP – Part 1: Introduction to Core Concepts and Creating Threads |
Tim Mattson, Intel |
|
10:00 |
Break |
|
|
10:30 |
OpenMP – Part 2: Working with Threads |
Tim Mattson, Intel |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
OpenMP – Part 3: Managing Data and Tasks |
Tim Mattson, Intel |
|
3:00 |
Break |
|
|
3:30 |
OpenMP – Part 4: Understanding Shared Memory |
Tim Mattson, Intel |
|
4:15 |
OpenMP (Hands-on) |
Tim Mattson, Intel |
|
5:30 |
Dinner Talk: The End of Water as We Know It |
Seth Darling, ANL – Invited Speaker |
|
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
THURSDAY, August 4
|
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
An Introduction to Graphics Processing Unit Architecture and Programming Models |
Tim Warburton, Virginia Tech |
|
10:00 |
Break |
|
|
10:30 |
Portable GPU Programming: Hands-on |
Tim Warburton, Virginia Tech |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
Chapel: Productive, Multiresolution Parallel Programming |
Brad Chamberlain, Cray |
|
2:00 |
Charm++ Motivations and Basic Ideas |
Sanjay Kale, UIUC |
|
3:00 |
Break |
|
|
3:30 |
UPC and UPC++: Partitioned Global Address Space Languages |
Kathy Yelick, LBNL / UC Berkeley |
|
5:30 |
Dinner Talk: Reconfigurable Computing: An Ingredient of Post-Moore Scientific Computing? |
Franck Cappello, ANL – Invited Speaker |
|
6:30 |
Asynchronous Dynamic Load Balancing (ADLB) |
Rusty Lusk, ANL |
|
7:00 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
FRIDAY, August 5 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 3 – Numerical Algorithms and FASTMath |
|
8:30 |
Introduction to Track: Numerical Algorithms and FASTMath |
Lori Diachin, LLNL |
|
8:35 |
FASTMath: An Overview of Numerical Algorithms and Software |
Lori Diachin, LLNL |
|
9:15 |
Communication-Avoiding Algorithms for Linear Algebra and Beyond |
Jim Demmel, UC Berkeley |
|
10:15 |
Break |
|
|
10:45 |
Algebraic Solvers in FASTMath |
Lois Curfman McInnes, ANL |
|
11:00 |
PETSc Tutorial |
Lois Curfman McInnes, ANL |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
HYPRE: High Performance Preconditioners |
Robert Falgout, LLNL |
|
1:30 |
SuperLU and STRUMPACK Sparse Direct Solver and Preconditioner |
X. Sherry, Li, LBNL |
|
2:15 |
SUNDIALS: Suite of Nonlinear and Differential/Algebraic Equation Solvers |
Carol Woodward, LLNL |
|
2:45 |
Break |
|
|
3:15 |
FASTMath Unstructured Mesh Technologies |
Vijay Mahadevan, ANL, Mark Shepard and Cameron Smith, RPI, and Glen Hansen, SNL |
|
4:45 |
Introduction to Panel: HPC X GAMES Or Experiences in going to eXtreme Scale in HPC Computing |
FASTMath Team |
|
5:00 |
Dinner |
|
|
5:40 |
Dinner Panel: HPC X GAMES Or Experiences in going to eXtreme Scale in HPC Computing |
FASTMath Team |
|
6:30 |
Hands-on Exercises |
Mark Miller, LLNL and FASTMath Team |
|
9:15 |
Wrap-up |
|
|
|
|
|
|
SATURDAY, August 6
|
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
Block Structured AMR Libraries (plus a note on PETSc Interface) |
Brian Van Straalen, LBNL |
|
9:30 |
Panel: Portable Performance for Extreme-Scale Computing |
FASTMath Team |
|
10:30 |
Break |
|
|
11:00 |
Hands-on Exercises |
Mark Miller, LLNL and the FASTMath Team |
|
12:00 pm |
Lunch and Hands-on Exercises |
|
|
1:00 |
Argonne National Laboratory Tour: Includes the ALCF, APS, and the NE Exhibit. |
|
|
|
|
|
|
SUNDAY, August 7
|
|
Day Off |
|
|
|
|
|
|
MONDAY, August 8 |
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
Adaptive Linear Solvers and Eigensolvers |
Jack Dongarra, Univ. of Tennessee |
|
|
Track 4 – Software Engineering and Community Codes |
|
|
9:30 |
Introduction to Track: Software Engineering and Community Codes |
Katherine Riley and Anshu Dubey, ANL |
|
9:35 |
Good Scientific Process Requires Software Engineering Practices |
Katherine Riley and Anshu Dubey, ANL |
|
10:30 |
Break |
|
|
11:00 |
Tools for Controlling Change in Your Software |
Jeff Johnson, LBNL |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
Introduction to Make and GNU Autotools |
Barry Smith, ANL |
|
2:00 |
Documenting Your Code |
Alicia Klinvex, SNL |
|
2:30 |
Break |
|
|
3:00 |
Testing Your Code |
Alicia Klinvex, SNL |
|
3:45 |
Software Refactoring |
Anshu Dubey, ANL |
|
4:30 |
Putting It All Together: Example PFLOTRAN |
Glenn Hammond, SNL |
|
5:30 |
Dinner Talk: HPC Complete: Reproducible, Sustainable, Productive |
Mike Heroux, SNL – Invited Speaker |
|
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
TUESDAY, August 9
|
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
Introduction to Community Codes |
Anshu Dubey, ANL |
|
8:35 |
Software and Process Design |
Anshu Dubey, ANL |
|
9:30 |
Planning Simulations |
Dean Townsley, University of Alabama |
|
10:30 |
Break |
|
|
11:00 |
Impact of Community Codes on Astrophysics |
Sean Couch, MSU |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
Community-Building in Open Source Scientific Software |
Nathan Goldbaum, NCSA |
|
1:30 |
What all Community Codes Do: Case Studies |
Anshu Dubey, ANL |
|
2:15 |
Panel: Community Codes and Software Engineering |
|
|
3:00 |
Break |
|
|
3:30 |
Workflows and Data Curation |
Thomas Uram, ANL |
|
4:30 |
Provenance |
Kerstin Kleese Van Dam, BNL |
|
5:30 |
Dinner Talk: Perspective from NCSA |
Gabrielle Allen, UIUC – Invited Speaker |
|
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
WEDNESDAY, August 10 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 5 – Visualization and Data Analysis |
|
|
8:30 |
Introduction to Track: Visualization and Data Analysis |
Michael Papka, ANL |
|
8:35 |
Visualization Introduction |
Joe Insley, ANL |
|
9:30 |
Visualization and Analysis of HPC Simulation Data with VisIt |
Cyrus Harrison, LLNL |
|
10:30 |
Break |
|
|
11:00 |
Introduction to ParaView |
Andy Bauer, Kitware |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
|
Track 6 – Toolkits and Frameworks |
|
|
1:00 |
Introduction to Track: Toolkits and Frameworks |
Ray Loy and Scott Parker, ANL |
|
1:05 |
Gaining Insight Into Parallel Program Performance Using HPCToolkit |
John Mellor-Crummey, Rice Univ. |
|
1:45 |
Vampir Performance Visualization |
Matthias Weber, ZIH |
|
2:30 |
Break |
|
|
3:00 |
Intuitive Performance Engineering at the Exascale with TAU and TAU Commander |
John Linford, ParaTools |
|
3:45 |
Debugging and Profiling Your HPC Applications |
David Lecomber, Allinea |
|
4:30 |
TotalView: Debugging from Desktop to Supercomputer |
Peter Thompson, Rogue Wave |
|
5:30 |
Dinner Talk: Computers, Visual Effects and the Magic of Movies |
Jamie Dixon, Hammerhead Productions, Inc. – Invited Speaker |
|
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
THURSDAY, August 11 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 7 – Data Intensive Computing and I/O |
|
|
8:30 |
Introduction to Track: Data Intensive Computing and I/O |
Robert Latham and Philip Carns, ANL |
|
8:35 |
Thinking about HPC I /O and HPC Storage |
Robert Latham and Philip Carns, ANL |
|
9:00 |
HPC Transformations: Optimizing Data So You Don’t Have To |
Robert Latham and Philip Carns, ANL |
|
9:30 |
Burst Buffers: A NERSC Case Study |
Robert Latham and Philip Carns, ANL |
|
10:00 |
Break |
|
|
10:30 |
Building an I/O API: Game of Life Case Study |
Robert Latham and Philip Carns, ANL |
|
11:25 |
Data Model Libraries for I/O: Parallel NetCDF Case Study |
Robert Latham and Philip Carns, ANL |
|
12:00 p.m. |
Lunch and Hands-on Exercises |
|
|
1:00 |
Parallel I/O with HDF5 |
Gerd Heber, HDF Group |
|
3:00 |
Break |
|
|
3:30 |
Globus for Research Data Management |
Stuart Martin, Univ. of Chicago and ANL |
|
4:30 |
Understanding I/O |
Philip Carns and Robert Latham, ANL |
|
5:00 |
Future of I/O |
Philip Carns and Robert Latham, ANL |
|
5:30 |
Dinner Talk: Pushing the Frontiers of Atomistic Modeling Towards Predictive Materials Design |
Subramanian Sankaranarayanan, ANL – Invited Speaker |
|
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
FRIDAY, August 12 |
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
EXAM |
|
|
10:00 |
Break |
|
|
10:30 |
Program Reviews and Close-out |
Marta García Martínez – ATPESC Program Director, ANL |
|
12:00 p.m. |
Wrap-up |
|
|
|
Thank You and Safe Travels |
|
|