[ 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 |