Wiki
Clone wikiupcxx / Publications
UPC++ v1.0 Publications
UPC++ Primary Publications and Documents (BibTeX file)
Please use the following information for citations:
-
John Bachan, Scott B. Baden, Steven Hofmeyr, Mathias Jacquelin, Amir Kamil, Dan Bonachea, Paul H. Hargrove, Hadia Ahmed.
"UPC++: A High-Performance Communication Framework for Asynchronous Computation",
In 33rd IEEE International Parallel & Distributed Processing Symposium (IPDPS'19), May 20-24, 2019, Rio de Janeiro, Brazil. IEEE. 11 pages.
https://doi.org/10.25344/S4V88H
Talk slides -
Dan Bonachea, Amir Kamil.
"UPC++ v1.0 Specification, Revision 2022.3.0",
Lawrence Berkeley National Laboratory Tech Report (LBNL-2001452). 31 Mar 2022. 193 pages.
https://doi.org/10.25344/S4530J -
John Bachan, Scott B. Baden, Dan Bonachea, Max Grossman, Paul H. Hargrove, Steven Hofmeyr, Mathias Jacquelin, Amir Kamil, Brian van Straalen, Daniel Waters.
"UPC++ v1.0 Programmer's Guide, Revision 2022.3.0",
Lawrence Berkeley National Laboratory Tech Report (LBNL-2001453). 31 Mar 2022. 55 pages.
https://doi.org/10.25344/S41C7Q -
Older revisions of the UPC++ v1.0 Specification and Programmer's Guide
UPC++ Other Publications
-
Dan Bonachea, Amir Kamil.
"Optimization of Asynchronous Communication Operations through Eager Notifications",
In 2021 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM), St. Louis, MO, Nov 2021. 10 pages.
Paper: https://doi.org/10.25344/S42C71
Video presentation
Talk slides -
Daniel Waters, Colin A. MacLean, Dan Bonachea, Paul H. Hargrove.
"Demonstrating UPC++/Kokkos Interoperability in a Heat Conduction Simulation (Extended Abstract)",
In 2021 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM) St. Louis, MO, Nov 2021. 5 pages.
Paper: https://doi.org/10.25344/S4630V
Video presentation
Talk slides -
Dan Bonachea.
"UPC++ as_eager Working Group Draft, Revision 2020.6.2",
Lawrence Berkeley National Laboratory Tech Report (LBNL-2001416). 9 Aug 2021. 10 pages.
https://doi.org/10.25344/S4FK5R -
John Bachan, Dan Bonachea, Paul H. Hargrove, Steven Hofmeyr, Mathias Jacquelin, Amir Kamil, Brian van Straalen, Scott B. Baden.
"The UPC++ PGAS library for Exascale Computing: Extended Abstract".
In PAW17: Second Annual PGAS Applications Workshop, November 12-17, 2017, Denver, CO, USA. ACM, New York, NY, USA, 4 pages.
https://doi.org/10.1145/3144779.3169108
UPC++ Posters and Presentations
-
"UPC++ and GASNet: PGAS Support for Exascale Apps and Runtimes",
Poster at Exascale Computing Project (ECP) Annual Meeting, May 2022. -
"UPC++ and GASNet: PGAS Support for Exascale Apps and Runtimes",
Poster at Exascale Computing Project (ECP) Annual Meeting, April 2021. -
Hargrove, P. "Overview of UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications",
Berkeley Lab CS Seminar, February 22, 2021. -
"UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications",
Tutorial at the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC20), Nov 10, 2020.
More information -
"UPC++ Users Interactive Webinar", Aug 26, 2020.
Slides from the event -
"UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications",
Argonne Leadership Computing Facility (ALCF) Webinar Series, May 27, 2020.
Video presentation -
"UPC++: A PGAS/RPC Library for Asynchronous Exascale Communication in C++",
Tutorial at Exascale Computing Project (ECP) Annual Meeting 2020. -
"UPC++: Asynchronous RMA and RPC Communication for Exascale Applications",
Poster at Exascale Computing Project (ECP) Annual Meeting, February 2020. -
"Pagoda: Lightweight Communications and Global Address Space Support for Exascale Applications - UPC++",
Poster at Exascale Computing Project (ECP) Annual Meeting, January 2019. -
"UPC++ Tutorial",
Tutorial at National Energy Research Scientific Computing Center (NERSC), December 16, 2019.
Video presentation -
"UPC++ Tutorial",
Tutorial at National Energy Research Scientific Computing Center (NERSC), November 1, 2019. -
"UPC++ and GASNet-EX: PGAS Support for Exascale Applications and Runtimes",
Poster at SuperComputing (SC18), November 2018.
Extended Abstract -
"UPC++ and GASNet: PGAS Support for Exascale Apps and Runtimes",
Poster at Exascale Computing Project (ECP) Annual Meeting, February 2018. -
"UPC++: a PGAS C++ Library",
Poster at SuperComputing (SC17), November 2017. -
"UPC and UPC++: Partitioned Global Address Space Languages",
Presentation at Argonne Training Program on Extreme-Scale Computing (ATPESC), August 2017.
Video presentation -
"UPC++ and GASNet: PGAS Support for Exascale Apps and Runtimes",
Poster at Exascale Computing Project (ECP) Annual Meeting, January 2017.
UPC++ v0.1 Publications
GASNet / GASNet-EX : Selected Publications and Presentations (BibTeX file)
GASNet-EX is the communications runtime used by UPC++.
Also see the complete GASNet publication list
-
Bonachea D, Hargrove P.
"GASNet-EX: A High-Performance, Portable Communication Library for Exascale",
Languages and Compilers for Parallel Computing (LCPC'18).
Lawrence Berkeley National Laboratory Technical Report (LBNL-2001174). Sep 2018.
https://doi.org/10.25344/S4QP4W
Talk slides -
Hargrove P, Bonachea D.
"Efficient Active Message RMA in GASNet Using a Target-Side Reassembly Protocol (Extended Abstract)"
Lawrence Berkeley National Laboratory Technical Report (LBNL-2001238).
In 2019 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM), November 2019.
https://doi.org/10.25344/S4PC7M
Talk Slides -
Hargrove P, Bonachea D.
"GASNet-EX Performance Improvements Due to Specialization for the Cray Aries Network"
In 2018 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI (PAW-ATM), November 2018.
https://doi.org/10.1109/PAW-ATM.2018.00008
Talk Slides -
Bonachea D, Hargrove P.
"GASNet Specification, v1.8.1",
Lawrence Berkeley National Laboratory Tech Report (LBNL-2001064). 31 Aug 2017. 36 pages.
https://doi.org/10.2172/1398512 https://escholarship.org/uc/item/03b5g0q4
GASNet-EX Posters and Presentations
-
Bonachea, D. "GASNet-EX: A High-Performance, Portable Communication Library for Exascale",
Berkeley Lab CS Seminar, March 10, 2021. -
Hargrove P., Bonachea D., MacLean C., Waters, D.
"GASNet-EX Memory Kinds: Support for Device Memory in PGAS Programming Models",
Research Poster at the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC21). Nov 2021.
https://doi.org/10.25344/S4P306
Video presentation -
"GASNet-EX: RMA and Active Message Communication for Exascale Programming Models",
Poster at Exascale Computing Project (ECP) Annual Meeting, February 2020. -
"Pagoda: Lightweight Communications and Global Address Space Support for Exascale Applications - GASNet-EX",
Poster at Exascale Computing Project (ECP) Annual Meeting, January 2019. -
"UPC++ and GASNet: PGAS Support for Exascale Apps and Runtimes",
Poster at Exascale Computing Project (ECP) Annual Meeting, February 2018.
UPC++ v1.0 Application Partners: Publications and Presentations
-
B. B. Fraguela, D. Andrade.
"The new UPC++ DepSpawn high performance library for data-flow computing with hybrid parallelism".
International Conference on Computational Science (ICCS 2022). Lecture Notes in Computer Science vol. 13350. pp. 761–774, June 2022.
http://dx.doi.org/10.1007/978-3-031-08751-6_55 -
M. Moses, S. Hofmeyr, J. Cannon, A. Andrews, R. Gridley, M. Hinga, K. Leyba, A. Pribisova, V. Surjadidjaja, H. Tasnim, S. Forrest
"Spatially distributed infection increases viral load in a computational model of SARS-CoV-2 lung infection"
PLOS Computational Biology 17(12) (2021)
https://doi.org/10.1371/journal.pcbi.1009735 -
M. Bogusz, P. Samfass, A. Pöppl, J. Klinkenberg, M. Bader
"Evaluation of Multiple HPC Parallelization Frameworks in a Shallow Water Proxy Application with Multi-Rate Local Time Stepping"
In 2020 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM).
https://doi.org/10.1109/PAWATM51920.2020.00008 -
August 2020 UPC++ User Webinar BoF Slides
-
S. Hofmeyr, R. Egan, E. Georganas, A. Copeland, R. Riley, A. Clum, E. Eloe-Fadrosh, S. Roux, E. Goltsman, A. Buluç, D. Rokhsar, L. Oliker and K. Yelick
"Terabase-scale metagenome coassembly with MetaHipMer". Scientific Reports 10, 10689 (2020).
https://doi.org/10.1038/s41598-020-67416-5 -
A. Pöppl, M. Bader and S. Baden
"A UPC++ Actor Library and Its Evaluation on a Shallow Water Proxy Application",
In 2019 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM), November 2019.
https://doi.org/10.25344/S43G60
Talk Slides
To have your publication added here, please email us!
Updated