[Download all Lectures and Dinner Talks here] |
|
[ Introductions | Track 1 | Track 2 | Track 3 | Track 4 | Track 5 | Track 6 | Track 7 ] |
|
SUNDAY, July 29 |
2:00 p.m. |
ATPESC On-site Check-in |
St. Charles Ballroom Entrance |
|
|
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 |
Dinner Talk: Life on the Bleeding Edge |
Susan Coghlan, ANL |
 |
6:30 |
Participant Introductions |
All Participants |
|
9:15 |
Wrap-up |
|
|
|
MONDAY, July 30 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 1 – Hardware Architectures |
|
|
|
|
|
|
8:30 |
An Introduction to Parallel Supercomputing |
Pete Beckman, ANL |
 |
8:45 |
Architectures of the Argonne Cray XC40 KNL System “Theta” |
Scott Parker, ANL |
 |
9:30 |
Quantum Part 1 |
Frederic Chong, UChicago |
 |
10:15 |
Break |
|
|
10:45 |
Quantum Part 2 |
Pranav Gokhale, UChicago |
 |
11:30 |
Multi-core Architectures |
Russ Joseph, NU |
 |
12:30 p.m. |
Lunch |
|
|
1:30 |
Summit at the OLCF |
Judy Hill, ORNL |
 |
2:00 |
Interconnects |
Ken Raffenetti, ANL |
 |
2:45 |
Break |
|
|
3:15 |
Intel FPGA – OpenCL for FPGA Compute Acceleration |
James Moawad, Intel |
 |
4:15 |
Hands-on: FPGA |
James Moawad, Intel |
|
|
Track 2 – Programming Models and Languages |
|
|
5:30 |
Dinner Talk: Navigating Changing Risk from Extreme Events |
Rao Kotamarthi, ANL |
 |
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
TUESDAY, July 31
|
7:30 a.m. |
Continental Breakfast |
|
|
8:30 |
MPI for Scalable Computing |
Rajeev Thakur, ANL, Bill Gropp, NCSA, UIUC, and Pavan Balaji, ANL |
 |
10:15 |
Break |
|
|
10:45 |
MPI for Scalable Computing (Cont.) |
Rajeev Thakur, ANL, Bill Gropp, NCSA, UIUC, and Pavan Balaji, ANL |
|
12:30 p.m. |
Lunch |
|
|
1:30 |
MPI for Scalable Computing (Cont.) |
Rajeev Thakur, ANL, Bill Gropp, NCSA, UIUC, and Pavan Balaji, ANL |
|
3:15 |
Break |
|
|
3:45 |
MPI for Scalable Computing (Cont.) |
Rajeev Thakur, ANL, Bill Gropp, NCSA, UIUC, and Pavan Balaji, ANL |
|
4:30 |
Communication-Avoiding Algorithms for Linear Algebra and Beyond |
Jim Demmel, UC Berkeley |
 |
5:30 |
Dinner Talk: Hardware/Software Co-Design for High Performance Interconnects for Extreme-Scale Systems |
Ron Brightwell, SNL |
 |
6:30 |
Hands-on: MPI |
|
|
9:15 |
Wrap-up |
|
|
|
WEDNESDAY, August 1
|
7:30 a.m. |
|
|
|
8:30 |
Adaptive Linear Solvers and Eigensolvers |
Jack Dongarra, Univ. of Tennessee |
 |
9: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 |
Tim Mattson, Intel |
|
1:30 |
The OpenMP Common Core: A hands on exploration (Cont.) |
|
|
3:15 |
Break |
|
|
3:45 |
The OpenMP Common Core: A hands on exploration (Cont.) |
Tim Mattson, Intel |
|
5:30 |
Dinner Talk: Designing a New Poisson Solver for Exascale Architectures |
Phillip Colella, LBNL |
 |
6:30 |
Hands-on: OpenMP |
|
|
9:15 |
Wrap-up |
|
|
|
THURSDAY, August 2
|
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 |
An Introduction to Graphics Processing Unit Architecture and Programming Models (Cont.) |
Tim Warburton, Virginia Tech |
|
11:30 |
Kokkos Tutorial |
Nathan Ellingwood, SNL |
 |
12:30 p.m. |
Lunch |
|
|
1:30 |
Kokkos Tutorial (Cont.) |
|
|
2:00 |
A Tutorial Introduction to RAJA |
Rich Hornung, and David Beckingsale, LLNL |
 |
3:00 |
Break |
|
|
3:30 |
A Tutorial Introduction to RAJA (Cont.) |
Rich Hornung, and David Beckingsale, LLNL |
|
4:00 |
The Legion Programming Model |
Wonchan Lee, Stanford |
 |
5:30 |
Dinner Talk: Building things: Spack, Software, and Sustainable Communities in HPC |
Todd Gamblin, LLNL |
 |
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
FRIDAY, August 3 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 3 – Data Intensive Computing and I/O |
|
|
8:30 |
HPC I/O Principles |
Phil Carns, ANL |
 |
9:15 |
I/O Topologies |
Jialin Liu, NERSC |
 |
10:00 |
Break |
|
|
10:30 |
Burst Buffer Hands on Tutorial |
Jialin Liu, NERSC |
 |
11:15 |
Data Models and I/O |
Robert Latham, ANL |
 |
12:30 p.m. |
Lunch |
|
|
1:30 |
Data Models with MPI-IO |
Robert Latham, ANL |
 |
2:15 |
Higher-level I/O libraries |
Robert Latham, ANL |
 |
3:15 |
Break |
|
|
3:45 |
Scalable HDF5 |
Quincey Koziol, LBNL |
 |
5:10 |
HPC I/O Data Management Tools |
Phil Carns, ANL |
 |
5:30 |
Dinner Talk: Revisiting Two Influential Papers in the History of Computational Physics |
Andrew Siegel, ANL |
 |
6:30 |
Hands-on Exercises |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
SATURDAY, August 4
|
7:30 a.m. |
Continental Breakfast |
|
|
12:30 p.m. |
Argonne National Laboratory Tour: Includes the ALCF, APS, ATLAS and the NE Exhibition Hall |
|
|
|
|
|
|
SUNDAY, August 5
|
|
Day Off |
|
|
|
|
|
|
MONDAY, August 6 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 4 – Numerical Algorithms and Software for Extreme-Scale Science |
|
|
8:30 |
Introduction to Track 4: Numerical Algorithms and Software for Extreme-Scale Science |
Ulrike Yang, LLNL |
|
8:35 |
Algorithmic Adaptations to Extreme Scale Computing |
David Keyes, KAUST |
 |
9:30 |
Overview of Numerical Algorithms and Software for Extreme-Scale Science (includes hands-on) |
Lori Diachin, LLNL |

|
10:30 |
Break |
|
|
11:00 |
Unstructured Meshing Technologies (includes hands-on examples using MFEM) |
Tzanio Kolev, LLNL, Mark Shephard, and Cameron Smith, RPI |
 |
12:30 p.m. |
Lunch |
|
|
1:30 |
ODE/DAE Integrators and Nonlinear Solvers (includes hands-on examples using PETSc) |
Barry Smith, ANL |
 |
2:15 |
Krylov Solvers and Algebraic Multigrid (includes hands-on examples using Hypre) |
Ulrike Yang, LLNL |
 |
3:00 |
Break |
|
|
3:30 |
Direct Sparse Linear Solvers (includes hands-on examples using SuperLU) |
X. Sherry Li, LBNL |
 |
4:15 |
Numerical Optimization using PETSc/TAO (includes hands-on examples using TAO) |
Todd Munson, and Hong Zhang, ANL |
 |
5:00 |
Putting it all together: One perspective |
Cameron Smith and Mark Shephard, RPI |
 |
5:30 |
Dinner Panel: Extreme-Scale Algorithms & Software |
Moderator Mark Miller, LLNL |
 |
6:30 |
Hands-on Session with 1-on-1 Discussions with ATPESC Participants |
Track 4 Team |
|
9:15 |
Wrap-up |
|
|
|
TUESDAY, August 7 |
7:30 a.m. |
|
|
|
|
Track 5 – Performance Tools and Debuggers |
|
|
8:30 |
Introduction to Track 5: Performance Tools and Debuggers |
Scott Parker and Ray Loy, ANL |
|
8:35 |
Gaining Insight into Parallel Program Performance using HPCToolkit |
John Mellor-Crummey, Rice Univ. |
 |
9:20 |
TAU Performance System |
Sameer Shende, Univ. of Oregon / ParaTools, Inc. |
 |
10:05 |
Break |
|
|
10:25 |
HPCToolkit and TAU |
|
|
11:05 |
Score-P and Vampir: Comprehensive Multi-Paradigm Performance Analysis |
Ronny Brendel, ORNL |
 |
11:50 |
Score-P and Vampir |
|
|
12:30 p.m. |
Lunch |
|
|
1:30 |
Using Event Based Sampling to Understand Performance on Intel Architecture Processors |
Larry Meadows, Intel |
 |
2:15 |
Intel Tools |
|
|
2:55 |
Break |
|
|
3:20 |
Power Technologies and Techniques for Debugging HPC Applications |
Bill Burns, Rogue Wave Software |
 |
4:05 |
Debugging and Profiling HPC Applications |
Ryan Hulguin, ARM |
 |
4:50 |
Hands-on: Debugging |
|
|
5:30 |
Dinner Talk: Volumetric Snapshot 3D Imaging |
Nicola Ferrier, ANL |
 |
6:30 |
Hands-on: Performance Tools and Debuggers |
|
|
9:15 |
Wrap-up |
|
|
|
WEDNESDAY, August 8 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 6 – Software Productivity |
|
|
8:30 |
Overview of Best Practices in HPC Software Development |
Anshu Dubey, ANL |
 |
9:15 |
Typical Workflows, Definitions, and Examples |
Jared O’Neal, ANL |
 |
10:00 |
Break |
|
|
10:30 |
Better (Small) Scientific Software Teams |
David Bernholdt, ORNL |
 |
11:30 |
An Introduction to Software Licensing |
David Bernholdt, ORNL |
 |
12:30 p.m. |
Lunch |
|
|
1:30 |
Improving Reproducibility Through Better Software Practices |
David Bernholdt, ORNL |
 |
2:00 |
Verification and Developing a Testing Regime |
Anshu Dubey, ANL |
 |
3:00 |
Break |
|
|
3:30 |
Testing, Code Coverage, and Continuous Integration |
Jared O’Neal, ANL |
 |
4:30 |
Refactoring with a Case Study |
Anshu Dubey, ANL |
 |
5:30 |
Dinner Talk: Is AI As Intelligent AS It Thinks It Is? |
Ira Goldberg, ANL |
 |
6:30 |
Hands-on: Software Productivity |
|
|
9:15 |
Wrap-up |
|
|
|
THURSDAY, August 9 |
7:30 a.m. |
Continental Breakfast |
|
|
|
Track 7 – Visualization and Data Analysis |
|
|
8:30 |
Visualization Introduction |
Michael Papka, ANL/NIU, Joe Insley and Silvio Rizzi, ANL |
 |
9:30 |
Large Scale Visualization with ParaView |
Dan Lipsa, Kitware |
 |
10:30 |
Break |
|
|
11:00 |
Large Scale Visualization with ParaView (Cont.) |
Dan Lipsa, Kitware |
|
12:00 p.m. |
Visualization and Analysis of HPC Simulation Data with VisIt |
Cyrus Harrison, LLNL |
 |
12:30 |
Lunch |
|
|
1:30 |
Hands-on: Visualization and Analysis of HPC Simulation Data with VisIT |
Cyrus Harrison, LLNL |
|
3:00 |
Break |
|
|
3:30 |
Scalable Molecular Visualization and Analysis Tools in VMD |
John Stone, UIUC |
 |
4:30 |
Exploring Visualization with Jupyter Notebooks |
Michael Papka, ANL/NIU, Joe Insley and Silvio Rizzi, ANL |
 |
5:30 |
Dinner Talk: Visual Computing at the Electronic Visualization Laboratory |
Liz Marai, UIC |
 |
6:30 |
Hands-on: Visualization and Data Analysis |
|
|
9:15 |
Wrap-up |
|
|
|
|
|
|
FRIDAY, August 10 |
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 |
|
|
Thank You and Safe Travels |
|
|