All Training Events

Upcoming Events

HDF5 User Group Meeting (HUG 2020)


Join the HDF Group and NERSC for a virtual HDF5 User Group Meeting on October 13-16, 2020. A hands-on tutorial on HDF5 performance tuning techniques will be held on October 13, and technical and invited talks will be held on October 14-16.

Scalable Precision Tuning of Numerical Software


This webinar will discuss tools for tuning the precision of floating-point programs. The tools conduct a data-driven approach to search over the types of floating-point variables to lower their precision given accuracy constraints and performance goals. The webinar will discuss opportunities for scalable precision tuning of HPC applications.

Strategies for Working Remotely Panel Series – Sustainable Hybrid Approaches


In Spring 2020 many workers abruptly transitioned from a primarily on-site to a primarily remote work experience. Many people will be (or already are) transitioning to a hybrid experience. In this panel discussion we explore teams who are blended remote and on site, and how to be effective and efficient in long-term hybrid settings.

UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications


This tutorial will introduce basic concepts and advanced optimization techniques of UPC++. The presenters will discuss the UPC++ memory and execution models and examine basic algorithm implementations. Participants will gain hands-on experience incorporating UPC++ features into several application examples.

Past Events

The Second Extreme-scale Scientific Software Stack Forum (E4S Forum)


This forum is the first in a series of events that will highlight key components of Extreme-scale Scientific Software Stack (E4S), a comprehensive and coherent software stack that will enable application developers to productively write highly parallel applications that can portably target diverse exascale architectures.

Testing and Code Review Practices in Research Software Development


The webinar will cover the relevance of software testing and peer code review in the development of research software. The webinar will discuss the motivation, challenges, barriers, and necessary improvements to make those two practices effective for research software development.

Kokkos Online Class Series


The Kokkos team will provide its first Kokkos Lecture Series, where attendees learn everything necessary to start using Kokkos to write performance portable code. This online series will consist of a 2-hour online lecture every Friday and exercises as homework. Support will be provided via GitHub and Slack throughout the time of the training.

Strategies for Working Remotely Panel Series – How to Make Teams Tick


In response to the need for many to transition to unplanned remote work, the IDEAS-ECP Productivity project launched the panel series Strategies for Working Remotely. This panel discussion “How to Make Virtual Teams Tick” addresses ways to bring teams who have been disrupted by change back into balance.

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

Exascale Challenges and Opportunities (SC17 BOF Session)


This BoF explores the challenges and opportunities of Exascale Computing. The motivations for exascale are centered on drivers such as economic competitiveness, national security, health care, energy, manufacturing, materials, and

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

Stay Informed

Sign up with your email to receive the latest ECP updates.

  • This field is for validation purposes and should be left unchanged.