HDF5 User Group meeting (HUG 2020)
The HDF Group and NERSC will host a virtual HDF5 User Group Meeting from October 13th to October 16th, 2020. There will be no charge for this virtual meeting but space is limited.
More information (including registration) is available at https://www.hdfgroup.org/hug/2020-hug.
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 October webinar is titled Scalable Precision Tuning of Numerical Software, and will be presented by Cindy Rubio González (UC Davis). The webinar will take place on Wednesday, October 14, 2020 at 1:00 pm ET.
The use of numerical software has grown rapidly over the past few years, providing the foundation for a large variety of applications including scientific software and machine learning. Given the variety of numerical errors that can occur, floating-point programs are difficult to write, test and debug. One common practice among developers is to use the highest available precision when allocating variables. While more robust, this can degrade program performance significantly. This webinar will describe research related to the development of tools to assist programmers in tuning the precision of their floating-point programs. These tools conduct a data-driven approach to search over the types of floating-point variables to lower their precision subject to accuracy constraints and performance goals. In the last part of the webinar, the presenter will discuss challenges and opportunities for scalable precision tuning of large HPC applications.
In response to the COVID-19 pandemic and need for many to transition to unplanned remote work, the IDEAS-ECP Productivity project launched the panel series Strategies for Working Remotely, which explores important topics in this area.
- 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, spending some days on site and some remote. Working in this hybrid setting is likely to last longer for many people than the primarily remote setting. For some, the hybrid setting may go on indefinitely. In this panel discussion, we learn from colleagues who have worked in a hybrid setting during their careers, as well as some who are new to remote work. We will discuss some of the challenges we have faced in primarily remote settings and how these challenges might be addressed in hybrid settings. Themes will include making effective use of time on site, best practices and principles for teams who are blended remote and on site, and how to be effective and efficient in long-term hybrid settings.
- Coming soon
- Ashley Barker, ORNL
- Mike Heroux, SNL
- Elaine Raybourn, SNL
UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications
The UPC++ Team will offer a tutorial at SC20 introducing the basic concepts and advanced optimization techniques of UPC++, a C++ library supporting Partitioned Global Address Space (PGAS) programming. The tutorial will introduce the UPC++ memory and execution models and examine basic algorithm implementations. Participants will gain hands-on experience incorporating UPC++ features into several application examples. The presenters will also examine two irregular applications (metagenomic assembler and multifrontal sparse solver) and describe how they leverage UPC++ features to optimize communication performance.
- Katherine A. Yelick (Lawrence Berkeley National Laboratory, University of California, Berkeley)
- Amir Kamil (Lawrence Berkeley National Laboratory, University of Michigan)
- Dan Bonachea (Lawrence Berkeley National Laboratory)
- Paul H. Hargrove (Lawrence Berkeley National Laboratory)
More information about the tutorial (including registration) is available at the SC20 website.