Release highlights
iree-turbine core
The core of iree-turbine
remains fairly stable, with a few quality of life and infrastructure changes this release cycle.
-
PyTorch is no longer a direct requirement that gets automatically installed alongside the
iree-turbine
package as of #343. Instead, users should install thetorch
package variant of their choice before importing fromiree-turbine
will succeed. For example:pip install torch --index-url https://download.pytorch.org/whl/test/cpu pip install iree-turbine
-
Pre-release versions of the
iree-turbine
package are now published nightly. Install withpip install \ --find-links https://iree.dev/pip-release-links.html \ --upgrade --pre \ iree-turbine
-
Project tests are now running continuously across Python versions 3.10-3.12: #326.
-
A new
turbine_generate
rule is available for theiree.build
API. This can be used to programmatically export and compile pipelines of programs usingiree-turbine
: #249.
TKW
Activity in the TKW (turbine/kernel/wave/
) subproject has been accelerating.
- Attention decode kernels are in development: #308, #340.
- TKW now supports a compiled kernel cache that helps with both online and offline uses: #329, #351.
- An evoformer example was added at
iree/turbine/kernel/wave/templates/evoformer.py
in #307. - A number of optimizations have been added across the project: #291, #296, #292, #304, #318, #335, and more.