diff options
author | Dan Bonachea <dobonachea@lbl.gov> | 2020-03-25 19:05:13 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-25 16:05:13 -0700 |
commit | e042bd9d89670a92e8c0ca44ef5adb6d98659dc7 (patch) | |
tree | 2e6a172367c5b8590f4411bfd8538ac940d6c1d8 /README.md | |
parent | 9c0b1974606e03e9a780d2a8208aeb041e191d79 (diff) | |
download | spack-e042bd9d89670a92e8c0ca44ef5adb6d98659dc7.tar.gz spack-e042bd9d89670a92e8c0ca44ef5adb6d98659dc7.tar.bz2 spack-e042bd9d89670a92e8c0ca44ef5adb6d98659dc7.tar.xz spack-e042bd9d89670a92e8c0ca44ef5adb6d98659dc7.zip |
UPC++ 2020.3.0 update (#15623)
## Summary
This PR updates and improves the Spack package for [UPC++](https://upcxx.lbl.gov).
I'm an LBL employee and developer on the UPC++ team, as well as the maintainer of this Spack package.
### Key Improvements:
* Adding new 2020.3.0 release and support for use of develop/master branches
- Our build infrastructure underwent a major change in this release, switching from a hand-rolled Python2 script to a bash-based autoconf work-alike.
- The new build system is NOT using autotools (nor does it support some of the more esoteric autoconf options), but the user interface for common builds is similar.
* Add explicit support for an MPI optional dependency
- New `mpi` variant enables use of the MPI-based spawner (most relevant on loosely coupled clusters), and the (unofficial) mpi-conduit backend
- This variant is OFF by default, since UPC++ works fine without MPI on many systems, increasing the likelihood first-time Spack users get a working build without needing to correctly setup MPI
* Add support for post-install testing using the test support deployed in the new build infrastructure
* Fix or workaround a few bugs observed during testing
### Status
The new package has been validated with a variety of specs across over seven different systems, including: NERSC cori, ALCF Theta, OLCF Summit, an in-house Linux cluster, and macOS laptops (Mojave and Catalina).
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions