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.