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 2023.3.0",
Lawrence Berkeley National Laboratory Tech Report (LBNL-2001516). 31 Mar 2023.
https://doi.org/10.25344/S46W2J -
John Bachan, Scott B. Baden, Dan Bonachea, Johnny Corbino, Max Grossman, Paul H. Hargrove, Steven Hofmeyr, Mathias Jacquelin, Amir Kamil, Brian van Straalen, Daniel Waters.
"UPC++ v1.0 Programmer's Guide, Revision 2023.3.0",
Lawrence Berkeley National Laboratory Tech Report (LBNL-2001517). 30 Mar 2023.
https://doi.org/10.25344/S43591 -
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'21), 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",
In 2021 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM'21) 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
-
"Introduction to High-Performance Parallel Distributed Computing using Chapel, UPC++ and Coarray Fortran",
Tutorial at the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC23), November 12, 2023.
More information -
"Virtual Tutorial: Introduction to High-Performance Parallel Distributed Computing using Chapel, UPC++ and Coarray Fortran",
ECP/OLCF/NERSC Tutorial, July 26-27, 2023. -
"UPC++ Users Virtual Birds-of-a-Feather", Feb 16, 2023.
-
"UPC++ and GASNet: PGAS Support for Exascale Apps and Runtimes",
Poster at Exascale Computing Project (ECP) Annual Meeting, Jan 2023. -
"UPC++ and GASNet: PGAS Support for Exascale Apps and Runtimes",
Poster at Exascale Computing Project (ECP) Annual Meeting, May 2022. -
"UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications",
Tutorial at the International Conference for High Performance Computing, Networking, Storage, and Analysis (SC21), Nov 15, 2021.
More information -
"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.
"GASNet-EX RMA Communication Performance on Recent Supercomputing Systems"
In 2022 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM'22), November 2022.
https://doi.org/10.25344/S40C7D
Talk Slides -
Hargrove P, Bonachea D.
"Efficient Active Message RMA in GASNet Using a Target-Side Reassembly Protocol"
In 2019 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM'19), 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'18), 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
-
Julian Bellavita, Mathias Jacquelin, Esmond G. Ng, Dan Bonachea, Johnny Corbino, Paul H. Hargrove.
"symPACK: A GPU-Capable Fan-Out Sparse Cholesky Solver",
In 2023 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM'23).
https://doi.org/10.25344/S49P45
Talk Slides -
H.N. Phan, S.VU. Ha, P.H. Ha,
"Towards Communication-Efficient Distributed Background Subtraction"
In: Recent Challenges in Intelligent Information and Database Systems (ACIIDS 2022). Communications in Computer and Information Science, vol 1716. Springer, Singapore.
https://doi.org/10.1007/978-981-19-8234-7_38 -
Yakup Budanaz, Mario Wille, Michael Bader.
"Asynchronous Workload Balancing through Persistent Work-Stealing and Offloading for a Distributed Actor Model Library"
In 2022 IEEE/ACM Parallel Applications Workshop, Alternatives To MPI+X (PAW-ATM'22).
https://doi.org/10.1109/PAW-ATM56565.2022.00009 -
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://doi.org/10.1007/978-3-031-08751-6_55 -
M. G. Awan, S. Hofmeyr, R. Egan, N. Ding, A. Buluc, J. Deslippe, L. Oliker, K. Yelick.
"Accelerating large scale de novo metagenome assembly using GPUs". Best paper finalist
International Conference for High Performance Computing, Networking, Storage and Analysis (SC21), Nov 2021.
https://doi.org/10.1145/3458817.3476212 -
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'20).
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'19), November 2019.
https://doi.org/10.25344/S43G60
Talk Slides
To have your publication added here, please email us!
Updated