HPC Best Practices Webinars
The HPC Best Practices webinars address issues faced by developers of computational science and engineering (CSE) software on high-performance computers (HPC). The sessions are independent, so join any or all.
Who should attend
Participation is free and open to the public, however, registration is required for each event. This series is designed for HPC software developers who are seeking help in increasing their team’s productivity, as well as facility staff who interact extensively with users.
Schedule and format
The webinars will occur approximately monthly and last about one hour each. The webinars usually take place on a Wednesday at 1:00 pm -2:00 pm in the U.S. Eastern time zone (but this can change due to speaker availability). Audience questions and discussion will be encouraged, and the Q&A will be captured in written form. Recordings of the webinars along with the presentation slides will be posted.
Registration
Participation is free and open to the public. Registration is required for each event. Those who register will also receive notification when the webinar recording is available.
Notifications
If you’d like to receive announcements of upcoming webinars and other IDEAS-organized events, please subscribe to our mailing list.
Suggestions Welcome!
Want to request another topic? Want to give a webinar? Email us at IDEASProductivity@gmail.com.
Related Presentations and Publications
- The HPC Best Practices Webinar Series. Osni A. Marques, David E. Bernholdt, Elaine M. Raybourn, Ashley D. Barker, Rebecca J. Hartman-Baker. Journal of Computational Science Education 10(1), 108–110, January 2019. doi:10.22369/issn.2153-4136/10/1/19.
Organizers
The IDEAS project in collaboration with the DOE/ASCR computing facilities and the Exascale Computing Project
IDEAS Productivity project
Osni Marques (LBNL)
Argonne Leadership Computing Facility
National Energy Research Scientific Computing Center
Oak Ridge Leadership Computing Facility
Exascale Computing Project
Upcoming Events
-
High-Performance Computing and Software Sustainability: Toward Green Software Development
Jan 15
2025 WebinarSeries: HPC Best Practices Webinars
Past Events
-
Inclusive Practices and Software Project Productivity
Oct 23
2024 WebinarSeries: HPC Best Practices Webinars -
Development of VTK-m During ECP
Sep 25
2024 WebinarSeries: HPC Best Practices Webinars -
Kitware Software Sustainability Matrix
Aug 07
2024 WebinarSeries: HPC Best Practices Webinars -
The Journey to STRUDEL: How We Came to Embrace User Experience in Scientific Ecosystems
Jul 24
2024 WebinarSeries: HPC Best Practices Webinars -
Strengthening Development Workflows by Graphically Communicating Elements of Software Design
Jun 12
2024 WebinarSeries: HPC Best Practices Webinars -
Getting it Right: System Testing of Scientific Software
May 15
2024 WebinarSeries: HPC Best Practices Webinars -
Code Review for Scientific Software: Experiences building an online tutorial
Mar 20
2024 WebinarSeries: HPC Best Practices Webinars -
Secure Software Programming Practices and Development
Dec 13
2023 WebinarSeries: HPC Best Practices Webinars -
A cast of thousands: How the IDEAS Productivity project has advanced software productivity and sustainability
Nov 08
2023 WebinarSeries: HPC Best Practices Webinars -
Taking HACC into the Exascale Era: New Code Capabilities, and Challenges
Oct 11
2023 WebinarSeries: HPC Best Practices Webinars -
Simplifying Scientific Python Package Installation and Usage
Sep 13
2023 WebinarSeries: HPC Best Practices Webinars -
Infrastructure for High-Fidelity Testing in HPC Facilities
Aug 09
2023 WebinarSeries: HPC Best Practices Webinars -
Writing Clean Scientific Software
Jul 12
2023 WebinarSeries: HPC Best Practices Webinars -
The OpenSSF Best Practices Badge Program
Jun 14
2023 WebinarSeries: HPC Best Practices Webinars -
Lessons Learned Developing Performance Portable QMCPACK
May 10
2023 WebinarSeries: HPC Best Practices Webinars -
Facilitating Electronic Structure Calculations on GPU-based Exascale Platforms
Apr 12
2023 WebinarSeries: HPC Best Practices Webinars -
Our Road to Exascale: Particle Accelerator & Laser-Plasma Modeling
Mar 15
2023 WebinarSeries: HPC Best Practices Webinars -
Openscapes: supporting better science for future us
Jan 11
2023 WebinarSeries: HPC Best Practices Webinars -
Lab Notebooks for Computational Mathematics, Sciences & Engineering
Dec 14
2022 WebinarSeries: HPC Best Practices Webinars -
Managing Academic Software Development
Nov 09
2022 WebinarSeries: HPC Best Practices Webinars -
Investing in Code Reviews for Better Research Software
Oct 12
2022 WebinarSeries: HPC Best Practices Webinars -
Software Packaging
Sep 07
2022 WebinarSeries: HPC Best Practices Webinars -
Effective Strategies for Writing Proposal Work Plans for Research Software
Aug 10
2022 WebinarSeries: HPC Best Practices Webinars -
Growing preCICE from an as-is Coupling Library to a Sustainable, Batteries-included Ecosystem
Jul 06
2022 WebinarSeries: HPC Best Practices Webinars -
Normalizing Inclusion by Embracing Difference
Jun 15
2022 WebinarSeries: HPC Best Practices Webinars -
Acquisition and Analysis of Times Series of Satellite Data in the Cloud – Lessons from the Field
May 11
2022 WebinarSeries: HPC Best Practices Webinars -
Evaluating Performance Portability of HPC Applications and Benchmarks Across Diverse HPC Architectures
Apr 13
2022 WebinarSeries: HPC Best Practices Webinars -
Software Design Patterns in Research Software with Examples from OpenFOAM
Mar 09
2022 WebinarSeries: HPC Best Practices Webinars -
Wrong Way: Lessons Learned and Possibilities for Using the "Wrong" Programming Approach on Leadership Computing Facility Systems
Feb 16
2022 WebinarSeries: HPC Best Practices Webinars -
Scientific software ecosystems and communities: Why we need them and how each of us can help them thrive
Dec 08
2021 WebinarSeries: HPC Best Practices Webinars -
55+ years in High-Performance Computing: One Woman’s Experiences and Perspectives
Nov 10
2021 WebinarSeries: HPC Best Practices Webinars -
Migrating to Heterogeneous Computing: Lessons Learned in the Sierra and El Capitan Centers of Excellence
Oct 13
2021 WebinarSeries: HPC Best Practices Webinars -
What I Learned from 20 Years of Leading Open Source Projects
Sep 15
2021 WebinarSeries: HPC Best Practices Webinars -
Software Engineering Challenges and Best Practices for Multi-Institutional Scientific Software Development
Aug 04
2021 WebinarSeries: HPC Best Practices Webinars -
Mining Development Data to Understand and Improve Software Engineering Processes in HPC Projects
Jul 07
2021 WebinarSeries: HPC Best Practices Webinars -
Using the PSIP Toolkit to Achieve Your Goals – A Case Study at The HDF Group
Jun 09
2021 WebinarSeries: HPC Best Practices Webinars -
Automated Fortran–C++ Bindings for Large-Scale Scientific Applications
May 12
2021 WebinarSeries: HPC Best Practices Webinars -
A Workflow for Increasing the Quality of Scientific Software
Apr 07
2021 WebinarSeries: HPC Best Practices Webinars -
An Overview of the RAJA Portability Suite
Mar 10
2021 WebinarSeries: HPC Best Practices Webinars -
Good Practices for Research Software Documentation
Feb 10
2021 WebinarSeries: HPC Best Practices Webinars -
Extreme-scale Scientific Software Stack (E4S)
Jan 13
2021 WebinarSeries: HPC Best Practices Webinars -
Software Design for Longevity with Performance Portability
Dec 09
2020 WebinarSeries: HPC Best Practices Webinars, Performance Portability & ECP -
Reducing Technical Debt with Reproducible Containers
Nov 04
2020 WebinarSeries: HPC Best Practices Webinars -
Scalable Precision Tuning of Numerical Software
Oct 14
2020 WebinarSeries: HPC Best Practices Webinars -
Testing and Code Review Practices in Research Software Development
Sep 09
2020 WebinarSeries: HPC Best Practices Webinars -
Colormapping Strategies for Large Multivariate Data in Scientific Applications
Aug 12
2020 WebinarSeries: HPC Best Practices Webinars -
What’s New in Spack?
Jul 15
2020 WebinarSeries: HPC Best Practices Webinars -
SYCL – Introduction and Best Practices
Jun 17
2020 WebinarSeries: HPC Best Practices Webinars -
Accelerating Numerical Software Libraries with Multi-Precision Algorithms
May 13
2020 WebinarSeries: HPC Best Practices Webinars -
Best Practices for Using Proxy Applications as Benchmarks
Apr 15
2020 WebinarSeries: HPC Best Practices Webinars -
Testing: Strategies When Learning Programming Models and Using High-Performance Libraries
Mar 18
2020 WebinarSeries: HPC Best Practices Webinars -
Introduction to Kokkos
Feb 19
2020 WebinarSeries: HPC Best Practices Webinars -
Refactoring EXAALT MD for Emerging Architectures
Jan 15
2020 WebinarSeries: HPC Best Practices Webinars -
Building Community through xSDK Software Policies
Dec 11
2019 WebinarSeries: HPC Best Practices Webinars -
Tools and Techniques for Floating-Point Analysis
Oct 16
2019 WebinarSeries: HPC Best Practices Webinars -
Discovering and Addressing Social Challenges in the Evolution of Scientific Software Projects
Sep 11
2019 WebinarSeries: HPC Best Practices Webinars -
Software Management Plans in Research Projects
Aug 14
2019 WebinarSeries: HPC Best Practices Webinars -
When 100 FLOPS/Watt was a Giant Leap: The Apollo Guidance Computer Hardware, Software And Application In Moon Missions
Jul 17
2019 WebinarSeries: HPC Best Practices Webinars -
Modern C++ for High-Performance Computing
Jun 12
2019 WebinarSeries: HPC Best Practices Webinars -
So, You Want to Be Agile? Strategies for Introducing Agility Into Your Scientific Software Project
May 08
2019 WebinarSeries: HPC Best Practices Webinars -
Testing Fortran Software with pFUnit
Apr 10
2019 WebinarSeries: HPC Best Practices Webinars -
Parallel I/O with HDF5: Overview, Tuning, and New Features
Mar 13
2019 WebinarSeries: HPC Best Practices Webinars -
Containers in HPC
Feb 13
2019 WebinarSeries: HPC Best Practices Webinars -
Quantitatively Assessing Performance Portability with Roofline
Jan 23
2019 WebinarSeries: HPC Best Practices Webinars -
Introduction to Software Licensing
Dec 05
2018 WebinarSeries: HPC Best Practices Webinars -
Open Source Best Practices: From Continuous Integration to Static Linters
Oct 17
2018 WebinarSeries: HPC Best Practices Webinars -
Modern CMake
Sep 19
2018 WebinarSeries: HPC Best Practices Webinars -
Software Sustainability — Lessons Learned from Different Disciplines
Aug 21
2018 WebinarSeries: HPC Best Practices Webinars -
How Open Source Software Supports the Largest Computers on the Planet
Jul 18
2018 WebinarSeries: HPC Best Practices Webinars -
Popper: Creating Reproducible Computational and Data Science Experimentation Pipelines
Jun 13
2018 WebinarSeries: HPC Best Practices Webinars -
On-demand Learning for Better Scientific Software: How to Use Resources & Technology to Optimize your Productivity
May 09
2018 WebinarSeries: HPC Best Practices Webinars -
Software Citation Today and Tomorrow
Apr 18
2018 WebinarSeries: HPC Best Practices Webinars -
Scientific Software Development with Eclipse
Mar 28
2018 WebinarSeries: HPC Best Practices Webinars -
Jupyter and HPC: Current State and Future Roadmap
Feb 28
2018 WebinarSeries: HPC Best Practices Webinars -
Bringing Best Practices to a Long-Lived Production Code
Jan 17
2018 WebinarSeries: HPC Best Practices Webinars -
Better Scientific Software (https://bssw.io): So your code will see the future
Dec 06
2017 WebinarSeries: HPC Best Practices Webinars -
Managing Defects in HPC Software Development
Nov 01
2017 WebinarSeries: HPC Best Practices Webinars -
Barely Sufficient Project Management: A few techniques for improving your scientific software development efforts
Sep 13
2017 WebinarSeries: HPC Best Practices Webinars -
Using the Roofline Model and Intel Advisor
Aug 16
2017 WebinarSeries: HPC Best Practices Webinars -
Intermediate Git
Jul 12
2017 WebinarSeries: HPC Best Practices Webinars -
Python in HPC
Jun 07
2017 WebinarSeries: HPC Best Practices Webinars -
Basic Performance Analysis and Optimization – An Ant Farm Approach
Aug 09
2016 WebinarSeries: HPC Best Practices Webinars -
An Introduction to High-Performance Parallel I/O
Jul 28
2016 WebinarSeries: HPC Best Practices Webinars -
How the HPC Environment is Different from the Desktop (and Why)
Jul 14
2016 WebinarSeries: HPC Best Practices Webinars -
Testing and Documenting your Code
Jun 15
2016 WebinarSeries: HPC Best Practices Webinars -
Distributed Version Control and Continuous Integration Testing
Jun 02
2016 WebinarSeries: HPC Best Practices Webinars -
Developing, Configuring, Building, and Deploying HPC Software
May 18
2016 WebinarSeries: HPC Best Practices Webinars -
What All Codes Should Do: Overview of Best Practices in HPC Software Development
May 04
2016 WebinarSeries: HPC Best Practices Webinars