Virtual UPC++ Tutorial @ SC20 this Tuesday

2 views
Skip to first unread message

Dan Bonachea

unread,
Nov 5, 2020, 12:49:22 AM11/5/20
to upc-users, gasnet-users, gasnet...@lbl.gov, Unified Parallel C
Virtual UPC++ Tutorial at SC20!
 
The LBNL Pagoda group is proud to announce a virtual UPC++ Tutorial at SC20. The virtual format of SC this year means the tutorials are presented on an earlier, non-conflicting day and are less than half as expensive to attend relative to previous years. The tutorial will include interactive hands-on exercises along with an introduction to the UPC++ library and in-depth case studies of three applications using UPC++. Speakers notably include Professor Katherine Yelick, a highly distinguished lecturer and internationally recognized and decorated researcher.

When:
Tues Nov 10th at 2:30pm EST - note, the week before technical program!
(Rebroadcast at 2:30pm Japan Standard Time)

More information and Links to Registration:
https://upcxx.lbl.gov/sc20

Abstract:
UPC++ is a C++ library supporting Partitioned Global Address Space (PGAS) programming. The UPC++ API offers low-overhead one-sided Remote Memory Access (RMA) and Remote Procedure Calls (RPC), along with future/promise-based asynchrony to express dependencies between asynchronous computations and data movement. UPC++ supports simple, regular data structures as well as more elaborate distributed structures where communication is fine-grained, irregular, or both. UPC++'s support for aggressive asynchrony enables the application to overlap communication to reduce communication wait times, and the GASNet communication layer provides efficient low-overhead RMA/RPC on HPC networks.

This tutorial introduces basic concepts and advanced optimization techniques of UPC++. We discuss the UPC++ memory and execution models and examine basic algorithm implementations. Participants gain hands-on experience incorporating UPC++ features into several application examples. We also examine three irregular applications (COVID-19 lung simulation, metagenomic assembler and multifrontal sparse solver) and describe how they leverage UPC++ features to optimize communication performance.

Reply all
Reply to author
Forward
0 new messages