v21.11.00
This is the initial public alpha release of Legate Core library. This release supports the initial release of cuNumeric.
Conda packages for this release are available at https://anaconda.org/legate/legate-core.
What's Changed
- CI Infrastructure by @marcinz in #18
- Added ENVVARs for some launcher options. by @jefflarkin in #20
- Support initializing FieldSpace from existing handle by @manopapad in #13
- Development of CI by @marcinz in #19
- Add testing to CI by @marcinz in #22
- Update the core CI to match the other repositories by @marcinz in #28
- Force left alignment for pointers and references by @magnatelee in #30
- Invoke srun in pseudo-terminal mode when using (cuda-)gdb by @manopapad in #32
- A utility for deferred buffers by @magnatelee in #34
- Improve the auto-partitioner, part 1 by @magnatelee in #33
- Clean up install script by @manopapad in #35
- Missing virtual from destructor by @manopapad in #36
- Fix for delinearization's inversion function by @magnatelee in #37
- Fix overzealous checks on dimensions by @magnatelee in #38
- Suppress some -Wswitch warnings by @manopapad in #39
- When generating CI images, name them after the branch by @marcinz in #31
- Remove some operators that were defined in Legion by @manopapad in #41
- Explicit checks for underlying Legion handle equality by @manopapad in #42
- Cache index partitions created for index spaces by @magnatelee in #43
- Formalize "scalar" property on Stores by @manopapad in #46
- Clarify documentation on --python-lib install option by @manopapad in #49
- Process output in a separate step that is always executed by @marcinz in #50
- adding docs for git, versions, and changelog by @mmccarty in #44
- Make sure that images for pull request get named properly by @marcinz in #51
- Revert installation defaults to CUDA & OpenMP off by @manopapad in #52
- Switch the default Legion branch to control_replication by @magnatelee in #55
- Refactor the task wrapper for scalar outputs by @magnatelee in #54
- Stop jobs on forks by @marcinz in #56
- Use data structures with deterministic iteration order in the solver by @manopapad in #58
- Mapping API (part 1) by @magnatelee in #47
- Interface for registering and retrieving reduction operators by @magnatelee in #59
- Fixes for transformations by @magnatelee in #60
- Dead code elimination by @magnatelee in #61
- Reorganizing source files by @magnatelee in #62
- Fix cases where transpose treats axes in the wrong direction by @manopapad in #64
- Functions for debug-printing Transforms on the C++ side by @manopapad in #65
- Improve support for incremental builds by @manopapad in #63
- Update for changes to FutureMap functions in Legion C interface by @manopapad in #66
- Properly count subregion reference destruction towards root region unmapping by @manopapad in #67
- Support attaching onto existing Stores + related cleanups by @manopapad in #68
- Rearrange user flags by @magnatelee in #69
- Mapper fix by @magnatelee in #70
- Remove
--no-interpreterby @magnatelee in #71 - Minor fix for launcher by @magnatelee in #72
- Allow scalars to own buffers by @magnatelee in #73
- Support for affine images and store colocation by @magnatelee in #74
- Lazy evaluation support by @magnatelee in #75
- Minor fix for scalar by @magnatelee in #76
- Minor fix for the cost function by @magnatelee in #79
- Field reuse tunables by @magnatelee in #82
- Object cycle fix by @magnatelee in #84
- Fix for Issue 77 by @lightsighter in #78
- Bug fix for base mapper by @magnatelee in #91
- Fix import of legion CFFI by @manopapad in #97
- Fix for deferred detachments by @magnatelee in #99
- Release 21.11.00 by @marcinz in #102
New Contributors
- @marcinz made their first contribution in #18
- @jefflarkin made their first contribution in #20
- @mmccarty made their first contribution in #44
- @lightsighter made their first contribution in #78
Full Changelog: https://github.com/nv-legate/legate.core/commits/v21.11.00