| [Download Lectures and Dinner Talks here] | 
|  | 
| [ Introductions | Track 1 | Track 2 | Track 3 | Track 4 | Track 5 | Track 6 | Track 7 | Track 8 ] | 
|  | 
| SUNDAY, July 28, 2019 | 
| 2:00 p.m. | ATPESC On-site Check-in |  |  |  |  | 
|  | Opening |  |  |  |  | 
| 4:00 | Introduction to the ATPESC | Marta García Martínez, ANL |  |  |  | 
| 4:30 | Quick Start on ATPESC Computing Resources | Ray Loy, ANL |  |  |  | 
| 5:30 | Participant Introductions |  |  |  |  | 
|  | 
| MONDAY, July 29, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
|  | Track 1 – Hardware Architectures |  |  |  |  | 
| 8:30 | Introduction to Track 1 – Hardware Architectures | Michael Papka, ANL / NIU | ![]() |  |  | 
| 8:45 | Theta and the Future of Accelerator Programming | Scott Parker, ANL |  |  |  | 
| 9:30 | Summit and Frontier at the OLCF | Reuben Budiardja, ORNL |  |  |  | 
| 10:15 | Break |  |  |  |  | 
| 10:45 | NNSA Exploration: ARM for Supercomputing | Howard Pritchard, LANL and Simon Hammond, SNL |  |  |  | 
| 11:30 | Interconnects | Ken Raffenetti, ANL |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | Quantum Computing – The Why and How | Jonathan Baker, UChicago |  |  |  | 
| 2:15 | SW/HW co-design for near-term quantum computing | Yunong Shi, UChicago |  |  |  | 
| 3:00 | Break |  |  |  |  | 
| 3:30 | FPGAs and Machine Learning | James Moawad, Intel and Greg Nash, Intel |  |  |  | 
| 5:30 | Dinner Talk: Protein Dynamics in Cellular Environments | Rommie Amaro, UC San Diego |  |  |  | 
| 6:30 | Hands-on Exercises |  |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  | 
| TUESDAY, JULY 30, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
|  | Track 2 – Programming Models and Languages |  |  |  |  | 
| 8:30 | MPI for Scalable Computing | Yanfei Guo, ANL, Ken Raffenetti, ANL and Rajeev Thakur, ANL |  |  |  | 
| 10:15 | Break |  |  |  |  | 
| 10:45 | MPI for Scalable Computing (Cont.) | Yanfei Guo, ANL, Ken Raffenetti, ANL and Rajeev Thakur, ANL |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | MPI for Scalable Computing (Cont.) | Yanfei Guo, ANL, Ken Raffenetti, ANL and Rajeev Thakur, ANL |  |  |  | 
| 3:00 | Break |  |  |  |  | 
| 3:30 | MPI for Scalable Computing (Cont.) | Yanfei Guo, ANL, Ken Raffenetti, ANL and Rajeev Thakur, ANL |  |  |  | 
| 1:30 | Dinner Talk: The Coming Age of Extreme Heterogeneity | Jeffrey Vetter, ORNL |  |  |  | 
| 6:30 | Hands-on Exercises: MPI |  |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  | 
| WEDNESDAY, July 31, 2019 | 
| 8:30 | The OpenMP Common Core: A hands on exploration | Tim Mattson, Intel |  |  |  | 
| 10:15 | Break |  |  |  |  | 
| 10:45 | The OpenMP Common Core: A hands on exploration (Cont.) | Tim Mattson, Intel |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | The OpenMP Common Core: A hands on exploration (Cont.) | Tim Mattson, Intel |  |  |  | 
| 3:00 | Break |  |  |  |  | 
| 3:30 | The OpenMP Common Core: A hands on exploration (Cont.) | Tim Mattson, Intel |  |  |  | 
| 5:30 | Dinner Talk: Scientific Applications and Heterogeneous Architectures – Data Analytics and the Intersection of HPC and Edge Computing | Michela Taufer, UT Knoxville |  |  |  | 
| 6:30 | Hands-on Exercises: OpenMP |  |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  | 
| THURSDAY, August 1, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
| 8:30 | Kokkos: C++ Performance Portability for Production | Christian Trott, SNL |  |  |  | 
| 10:00 | Break |  |  |  |  | 
| 10:30 | Kokkos: C++ Performance Portability for Production (Cont.) | Christian Trott, SNL |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | A Tutorial Introduction to RAJA | Rich Hornung, LLNL and Arturo Vargas, LLNL |  |  |  | 
| 3:00 | Break |  |  |  |  | 
| 3:30 | A Tutorial Introduction to RAJA (Cont.) | Rich Hornung, LLNL and Arturo Vargas, LLNL |  |  |  | 
| 3:30 | Dinner Talk: The Parallel Computing Revolution is Only Half Over | Rob Schreiber, Cerebras |  |  |  | 
| 6:30 | Hands-on Exercises: Kokkos and RAJA |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  | 
| FRIDAY, August 2, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
|  | Track 3 – Data Intensive Computing and I/O |  |  |  |  | 
| 8:30 | Data Intensive Computing and I/O | Phil Carns, ANL |  |  |  | 
| 9:00 | Introduction to Darshan | Phil Carns, ANL |  |  |  | 
| 9:30 | HPC I/O Data Management Tools | Phil Carns, ANL |  |  |  | 
| 10:00 | Break |  |  |  |  | 
| 10:30 | Introduction to MPI-I/O | Robert Latham, ANL |  |  |  | 
| 11:15 | Higher-level I/O libraries | Robert Latham, ANL |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | Scalable HDF5 | Quincey Koziol, LBNL |  |  |  | 
| 3:15 | Break |  |  |  |  | 
| 3:45 | I/O Architectures and Technology | Glenn Lockwood, NERSC |  |  |  | 
| 4:15 | Understanding and Tuning I/O Performance | Glenn Lockwood, NERSC |  |  |  | 
| 5:00 | Open Discussion |  |  |  |  | 
| 5:30 | Dinner Talk: Exploring the Dark Universe | Katrin Heitmann, ANL |  |  |  | 
| 6:30 | Hands-on Exercises |  |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  |  |  |  |  |  | 
| SATURDAY, August 3, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
| 12:30 p.m. | Argonne National Laboratory Tour: Includes the ALCF, APS, ATLAS and the NE Exhibition Hall |  |  |  |  | 
|  |  |  |  |  |  | 
| SUNDAY, August 4, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
|  | Day Off |  |  |  |  | 
|  |  |  |  |  |  | 
| MONDAY, August 5, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
| 8:30 | Adaptive Linear Solvers and Eigensolvers | Jack Dongarra, UT Knoxville (*) Speaker Track 5 |  |  |  | 
|  | Track 4 – Data Analysis and Visualization |  |  |  |  | 
| 9:30 | Data Analysis and Visualization | Joseph Insley, ANL / NIU and ANL and Silvio Rizzi, ANL |  |  |  | 
| 10:15 | Break |  |  |  |  | 
| 10:45 | Large Scale Visualization with ParaView | Dave DeMarle, Kitware |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | Visualization and Anaysis of HPC Simulation Data with VisIt | Cyrus Harrison, LLNL |  |  |  | 
| 3:15 | Break |  |  |  |  | 
| 3:45 | Scalable Molecular Visualization and Analysis Tools in VMD | John Stone, UIUC |  |  |  | 
| 4:30 | Exploring Visualization with Jupyter Notebooks | Joseph Insley, ANL / NIU and Silvio Rizzi, ANL |  |  |  | 
| 5:30 | Dinner Talk: Dreamworks Animation | Mark Jackels, Dreamworks |  |  |  | 
| 6:30 | Hands-on Exercises |  |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  | 
| TUESDAY, August 6, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
|  | Track 5 – Numerical Algorithms and Software for Extreme-Scale Science |  |  |  |  | 
| 8:30 | Introduction to Session | Lois Curfman McInnes, ANL | ![]() |  |  | 
| 8:35 | Communication-Avoiding Algorithms for Linear Algebra, Machine Learning and Beyond | Jim Demmel, ANL |  |  |  | 
| 9:30 | Overview of Numerical Algorithms and Software for Extreme-Scale Science | Lois Curfman McInnes, ANL and Mark Miller, LLNL |  |  |  | 
| 10:30 | Break |  |  |  |  | 
| 11:00 | AMReX: Building a Block-Structured AMR Application (and More) | Ann Almgren, LBNL and Donald Willcox, LBNL |  |  |  | 
| 12:00 | Time Integration and Nonlinear Solvers (with hands-on examples using SUNDIALS) | Daniel Reynolds, SMU |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | Time Integration and Nonlinear Solvers (Cont.) | Daniel Reynolds, SMU |  |  |  | 
| 2:00 | Krylov Solvers and Preconditioning | Christian Glusa, SNL and Jonathan Hu, SNL |  |  |  | 
| 3:00 | Break |  |  |  |  | 
| 3:30 | Algorithms and Software for Extreme-Scale Computing | Panel Moderator: Mark Miller, LLNL, Panelists: Ann Almgren, LBNL,  Barry Smith, ANL, Jonathan Hu, SNL, Lois Curfman MacInnes, ANL, Daniel Reynolds, SMU |  |  |  | 
| 4:25 | PDE-constrained Optimization Using PETSc/TAO | Alp Dener, ANL |  |  |  | 
| 5:10 | Putting it all Together | Ann Almgren, LBNL |  |  |  | 
| 5:30 | Dinner Talk: The Apollo Guidance Computer: When 100 Flops/Watt was a Giant Leap | Mark Miller, LLNL |  |  |  | 
| 6:30 | Self-Paced Hands-on with subject matter experts (SME) |  |  |  |  | 
| 7:30 | Self-Paced Hands-on + SME speed-dating in pairs |  |  |  |  | 
| 8:50 | Self-Paced Hands-on with SME |  |  |  |  | 
|  | 
| WEDNESDAY, August 7, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
|  | Track 6 – Performance Tools and Debuggers |  |  |  |  | 
| 8:35 | Debugging and Profiling HPC Applications | Ryan Hulguin, ARM |  |  |  | 
| 9:20 | Techniques for Debugging HPC Applications | Nikolay Piskun, RogueWave |  |  |  | 
| 10:05 | Hands-on: Debugging |  |  |  |  | 
| 10:30 | Break |  |  |  |  | 
| 10:45 | Hands-on: Debugging (Cont.) |  |  |  |  | 
| 11:15 | Preparing an application for Hybrid Supercomputing using Cray’s Tool Suite | John Levesque, Cray |  |  |  | 
| 12:00 | Hands-on: Cray Tools |  |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | Gaining Insight into Parallel Program Performance using HPCToolkit | John Mellor-Crummey, Rice University |  |  |  | 
| 2:15 | TAU Performance System | Sameer Shende, Univ. of Oregon |  |  |  | 
| 3:00 | Hands-on: HPCToolkit, TAU |  |  |  |  | 
| 3:30 | Break |  |  |  |  | 
| 3:45 | Hands-on: HPCToolkit, TAU (Cont.) |  |  |  |  | 
| 4:15 | Profiling your application with Intel Vtune Amplifier | Paulius Velesko, Intel |  |  |  | 
| 4:45 | Intel Advisor and Roofline Model | Egor Kazachkov, Intel |  |  |  | 
| 5:30 | Dinner Talk: Coding the Continuum | Ian Foster, ANL |  |  |  | 
| 6:30 | Hands-on: Performance Tools and Debuggers |  |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  | 
| THURSDAY, August 8, 2019 | 
| 7:30 a.m. | Breakfast |  |  |  |  | 
|  | Track 7 – Software Productivity |  |  |  |  | 
| 8:45 | What All Codes Should Do: Overview of Best Practices in HPC Software Development | Katherine Riley, ANL |  |  |  | 
| 9:30 | Requirements & Test Driven Development | Jared O’Neal, ANL |  |  |  | 
| 10:15 | Break |  |  |  |  | 
| 10:45 | Software Design and Testing | Anshu Dubey, ANL |  |  |  | 
| 11:45 | An Introduction to Software Licensing | James Willenbring, SNL |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | Agile Methodologies & Useful GitHub Tools | James Willenbring, SNL |  |  |  | 
| 2:30 | Git Workflows | Jared O’Neal, ANL |  |  |  | 
| 3:00 | Break |  |  |  |  | 
| 3:30 | Code Coverage and Continuous Integration | Jared O’Neal, ANL |  |  |  | 
| 4:00 | Software Refactoring and Documentation | Anshu Dubey, ANL |  |  |  | 
| 4:30 | The Convergence of Big Data and Large-scale Simulation: Leveraging the Continuum | David Keyes, KAUST (*) Speaker Track 5 |  |  |  | 
| 5:30 | Dinner Talk: Quantum Computing Trends | Yuri Alexeev, ANL |  |  |  | 
| 6:30 | Hands-on Exercises |  |  |  |  | 
| 9:15 | Wrap-up |  |  |  |  | 
|  |  |  |  |  |  | 
| FRIDAY, August 9, 2019 | 
| 7:30 a.m. | Continental Breakfast |  |  |  |  | 
| 8:30 | Deep Learning: Basics | Prasanna Balaprakash, ANL |  |  |  | 
| 9:25 | Autoencoders and Generative Adversarial Networks (GANs) | Corey Adams, ANL |  |  |  | 
| 10:15 | Break |  |  |  |  | 
| 10:45 | Uncertainty Quantification and Deep Learning | Elise Jennings, ANL |  |  |  | 
| 11:25 | Science Use Case 1 – Deep Learning in Astrophysics | Elise Jennings, ANL |  |  |  | 
| 12:00 | Optimization Methods for Machine Learning | Bethany Lusch, ANL |  |  |  | 
| 12:30 p.m. | Lunch |  |  |  |  | 
| 1:30 | Data Parallel Deep Learning | Huihuo Zheng, ANL |  |  |  | 
| 2:10 | Profiling and Understanding DL Workloads on Supercomputing Systems | Murali Krishna Emani, ANL |  |  |  | 
| 2:50 | Reinforcement Learning | Sami Khairy, IIT |  |  |  | 
| 3:15 | Break |  |  |  |  | 
| 3:45 | Hyper-parameter Optimization and DeepHyper, and A Quick Look at Hyperparameter Tuning | Prasanna Balaprakash, ANL and Misha Salim, ANL |  |  |  | 
| 4:35 | Science Use Case 2 – Diffusion Convolution Recurrent Neural Network for Traffic Forecasting | Tanwi Mallick, ANL and  Prasanna Balaprakash, ANL |  |  |  | 
| 5:05 | Science Use Case 3 – Data driven materials discovery for dye sensitized solar cells | Alvaro Vazquez-Mayagoitia, ANL |  |  |  | 
| 5:30 | Program Reviews and Close-out | Marta García Martínez – ATPESC Program Director, ANL |  |  |  | 
|  | Thank You and Safe Travels |  |  |  |  |