Program Overview

2019 Exascale Computing Project Annual Meeting

The goal of the 2019 ECP Annual Meeting is to highlight technical accomplishments that are being enabled by interactions and collaborations within the ECP community, including the ECP focus areas, DOE HPC facilities, industry and vendors. In addition to the Keynote and Plenary Sessions, the core of the program will include Breakouts, Tutorials and Posters Sessions.

Calendar Icon    Program details and final daily agenda are available by clicking here.

Monday Agenda (PDF) Tuesday Agenda (PDF) Wednesday Agenda (PDF) Thursday Agenda (PDF)
All Day Agenda (PDF)

Side Meetings (Mon-Fri) - Individual or Group Meetings

Breakout rooms will be available from Monday, January 14 to Friday, February 18 for use by teams to hold side meetings. Side Meeting discussions can be used for individual project teams to hold organizational or technical interactions, or for multiple teams to work together on integration activities, such as shared fate milestones. The number of rooms and their size will vary depending on the day.

Survey Pointer  Side Meetings Request


   ● Continuous Integration – A Status Update on Newly Developed HPC Features, and Goals for Deployment - Download 1
   ● Exascale Deep Learning
   ● Update from the Facilities

Breakout Sessions

The 2019 ECP Annual Meeting offers a diverse set of 45-minute, 60-minute and 90-minute breakout sessions that will take place Monday, Tuesday, Wednesday, and Thursday of the Annual Meeting. Participants are encouraged to attend breakouts to learn more about these important topics and areas in the ECP community. Presenters will be discussing accomplishments, requirements sharing, and opportunities for interactions. Details including dates and times of the sessions will follow. See list of Breakout Sessions below:

   ● AMReX and AMReX-based Applications - Download 1
   ● Architectural Challenges of Genomic Analysis
   ● CEED: High-Order Methods and Applications - Download 1
   ● Checkpointing from Application Perspective: Use Cases, Software Integration, Challenges
   ● Containers in HPC, and Beyond - Download 1
   ● Contributing to Upstream Software: Why and How - Download 1
   ● Cray Performance Tools Deep Dive (Cray - NDA Session)
   ● Demonstrating new hardware capabilities with ECP applications (IBM - NDA Session)
   ● ECP Continuous Integration Framework - getting started
   ● ECP Hardware Evaluation – Assessing the Characteristics of Exascale Class Machines
   ● Fostering a culture of passion and productivity in ECP teams
   ● From Good to Great: Getting Started with PSIP (Productivity Sustainability Improvement Planning) - Download 1
   ● Implications of Exascale Hardware Trends on Application Development
   ● Jupyter at High Performance Computing Centers
   ● Kokkos Applications: Lessons Learned - Download 1
   ● Kokkos EcoSystem 3.0 Roadmap
   ● Lessons Learned from National Security Applications - Download 1
   ● Lossy data reduction/compression for simulations and experiments
   ● Making Agile Work for Your R&D Software Project
   ● Management of Complex, Heterogeneous & Hierarchical Memory Resources - Download 1 2 3 4 5 6 7 8
   ● Modeling the Coupling of Climate, Urban Microclimate, and the Built Environment
   ● MPI Breakout
   ● Online Data Analysis and Reduction Software
   ● OpenMP BoF at ECP - Download 1 2
   ● PathForward Vendor Presentation - AMD (NDA Session) + Repeat
   ● PathForward Vendor Presentation - Cray (NDA Session) + Repeat
   ● PathForward Vendor Presentation - HPE (NDA Session) + Repeat
   ● PathForward Vendor Presentation - IBM (NDA Session) + Repeat
   ● PathForward Vendor Presentation - Intel (NDA Session) + Repeat
   ● PathForward Vendor Presentation - NVIDIA (NDA Session) + Repeat
   ● Performance Portability at the Intersection of the Exascale Computing Project and the DOE Centers of Excellence - Download 1
   ● Perlmutter - a 2020 pre-exascale GPU-accelerated system for NERSC.
   ● Portable, High-Performance C++ Programming Models for Heterogeneous Architectures
   ● Preparing Applications for the Argonne Aurora 2021 System
   ● Preparing Applications for NERSC-9 (Perlmutter) as an Exascale Waypoint
   ● Resource Management and Scheduling Challenges at Exascale - Download 1
   ● Software Assurance and HPC - Download 1
   ● Software Sustainability for ECP and Beyond
   ● Spack Roundtable
   ● Supporting Complex Workflows from Experimental and Observational Facilities
   ● System-level architecture simulation for exascale: challenges and opportunities
   ● The LLVM Compiler Infrastructure in ECP -- Usage, Updates, Challenges, and Improvements - Download 1
   ● Toward Common and Interoperable Software Infrastructures - Download 1
   ● Towards enabling applications to exploit SmartNIC/FPGA with integrated networking and acceleration - Download 1
   ● Using the Flang/LLVM compiler for ECP Applications and Tools Development
   ● What's New in Proxy Applications


The ECP agenda includes an exciting series of 60-minute, 90-minute, 180-minute, and 360-minute Tutorials offered Monday through Thursday of the annual meeting. When planning your schedule for the ECP Annual Meeting, be sure to allow time for you and your teammates to attend some tutorials. See list of Tutorials below:

   ● A Tutorial Introduction to RAJA - Download 1
   ● Advanced Programming on Hybrid Computers in PaRSEC Using Symbolic Representation - Download 1
   ● An Introduction to BEE Containerized Application Workflows
   ● An introduction to the xSDK, a community of diverse numerical HPC software packages
   ● Application-driven Fault-Tolerance for High Performance Distributed Computing
   ● Atlassian Confluence Fundamentals (Beginners to Intermediate)
   ● Atlassian Jira Fundamentals (Beginners to Intermediate)
   ● Better Scientific Software - Download 1 2 3 4 5
   ● Boosting power efficiency of HPC applications with GEOPM 
   ● CANDLE Tutorial
   ● Container Computing for HPC and Scientific Workloads
   ● Contemporary Peer Code Review in Scientific Software Development (Part 1) + (Part 2) - Download 1
   ● Deep Learning at Scale - Download 1 2 3 4 5 6
   ● ECP 101 - Download 1 2 3 4 5 6
   ● Exascale I/O Technologies
   ● Flux: Using Next-Generation Resource Management and Scheduling Infrastructure for Exascale Workflows - Download 1
   ● Graph and Combinatorial Methods for Enabling Scientific Applications
   ● In Situ Visualization and Analysis with Ascent (Part 1) + (Part 2) - Download 1
   ● Introduction to the Capabilities and Use of the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers
   ● Introduction to the Global Arrays Toolkit - Download 1
   ● Kokkos Short Tutorial
   ● Modern CMake Tutorial - Download 1
   ● NVBit: A Binary Instrumentation Tool for CUDA (NVIDIA - NDA Session)
   ● OpenMP 4.5 and 5.0
   ● PDEs, optimization, and eigenproblems with PETSc/TAO and SLEPc
   ● Performance Tuning with the Roofline Model on GPUs and CPUs - Download 1 2 3 4
   ● SLATE and MAGMA: linear algebra for HPC - Download 1 2
   ● Spack Tutorial - Spack Tutorial: Download 1
   ● Task-Based Parallel Programming in Legion - Download 1
   ● TAU Performance System - Download 1
   ● Umpire: Managing Heterogeneous Memory Resources - Download 1
   ● UnifyCR - A file system for burst buffers - Download 1