Investing in Code Reviews for Better Research Software
Oct 12 @ 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), 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 September webinar is titled Investing in Code Reviews for Better Research Software; and will be presented by Thibault Lestang (Imperial College London), Dominik Krzemiński (University of Cambridge), and Valerio Maggio (Software Sustainability Institute). The webinar will take place on Wednesday, October 12, 2022 at 1:00 pm ET.


Code review is a development practice that improves readability and maintainability of software projects, in addition to making collaboration easier and teamwork more effective. Typically, code review is a conversation between reviewer(s) and the author(s) of the code under review. The code is dissected and analyzed in order to find areas of improvement according to the focus of the review. Examples include, but are not limited to, readability, security or performance improvements. Despite code review being an effective tool for improving software quality, it is still not a standard practice within the scientific software development process. The webinar will detail the benefits that code review can bring to scientific software developers, particularly improvements in software quality, improved teamwork and knowledge transfer. The presenters will highlight common difficulties faced by researchers to set up, perform and maintain frequent code reviews, and they will discuss several approaches and good practices to mitigate these difficulties. The presenters will also describe common tools that make code reviews easier and give examples of how to use them effectively, while explaining a typical code development cycle with continuous integration and automatic code checks.

Black Lives Count: Toward Accountability in Efforts to Diversify Computing
Oct 25 @ 1:00 pm – 2:15 pm




In April, the United States presidential administration announced a whole-of-government effort focused largely on gathering and increasing access to disaggregated data on the experiences of historically underserved groups. The importance of disaggregating the data on specific subpopulations can easily be overlooked in efforts that target diversity broadly. Drawing inspiration from astrophysics, this talk will focus on data and analyses related to the hiring of a specific population that is underrepresented in scientific research: African-American doctoral degree holders. Using the Drake equation to frame the discussion, the talk will address the extent to which the search for African-American terrestrial intelligence (SATI) can be understood through the analytical lens of the search for extra-terrestrial intelligence (SETI). With this framing, we will tackle an oft-cited cause for underrepresentation, the pipeline, in light of statistical arguments suggesting the implausibility that pipeline problems fully explain the observed underrepresentation in some elite settings. The talk will briefly touch some unexpected benefits of involving a more diverse population in science, arguing that diverse groups both do scientific research differently and do different scientific research. The talk will conclude with a call for accountability through disaggregating data in diversity, equity, and inclusion (DEI) initiatives.


Closed captions will be available for this talk.


This webinar is brought to you by the Exascale Computing Project (ECP) HPC Workforce Development and Retention Action Group, which organizes a webinar series on topics related to developing a diverse, equitable, and inclusive work culture in the computing sciences.

The talk will be recorded and posted to our archive, but the Q&A session will not be recorded.


OpenMP Users Monthly Telecons by ECP SOLLVE
Oct 28 @ 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, October 28th, 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