Changes: 26.03#
General
C++#
General
Data
Mapping
Partitioning
Tasks
Tuning
Add support for setting and reading partitioning threshold in
legate::ParallelPolicy, via methods:set_partitioning_threshold()to set the partitioning threshold for a given target processor kind.partitioning_threshold()to read the partitioning_threshold for a given target processor kind.
This allows users to control partitioning policy for stores for various kinds of target processors, e.g., force partitioning of small stores.
Types
Runtime
Utilities
I/O
Add native support for HDF5 complex types since HDF5 2.0. Users wanting to read/write complex data must have at least HDF5 2.0 installed to enable support.
Python#
General
Data
Mapping
Partitioning
Tasks
Tuning
Add support for setting and reading partitioning threshold in
legate.core.ParallelPolicy, via methods:set_partitioning_threshold()to set partitioning threshold for a target processor kind.partitioning_threshold()to read the partitioning_threshold for a target processor kind.
This functionality allows users to control partitioning decisions of stores, for various kinds of target processors, e.g., force partitioning of small stores.
Types
Runtime
Utilities
Add
legate.util.has_started.runtime_has_started()for testing if the legate runtime has started. (Note that the runtime is automatically started by importinglegate.core, so this function is only needed in settings wherelegate.coreis not directly imported.)Add
start_runtimekeyword argument tolegate.util.info.info()andlegate.util.benchmark.benchmark_log(). Ifstart_runtime=Falseis specified, the runtime will not be started as a side-effect of calling those functions.
I/O