v23.03.00
This is the beta release of Legate Core.
This release focuses on making it easier for developers to get started building libraries on top of Legate Core, including features like updated API documentation, helper CMake functions for bootstrapping new Legate library projects, and a new "Hello World" library example, that demos the use of fundamental Legate API calls.
This release also adds support for using the standard python interpreter for running Legate programs (in addition to using the custom legate
driver script).
Conda packages for this release are available at https://anaconda.org/legate/legate-core.
What's Changed
🐛 Bug Fixes
- Mappers should skip collective views with no suitable instance by @magnatelee in #559
- don't use sys.argv for plain python init by @bryevdv in #569
- Add
--numamem
to the tester by @magnatelee in #576 - Add nvml dependency in the conda build script to get the headers for realm by @m3vaz in #586
- Fix is_complete_for check by @manopapad in #587
- Fixes for running cuNumeric CI multi-node by @manopapad in #597
- Fix ucx:tls_host default value by @SeyedMir in #592
- Fix a bug in the new registration callback API by @magnatelee in #603
🚀 New Features
- Default python interpreter support for Legate by @eddy16112 in #539
- Build helper functions for legate projects, legate-hello example by @jjwilke in #571
🛠️ Improvements
- Update the architectures built in conda package by @marcinz in #545
- NVTX: Use RangePush and Domain by @evanramos-nvidia in #293
- Refactoring changes by @magnatelee in #581
- Fix C++ warnings, virtual destructor bugs, and style issues by @jjwilke in #591
- Add CTK stubs dir to implicit link directories by @trxcllnt in #599
- Pin Legion to specific commit sha by default by @trxcllnt in #593
- Add support for Python 3.11 by @m3vaz in #608
📖 Documentation
- Update Build.md to add the missing dependency, rust by @natsukium in #565
- Document DeferredBuffer.destroy() lifetime issues in CUDA tasks by @manopapad in #566
- API reference by @magnatelee in #563
- More informative OOM message by @manopapad in #604
New Contributors
- @evanramos-nvidia made their first contribution in #293
- @natsukium made their first contribution in #565
Full Changelog: v23.01.00...v23.03.00