Training Archive

All Past Events

Colormapping Strategies for Large Multivariate Data in Scientific Applications

The webinar will discuss the effective use of colors in scientific visualization, and introduce concepts that can help developers make design decisions when writing simulation codes, to make better use of visualization tools.

Argonne Training Program on Extreme-Scale Computing 2020

ATPESC is an intensive two-week training on the key skills, approaches, and tools to design, implement, and execute applications on current and next-generation supercomputers. Lectures will be given by renowned computer scientists, and participants will be granted access to some of the world’s most powerful supercomputers.

What’s new in Spack?

The webinar will provide an overview of new features available in Spack. Spack is a package manager for scientific computing: it makes installing scientific software easy and it is agnostic to computer languages.

ALCF/ECP CMake Workshop

ECP and the Argonne Leadership Computing Facility are partnering with Kitware to host an in-depth CMake Workshop held online from July 15-17, 2020.

Strategies for Working Remotely Panel Discussion – Virtual Onboarding and Mentoring

Several laboratories have onboarded interns and new team members to work remotely with geographically dispersed teams. What are some lessons learned and best practices that we can take away from this experience? Staff members of DOE laboratories will speak about their experiences in onboarding and mentoring new hires virtually.

Parallel I/O with HDF5 and Performance Tuning Techniques

This presentation is designed for users who have had exposure to HDF5 and MPI I/O and would like to learn about doing parallel I/O with the HDF5 library. Our main goal is to make our users aware of how to avoid poor I/O performance when using parallel HDF5 library and equip them with the tools to investigate performance.

OpenMP Offload Capabilities in the oneAPI HPC Toolkit

This presentation described the key capabilities of the C/C++/Fortran compilers in oneAPI HPC Toolkit, especially those to exploit the Intel Xe GPUs to be in Aurora, the ALCF's forthcoming exascale system. Use cases of HPC applications from the Aurora Early Science Program were also discussed.

SYCL – Introduction and Best Practices

The webinar provided an overview of SYCL, a single source heterogeneous programming model based on standard C++ that is hardware agnostic and offers portability across a variety of computer platforms. The webinar covered the core concepts of SYCL and included examples to highlight its key features.

An Introduction to HDF5 in HPC Environments Supporting Materials Webinar

This presentation was designed for users who have had exposure to HDF5 and MPI I/O and would like to learn about doing parallel I/O with the HDF5 library. The main goal is to make users aware of how to avoid poor I/O performance when using parallel HDF5 library and equip them with the tools to investigate performance.

Preparing applications for Aurora using the Intel DPC++ Compatibility Tool

This presentation introduced the Intel DPC++ Compatibility Tool, and described the workflow associated with migrating CUDA codes to the DPC++ language.

ALCF/ECP UPC++ Webinar

UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications UPC++ is a C++ library providing classes and functions that support Partitioned Global Address Space (PGAS) programming. The UPC++ API offers

Strategies for Working Remotely: Making the Transition to Virtual Software Teams

As working remotely has suddenly become a near-universal experience, many software teams are now functioning as completely virtual teams.  This panel brings together staff members of DOE laboratories, who will speak about experiences in recent transitions from co-located and partially distributed software teams to fully virtual software teams.

Accelerating Numerical Software Libraries with Multi-Precision Algorithms

Multi-precision arithmetic can lead to performance gains while preserving solution quality for various algorithms in computational sciences. The webinar discussed multi-precision algorithms that have proven successful and elaborated on their realization and usage. The webinar focused on lessons learned and generally applicable strategies.

Strategies for Working Remotely: Challenges Faced by Parents Who are Working Remotely, and Overcoming Them

While working remotely is challenging enough, many are currently experiencing unique complexities involved with parenting, transitioning to online school at home, and work. This panel brought together ECP staff members, a new staff member on-boarding with a National Lab, and a Montessori educator to share ideas and provide resources to assist.

Best Practices for Using Proxy Applications as Benchmarks

Proxy applications have many uses in software development and hardware/software co-design. Most proxies are easy to build, run, and understand, and are especially appealing for use in benchmark suites and studies. This webinar examined the role of proxy apps as effective benchmarks, also for procurement purposes.

Strategies for Working Remotely: Advice from Colleagues with Experience

Working remotely has suddenly become a near-universal experience for staff members of research organizations, but for some it has been a way of life for years. This panel brought together five staff members of U.S. Department of Energy laboratories, all members of the Exascale Computing Project, with years of varied experience.

DAOS: Next-Generation Data Management for Exascale

This presentation introduced the key concepts behind DAOS (Distributed Asynchronous Object Storage) an open-source, scale-out object store designed from the ground up for massively distributed Non-Volatile Memory (NVM). The presentation provided details on the DAOS deployment on Aurora and how applications can benefit from it.

Testing: Strategies When Learning Programming Models and Using High-Performance Libraries

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Introduction to Kokkos

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Refactoring EXAALT MD for Emerging Architectures

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Kokkos Bootcamp / Training

We are pleased to announce that we are hosting the next Performance Portability with Kokkos Bootcamp January 14-17, 2020 at the Buffalo Thunder Resort in Santa Fe NM. This training

ECP/NERSC UPC++ Tutorial

This event was a repeat of the tutorial delivered on November 1, but with the restoration of the hands-on component which was omitted due to uncertainty surrounding the power outage

Building Community through xSDK Software Policies

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

A Roadmap for SYCL/DPC++ on Aurora

This talk introduced SYCL as a programming model for Aurora, the upcoming Argonne exascale machine. SYCL is a single source heterogeneous programming model based on standard C++. It is hardware agnostic and offers the potential to be portable across many of DOE’s largest machines.

ECP/NERSC UPC++ Tutorial

Registration is now open for the one day ECP/NERSC UPC++ tutorial. UPC++ is a C++11 library providing classes and functions that support Partitioned Global Address Space (PGAS) programming. UPC++ provides

Tools and Techniques for Floating-Point Analysis

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Discovering and Addressing Social Challenges in the Evolution of Scientific Software Projects

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Machine Learning with Tensorflow, Horovod and PyTorch on HPC

This webinar covered the basics of when you should use TensorFlow, Horovod, and PyTorch on leadership computing systems, how to build and deploy models on HPC systems, and how to get good performance. The presentation also discussed techniques for profiling deep learning workloads on HPC systems and how to solve bottlenecks.

Software Management Plans in Research Projects

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) offers a monthly webinar series on Best Practices for HPC Software

CMake Training

ECP is partnering with Kitware and NERSC to offer an introductory 1.5 day CMake training class at NERSC on July 29-30.  Registration is now closed for this event. The training

When 100 Flops/Watt was a Giant Leap: The Apollo Guidance Computer Hardware, Software and Application in Moon Missions

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Overview of OpenMP 4.5 and 5.0 Features

This webinar reviewed the fork-join OpenMP programming model, its execution model and data environment for accelerators such as GPUs, the basic constructs of concepts in OpenMP 4.5, and new constructs available in OpenMP 5.0 that improve usability and offload flexibility.

Advanced MPI Tutorial at ISC High Performance 2019

Advanced MPI Tutorial When: Sunday, June 16, 9am - 6pm Where: Applaus, Messe Frankfurt Tor Ost (East Gate) Hall 3, Frankfurt am Main, Germany Presenters: Pavan Balaji (Argonne National Laboratory),

Modern C++ for High-Performance Computing

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Webinar: Introduction to AMD GPU Programming with HIP

AMD Research presented a webinar titled, "Introduction to AMD GPU programming with HIP" on June 7th. HIP is a C++ runtime API that allows developers to write portable code to

So, You Want to be Agile? Strategies for Introducing Agility into Your Scientific Software Project

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

OpenMP Brookathon 2019

OpenMP Brookathon 2019 The Computational Science Initiative at Brookhaven National Laboratory (BNL) is organizing in conjunction with Oak Ridge National Laboratory (ORNL) and IBM, the "OpenMP Brookathon 2019", on April

First Kokkos Usergroup Meeting

*****Registration is now closed for this event.******   The Kokkos team is announcing the first Kokkos Usergroup Meeting to be held in Albuquerque New Mexico, USA April 23rd and 24th. The

Testing Fortran Software with pFUnit

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Performance Portability with Kokkos Bootcamp March 2019

Performance Portability with Kokkos Bootcamp - Registration for this event is now closed.   March 26-29, 2019 We are pleased to announce that we are hosting the next Performance Portability with Kokkos

Parallel I/O with HDF5: Overview, Tuning, and New Features

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Containers in HPC

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Quantitatively Assessing Performance Portability with Roofline

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Introduction to Software Licensing

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Open Source Best Practices: From Continuous Integration to Static Linters

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Watch ECP Training Videos Available on YouTube

Advances in next-generation computational science require the development of applications that can fully exploit emerging exascale architectures for optimal performance and provide high-fidelity multiphysics and multiscale capabilities. ECP’s Training and Productivity programs

Modern CMake

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Software Sustainability – Lessons Learned

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

New York Scientific Data Summit (NYSDS 2018)

New York Scientific Data Summit (NYSDS 2018): Aug. 6–8 Led by the Computational Science Initiative’s at Brookhaven National Laboratory (BNL), the New York Scientific Data Summit (NYSDS) aims to accelerate data-driven discovery and innovation by bringing

Argonne Training Program on Extreme-Scale Computing 2018

Argonne Training Program on Extreme-Scale Computing (ATPESC) 2018 Computational scientists now have the opportunity to apply for the upcoming Argonne Training Program on Extreme-Scale Computing (ATPESC), to take place from

Performance Portability with Kokkos Bootcamp July 2018

This workshop is intended to teach new Kokkos users how to get started and to help existing Kokkos users to further improve their codes. The training will cover the minimum required topics to get your application started on using Kokkos

Open Source Software

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) facilitates a webinar series on Best Practices for HPC Software Developers.

Advanced MPI Tutorial at ISC 2018

The ECP Project will host an advanced Message-Passing Interface (MPI) tutorial on June 24. This tutorial will cover a vast of new features that are being introduced in MPI-3. The

Popper

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

On-demand Learning for Better Scientific Software: How to Use Resources & Technology to Optimize your Productivity

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Software Citation Today and Tomorrow

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Scientific Software Development with Eclipse

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Jupyter and HPC: Current State and Future Roadmap

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

Bringing Best Practices to a Long-Lived Production Code

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) has resumed the webinar series on Best Practices for HPC Software

BSSw Fellowship Program Webinar

The IDEAS Productivity project and the Exascale Computing Project (ECP) are pleased to announce a new fellowship program.   BSSw Fellowship Program Q&A Session 4:30-5:30pm ET Tuesday December 12, 2017   Presenters: Mike Heroux, SNL,

Better Scientific Software Webinar

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software

MPI Forum: Standardization Meeting for MPI

The MPI Forum is an open group, with representatives from many organizations, which defines and maintains the MPI standard.  The MPI Forum hosts regular standardization meetings that are open to all

TAU Performance System Webinar

The DOE Exascale Computing Project (ECP) is pleased to have sponsored a webinar presented by Sameer Shende of the University of Oregon on the TAU Performance System.  The webinar took place on Wednesday, November 8,

Managing Defects in HPC Software Development

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software

HipChat Webinar

The DOE Exascale Computing Project (ECP) will be offering a short tutorial on using HipChat, another tool available to members of ECP which helps to enable and archive communications with your ECP colleagues.  The

HipChat Webinar

The DOE Exascale Computing Project (ECP) will be offering a short tutorial on using HipChat, another tool available to members of ECP which helps to enable and archive communications with your ECP colleagues.  The

Scalable Node Programming with OpenACC

The DOE Exascale Computing Project (ECP) is pleased to sponsor a webinar presented by Michael Wolfe of NVIDIA titled "Scalable Node Programming with OpenACC" that took place on Wednesday, September 20, at 1:00 pm

Barely Sufficient Project Management: A few techniques for improving your scientific software development efforts

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software

Using the Roofline Model and Intel Advisor

The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascale Computing Project (ECP), is resuming the webinar series on Best Practices for HPC Software

Argonne Training Program on Extreme-Scale Computing 2017

Argonne Training Program on Extreme-Scale Computing (ATPESC) 2017 Computational scientists had the opportunity to apply for the Argonne Training Program on Extreme-Scale Computing (ATPESC) 2017, which took place July 30

Intermediate Git

The IDEAS Productivity project, in partnership with several DOE Computing Facilities and the DOE Exascale Computing Project (ECP) is resuming the webinar series on Best Practices for HPC Software Developers, which we began last year.

OpenMP Tutorial

The Exascale Computing Project held an OpenMP tutorial on June 28 at 1:00 pm EDT.  The tutorial was open to everyone.  This webinar briefly discussed what's new in OpenMP 4.5 and what

Python in HPC

The Exascale Computing Project is partnering with several DOE Computing Facilities to offer a webinar covering Python in HPC. Python's powerful elegance has driven its adoption at HPC centers for job