Jul
30
Fri
OpenMP Users Monthly Telecons by ECP SOLLVE
Jul 30 @ 12:00 pm – 1:00 pm

The ECP SOLLVE project, which is working to evolve OpenMP for exascale computing, invites you to participate in a new series of monthly telecons that will occur on the last Friday of every month.  The next call in the series will take place on Friday, July 30th, between noon and 1:00 pm ET.

We are organizing these monthly calls so that ECP application teams may share their OpenMP experiences with the community and bring any related issues or concerns to the attention of the compiler developers and OpenMP language committee members. Application developers may treat them as office hours on all topics related to OpenMP. We expect that representatives of vendors will attend on a regular basis. Please note that attendance is open to ECP and the broader HPC community, and therefore participants should not share confidential and/or proprietary information.

Our goal is to enable application teams to be more productive using OpenMP and help make your codes portable across different vendor compilers and systems. The telecons will be conducted via Zoom.  In order to receive the Zoom coordinates for the call, please fill out the following form or click “Tickets” above.  Note, you will only be required to fill this form out once to receive the invite to the monthly series.

For the agenda and previous telecons’ materials please check
https://www.openmp.org/events/ecp-sollve-openmp-monthly-teleconference/

Aug
4
Wed
Software Engineering Challenges and Best Practices for Multi-Institutional Scientific Software Development
Aug 4 @ 1:00 pm – 2:00 pm

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 Developers, which we began in 2016.

As part of this series, we offer one-hour webinars on topics in scientific software development and high-performance computing, approximately once a month. The August webinar is titled Software Engineering Challenges and Best Practices for Multi-Institutional Scientific Software Development, and will be presented by Keith Beattie (Lawrence Berkeley National Laboratory). The webinar will take place on Wednesday, August 4, 2021 at 1:00 pm ET.

Abstract:

Scientific software is increasingly becoming the backbone of obtaining and validating scientific results. This is no longer just the case for traditionally computationally intensive areas but is now true across a wide variety of scientific disciplines. This circumstance elevates how scientific software is developed, independent of the field, to a new level of importance. Further, the multi-institutional nature of many science projects presents unique challenges to how scientific software can be effectively developed and maintained over the long term. In this webinar we present the challenges faced in leading the development of scientific software across a distributed, multi-institutional team of contributors, and we describe a set of best-practices we have found to be effective in producing impactful and trustworthy scientific software.

Aug
6
Fri
Variorum Lecture Series
Aug 6 @ 11:30 am – 1:00 pm

1st Variorum Lecture Series August 2021

The Variorum team will provide its first Variorum Lecture Series, where attendees will learn everything necessary to start using Variorum on various platforms to write portable power management code. The team will provide support through GitHub and Variorum mailing list during and after the lecture series. This Variorum Lecture Series will consist of two modules, each of 1.5 hours each. We will hold two sessions to accommodate different time zones as well as attendee schedules.

    Session 1: August 6 and 13, 8:30am-10:00am PT (11:30am-1:00pm ET), targeting US/European attendees, and
    Session 2: August 20 and 27, 4:00pm-5:30pm PT (7:00pm-8:30pm ET), targeting US/Asian attendees.

What is Variorum?

Variorum is a production-grade, open-source, vendor-neutral software infrastructure for exposing low-level control and monitoring of a system’s underlying hardware features. It can easily be ported to different hardware devices, as well as different generations within a particular device. This allows users to manage power, performance and thermal information seamlessly across hardware from different vendors. More specifically, Variorum’s flexible design supports a set of features that may exist on one generation of hardware, but not on another. Variorum can also be included as part of the system software stack for power management: such as runtime systems, resource managers, and other profiling tools. At present, Variorum supports 5 platforms (IBM, Intel, AMD, ARM and NVIDIA) and a total of ten microarchitectures across these platforms.

Contents of the Lectures

Module 1: Introduction to Variorum

  • Challenges in Power Management and The HPC Power Stack
  • Understanding Power Management Knobs on Intel, IBM, NVIDIA, ARM, and AMD platforms
  • Variorum Library
    • Build, dependencies, and setup
    • Monitoring user applications non-intrusively
    • Vendor-neutral Variorum API across diverse architectures
    • Using Variorum for finer-grained monitoring, power capping, and management

Module 2: Integrating Variorum with System Software and Tools

  • The HPC Power Stack revisited: need for power management at various levels
  • GEOPM: job-level power management
  • Kokkos and Caliper: application and workflow power management
  • SLURM (Research Extensions): system-level power management
  • Upcoming Features in Variorum
  • The HPC Power Stack Roadmap

How to Attend

  • The lecture series is available to everyone, and participants are welcome to attend any/all sessions.
  • No-cost registration is necessary, meeting link and password will be sent to registrants. See “Tickets” above.
  • Presenters will show in-depth demos during the lecture series. Presenters can provide support during and after the lecture series with setup and usage on supported architectures.

Organizers

  • Stephanie Brink, Tapasya Patki, Aniruddha Marathe, Barry Rountree (Lawrence Livermore National Laboratory)

Slides, recording and Q&A will be available after the lectures.

Aug
13
Fri
Variorum Lecture Series
Aug 13 @ 11:30 am – 1:00 pm

1st Variorum Lecture Series August 2021

The Variorum team will provide its first Variorum Lecture Series, where attendees will learn everything necessary to start using Variorum on various platforms to write portable power management code. The team will provide support through GitHub and Variorum mailing list during and after the lecture series. This Variorum Lecture Series will consist of two modules, each of 1.5 hours each. We will hold two sessions to accommodate different time zones as well as attendee schedules.

    Session 1: August 6 and 13, 8:30am-10:00am PT (11:30am-1:00pm ET), targeting US/European attendees, and
    Session 2: August 20 and 27, 4:00pm-5:30pm PT (7:00pm-8:30pm ET), targeting US/Asian attendees.

What is Variorum?

Variorum is a production-grade, open-source, vendor-neutral software infrastructure for exposing low-level control and monitoring of a system’s underlying hardware features. It can easily be ported to different hardware devices, as well as different generations within a particular device. This allows users to manage power, performance and thermal information seamlessly across hardware from different vendors. More specifically, Variorum’s flexible design supports a set of features that may exist on one generation of hardware, but not on another. Variorum can also be included as part of the system software stack for power management: such as runtime systems, resource managers, and other profiling tools. At present, Variorum supports 5 platforms (IBM, Intel, AMD, ARM and NVIDIA) and a total of ten microarchitectures across these platforms.

Contents of the Lectures

Module 1: Introduction to Variorum

  • Challenges in Power Management and The HPC Power Stack
  • Understanding Power Management Knobs on Intel, IBM, NVIDIA, ARM, and AMD platforms
  • Variorum Library
    • Build, dependencies, and setup
    • Monitoring user applications non-intrusively
    • Vendor-neutral Variorum API across diverse architectures
    • Using Variorum for finer-grained monitoring, power capping, and management

Module 2: Integrating Variorum with System Software and Tools

  • The HPC Power Stack revisited: need for power management at various levels
  • GEOPM: job-level power management
  • Kokkos and Caliper: application and workflow power management
  • SLURM (Research Extensions): system-level power management
  • Upcoming Features in Variorum
  • The HPC Power Stack Roadmap

How to Attend

  • The lecture series is available to everyone, and participants are welcome to attend any/all sessions.
  • No-cost registration is necessary, meeting link and password will be sent to registrants. See “Tickets” above.
  • Presenters will show in-depth demos during the lecture series. Presenters can provide support during and after the lecture series with setup and usage on supported architectures.

Organizers

  • Stephanie Brink, Tapasya Patki, Aniruddha Marathe, Barry Rountree (Lawrence Livermore National Laboratory)

Slides, recording and Q&A will be available after the lectures.

Aug
20
Fri
Variorum Lecture Series
Aug 20 @ 11:30 am – 1:00 pm

1st Variorum Lecture Series August 2021

The Variorum team will provide its first Variorum Lecture Series, where attendees will learn everything necessary to start using Variorum on various platforms to write portable power management code. The team will provide support through GitHub and Variorum mailing list during and after the lecture series. This Variorum Lecture Series will consist of two modules, each of 1.5 hours each. We will hold two sessions to accommodate different time zones as well as attendee schedules.

    Session 1: August 6 and 13, 8:30am-10:00am PT (11:30am-1:00pm ET), targeting US/European attendees, and
    Session 2: August 20 and 27, 4:00pm-5:30pm PT (7:00pm-8:30pm ET), targeting US/Asian attendees.

What is Variorum?

Variorum is a production-grade, open-source, vendor-neutral software infrastructure for exposing low-level control and monitoring of a system’s underlying hardware features. It can easily be ported to different hardware devices, as well as different generations within a particular device. This allows users to manage power, performance and thermal information seamlessly across hardware from different vendors. More specifically, Variorum’s flexible design supports a set of features that may exist on one generation of hardware, but not on another. Variorum can also be included as part of the system software stack for power management: such as runtime systems, resource managers, and other profiling tools. At present, Variorum supports 5 platforms (IBM, Intel, AMD, ARM and NVIDIA) and a total of ten microarchitectures across these platforms.

Contents of the Lectures

Module 1: Introduction to Variorum

  • Challenges in Power Management and The HPC Power Stack
  • Understanding Power Management Knobs on Intel, IBM, NVIDIA, ARM, and AMD platforms
  • Variorum Library
    • Build, dependencies, and setup
    • Monitoring user applications non-intrusively
    • Vendor-neutral Variorum API across diverse architectures
    • Using Variorum for finer-grained monitoring, power capping, and management

Module 2: Integrating Variorum with System Software and Tools

  • The HPC Power Stack revisited: need for power management at various levels
  • GEOPM: job-level power management
  • Kokkos and Caliper: application and workflow power management
  • SLURM (Research Extensions): system-level power management
  • Upcoming Features in Variorum
  • The HPC Power Stack Roadmap

How to Attend

  • The lecture series is available to everyone, and participants are welcome to attend any/all sessions.
  • No-cost registration is necessary, meeting link and password will be sent to registrants. See “Tickets” above.
  • Presenters will show in-depth demos during the lecture series. Presenters can provide support during and after the lecture series with setup and usage on supported architectures.

Organizers

  • Stephanie Brink, Tapasya Patki, Aniruddha Marathe, Barry Rountree (Lawrence Livermore National Laboratory)

Slides, recording and Q&A will be available after the lectures.

Aug
27
Fri
Variorum Lecture Series
Aug 27 @ 11:30 am – 1:00 pm

1st Variorum Lecture Series August 2021

The Variorum team will provide its first Variorum Lecture Series, where attendees will learn everything necessary to start using Variorum on various platforms to write portable power management code. The team will provide support through GitHub and Variorum mailing list during and after the lecture series. This Variorum Lecture Series will consist of two modules, each of 1.5 hours each. We will hold two sessions to accommodate different time zones as well as attendee schedules.

    Session 1: August 6 and 13, 8:30am-10:00am PT (11:30am-1:00pm ET), targeting US/European attendees, and
    Session 2: August 20 and 27, 4:00pm-5:30pm PT (7:00pm-8:30pm ET), targeting US/Asian attendees.

What is Variorum?

Variorum is a production-grade, open-source, vendor-neutral software infrastructure for exposing low-level control and monitoring of a system’s underlying hardware features. It can easily be ported to different hardware devices, as well as different generations within a particular device. This allows users to manage power, performance and thermal information seamlessly across hardware from different vendors. More specifically, Variorum’s flexible design supports a set of features that may exist on one generation of hardware, but not on another. Variorum can also be included as part of the system software stack for power management: such as runtime systems, resource managers, and other profiling tools. At present, Variorum supports 5 platforms (IBM, Intel, AMD, ARM and NVIDIA) and a total of ten microarchitectures across these platforms.

Contents of the Lectures

Module 1: Introduction to Variorum

  • Challenges in Power Management and The HPC Power Stack
  • Understanding Power Management Knobs on Intel, IBM, NVIDIA, ARM, and AMD platforms
  • Variorum Library
    • Build, dependencies, and setup
    • Monitoring user applications non-intrusively
    • Vendor-neutral Variorum API across diverse architectures
    • Using Variorum for finer-grained monitoring, power capping, and management

Module 2: Integrating Variorum with System Software and Tools

  • The HPC Power Stack revisited: need for power management at various levels
  • GEOPM: job-level power management
  • Kokkos and Caliper: application and workflow power management
  • SLURM (Research Extensions): system-level power management
  • Upcoming Features in Variorum
  • The HPC Power Stack Roadmap

How to Attend

  • The lecture series is available to everyone, and participants are welcome to attend any/all sessions.
  • No-cost registration is necessary, meeting link and password will be sent to registrants. See “Tickets” above.
  • Presenters will show in-depth demos during the lecture series. Presenters can provide support during and after the lecture series with setup and usage on supported architectures.

Organizers

  • Stephanie Brink, Tapasya Patki, Aniruddha Marathe, Barry Rountree (Lawrence Livermore National Laboratory)

Slides, recording and Q&A will be available after the lectures.

Sep
23
Thu
Strategies for Working Remotely Panel Series – Training Virtualization
Sep 23 @ 3:00 pm – 4:15 pm

In response to the COVID-19 pandemic and transition to remote work, ECP and the IDEAS Productivity project launched the panel series Strategies for Working Remotely, which explores important topics in this area.

Abstract:

  • Many organizations abruptly transitioned from a primarily on-site to a primarily remote work experience last spring.  However, organizations still have training needs that were once largely accomplished through in-person events such as workshops, hackathons, and tutorials.  This panel will share what they learned during the past year in their efforts to bring more virtualization to what historically has worked for in-person training events.  What worked well?  What did not work?  This panel will share their insights about lessons learned over the past year and how those  experiences will inform plans moving forward when organizations can safely offer in-person training again.

Panelists:

  • Kelly Barnes, The Carpentries
  • Helen He, NERSC, Lawrence Berkeley National Laboratory
  • Julia Levites, Nvidia Corporation
  • Thomas Papatheodore, OLCF, Oak Ridge National Laboratory

Moderators:

  • Ashley Barker, Oak Ridge National Laboratory
  • Osni Marques, Lawrence Berkeley National Laboratory
Nov
18
Thu
Strategies for Working Remotely Panel Series @SC21 – Sustainable Hybrid Approaches for HPC @ International Conference for High Performance Computing, Networking, Storage, and Analysis (SC21)
Nov 18 @ 12:00 am

In response to the COVID-19 pandemic and transition to remote work, ECP and the IDEAS Productivity project launched the panel series Strategies for Working Remotely, which explores important topics in this area. This panel discussion will be conducted during the annual International Conference for High Performance Computing, Networking, Storage, and Analysis (SC21).

Abstract:

  • In Spring 2020 many of us abruptly transitioned from a primarily on-site to a primarily remote work experience. Unplanned and imposed remote work created a sea change that has altered the way we work now and will likely impact the way we work in the future. This panel will explore strategies for working remotely, with emphasis on how teams in high-performance computing (HPC) can be effective and efficient in long-term hybrid settings, where some staff work remotely and others on site, or collaborate while geographically dispersed. This shift provides an opportunity to be more inclusive and compassionate, opening doors for technological innovation to support how we work and communicate as teams of scientists. By exploring how hybrid settings can help with hiring and retaining a diverse set of employees, this panel session will offer an opportunity for dialog to help shape and influence the future of HPC work (Raybourn, 2020).

Panelists:

  • Sadaf R. Alam, Swiss National Supercomputing Centre (CSCS)
  • Christian Bischof, Technical University (TU) Darmstadt
  • Helen Cadematori, Lawrence Berkeley National Laboratory
  • Devin Hodge, Argonne National Laboratory
  • Kenjo Nakajima, University of Tokyo
  • Pat Quillen, Mathworks

Moderator:

  • Elaine Raybourn, Sandia National Laboratories