Subject: UPC++ 2020.3.2 Release Announcement
The Pagoda project at Lawrence Berkeley National Laboratory is proud to announce the release of UPC++ 2020.3.2, now available from upcxx.lbl.gov. This is a bugfix release that corrects several defects, as detailed in the ChangeLog. Highlights are listed below.
The 2020.3.0 releases of the UPC++ Specification and UPC++ Programmer’s Guide are still the current versions. The UPC++ Training site includes videos of past tutorials and hands-on exercises, and is the best place to get started learning the library.
Please use the issue tracker to report any problems or make feature requests. Alternatively, if you have private feedback or questions not suited to a public venue, you can email: pag...@lbl.gov. We welcome all feedback.
-Paul H. Hargrove, on behalf of the Pagoda Project at LBNL
New features/enhancements:
Shared heap exhaustion in upcxx::new_(array) now throws upcxx::bad_shared_alloc (a type derived from std::bad_alloc) which provides additional diagnostics about the failure.
Notable bug fixes:
issue #343: Guarantee equality for default-constructed invalid upcxx::team_id
issue #353: configure: automatically cross-compile on Cray XC
issue #356: SERIALIZED_{FIELDS|VALUES} incorrectly require public constructors
issue #369: completion_cx::as_future() typically leaks
issue #371: team_id's are not "universal" as documented
issue #373: No python in $PATH in recent Linux distros
issue #380: Compile regression on bulk upcxx::rput with source+operation completions
Download filenames and their md5 checksums:
upcxx-2020.3.2.tar.gz 8fbdc3763d0cf669c26b67ee2b933298
upcxx-spec-2020.3.0.pdf 7c9484debef3bd6ef07f86c7d3d2fa84
upcxx-guide-2020.3.0.pdf 59c12e83792bbd033892d3ac3556a77b