Skip to content

v24.06.00

Compare
Choose a tag to compare
@manopapad manopapad released this 03 Jul 21:45
65a6acf

This release re-implements the Legate API in C++, which significantly reduces the overhead of the control code. This release also introduces the following major features:

  • As a result of the C++ re-implementation of the API, now the entire Legate program can be written in C++ (previously the control code had to be written in Python).
  • The Legate Array API, which extends Legate Stores with support for struct-type and nullable containers, and even containers of variable-length elements (e.g. string containers, and sparse array representations)
  • An implementation of STL algorithms based on the Legate API, which allows users to easily express common parallelism patterns without needing to write custom tasks.
  • Support for writing leaf tasks in Python (previously only leaf task implementations in C++ were supported)
  • Integration with NSight Systems (initial support)

This release bumps the minimum support CUDA version to 12.0.

This is a closed-source release, governed by the following EULA: https://docs.nvidia.com/legate/24.06/eula.pdf. x86 conda packages with multi-node support (based on UCX) are available at https://anaconda.org/legate/legate-core.

Documentation for this release can be found at https://docs.nvidia.com/legate/24.06/.