UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications

When:
November 10, 2020 @ 2:30 pm – 6:30 pm
2020-11-10T14:30:00-05:00
2020-11-10T18:30:00-05:00
Contact:
Paul H. Hargrove

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.

Presenters:

  • 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.