Feb
16
Wed
Wrong Way: Lessons Learned and Possibilities for Using the “Wrong” Programming Approach on Leadership Computing Facility Systems
Feb 16 @ 1:00 pm – 2:00 pm

This webinar was originally scheduled for January 12, 2022, and has been rescheduled for February 16, 2022.

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

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 January webinar is titled Wrong Way: Lessons Learned and Possibilities for Using the “Wrong” Programming Approach on Leadership Computing Facility Systems; and will be presented by Philip C. Roth (Oak Ridge National Laboratory). The webinar will take place on Wednesday, February 16, 2022 at 1:00 pm ET.

Abstract:

Large scale computing systems such as those deployed and being deployed at U.S. Department of Energy computing facilities rely greatly on compute accelerators (currently graphics processing units, GPUs) for their performance potential. Each of these systems has a small number of natural approaches for representing the code that runs on these accelerators. For instance, for the Oak Ridge Leadership Computing Facility’s Frontier system, the natural approaches include the Heterogeneous-Compute Interface for Portability (HIP) and OpenMP with target offload. But it is often interesting, and sometimes even useful, to consider the impact of using a “wrong” programming approach for a given system. In this webinar, the speaker will present a few of these “wrong” programming approaches for current and near-term future systems, including a discussion of the specific software packages that enable the approach, and lessons learned in cases where the approach has been attempted.

Feb
25
Fri
HDF5 Tutorial: Constructing a Simple Terminal VOL Connector
Feb 25 @ 12:00 pm – 2:00 pm

HDF5 Tutorial: Constructing a Simple Terminal VOL Connector

This two-hour tutorial will cover the basics needed to construct a simple terminal Virtual Object Layer (VOL) connector. The tutorial will focus on the mapping of HDF5 API calls to alternative storage and setting up VOL fields and callbacks to support it. At the end of the tutorial, participants should be able to get started writing their own terminal VOL connectors. Familiarity with the HDF5 API, C programming and some basic knowledge of the VOL architecture will be helpful.

The tutorial will be held virtually on February 25, 2022. More information about the agenda and registration (required) can be found here.