CHIUW 2023 Keynote: PGAS Programming Models: My 20-year Perspective
HTML-код
- Опубликовано: 11 сен 2024
- This is Paul Hargrove's Keynote talk from CHIUW 2023, recorded live on June 2, 2023.
Slides available at: chapel-lang.or...
Abstract: Paul H. Hargrove has been involved in the world of Partitioned Global Address Space (PGAS) programming models since 1999, before he knew such a thing existed. Early involvement in the GASNet communications library as used in implementations of UPC, Titanium and Co-array Fortran convinced Paul that one could have productivity and performance without sacrificing one for the other. Since then he has been among the apostates who work to overturn the belief that message-passing is the only (or best) way to program for High-Performance Computing (HPC). Paul has been fortunate to witness the history of the PGAS community through several rare opportunities, including interactions made possible by the wide adoption of GASNet and through operating a PGAS booth at the annual SC conferences from 2007 to 2017. In this talk, Paul will share some highlights of his experiences across 24 years of PGAS history. Among these is the DARPA High Productivity Computing Systems (HPCS) project which helped give birth to Chapel.
Bio: Dr. Paul Hargrove received his Ph.D. from Stanford University's Program in Scientific Computing and Computational Mathematics in 2004. Prior to that Paul received a Bachelor of Arts degree from Cornell University in 1994, completing a triple major in Physics (magna cum laude), Math, and Computer Science.
Paul has been a PI at Lawrence Berkeley National Lab (LBNL) since September 2000, following periods of summer and part-time employment at LBNL. His current research focuses on network communications for HPC, with current software projects including UPC++ and Global Address Space Networking (GASNet-EX). Paul is PI of the Pagoda project, funded by the US Department of Energy's Exascale Computing Project (ECP), under which UPC++ and GASNet-EX are developed.