Changes: 26.06#
General
C++#
General
Data
Mapping
Partitioning
Add
legate::min_extents()that creates minimum-extent partitioning constraints. With the constraints, tasks can inform the partitioner of desirable minimum extents of sub-stores.
Tasks
Add an
is_key_partitionparameter tolegate::ManualTask::add_input,legate::ManualTask::add_output, andlegate::ManualTask::add_reduction. With the new parameter, manual tasks can now specify key partitions.
Types
Runtime
Utilities
I/O
Python#
General
Data
Add
legate.core.ExternalAllocationfor wrapping externally-owned memory buffers, withlegate.core.ExternalAllocation.from_sysmem(),legate.core.ExternalAllocation.from_fbmem(),legate.core.ExternalAllocation.from_zcmem(), andlegate.core.ExternalAllocation.from_dlpack()factories.
Mapping
Partitioning
Add
legate.core.min_extents()that creates minimum-extent partitioning constraints. With the constraints, tasks can inform the partitioner of desirable minimum extents of sub-stores. The constraints can also be used with Python tasks.
Tasks
Add an
is_key_partitionparameter tolegate.core.ManualTask.add_input,legate.core.ManualTask.add_output, andlegate.core.ManualTask.add_reduction. With the new parameter, manual tasks can now specify key partitions.
Types
Runtime
Add
legate.core.Runtime.create_store_from_tiles()to attach multiplelegate.core.ExternalAllocationobjects as the tiles of a singlelegate.core.LogicalStore, returning the store along with its tile partition.
Utilities
I/O