Skip to content

Releases: iree-org/iree

iree candidate iree-3.2.0rc20250116

16 Jan 09:32
5ee9b27
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

iree candidate iree-3.2.0rc20250115

15 Jan 09:34
a953763
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

iree candidate iree-3.2.0rc20250114

14 Jan 09:29
21b0101
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

iree candidate iree-3.2.0rc20250113

13 Jan 09:31
a583b25
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

iree candidate iree-3.2.0rc20250112

12 Jan 09:25
9f93691
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

iree candidate iree-3.2.0rc20250111

11 Jan 09:34
9f93691
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

iree candidate iree-3.2.0rc20250110

10 Jan 09:26
c793f90
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

Release v3.1.0

08 Jan 21:36
v3.1.0
d224220
Compare
Choose a tag to compare

Notable changes

Framework support

Compiler

  • Compiler support for "tuning" continues to improve. See the new documentation at https://iree.dev/reference/tuning/ and the discussion on #19214.
  • Support for ukernels in GPU targets has evolved:
    • AMDGPU ukernels were ported from HIP to self-contained C in #19194.
    • AMDGPU ukernels for select targets are now bundled with the compiler and are selected, loaded, and linked in during compilation thanks to #19274, #19323, and #19440. Externally-defined ukernels can also be provided: #19211.
  • Compilation time for large models has improved substantially with #19601.

Runtime

  • There were breaking changes to some iree_hal_* APIs in #19160:
    • iree_hal_buffer_subspan now requires an iree_allocator_t host_allocator that was previously implicit.
    • iree_hal_subspan_buffer_initialize was removed as it was not safe.
    • iree_hal_deferred_buffer_t was removed as placement checks without an allocated buffer reference are not possible.
    • iree_hal_heap_buffer_wrap and all other buffer creation now requires a placement.
    • iree_hal_buffer_initialize used by HAL implementations now requires a placement.
  • The HIP runtime can now create a single logical device backed by multiple physical devices: #18790, #19555.
  • Improved support for loading large programs in the HIP HAL: #19545, #19542.

Development tools

Full changelog

iree-3.0.0...v3.1.0

iree candidate iree-3.2.0rc20250109

09 Jan 09:31
126f0ac
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.

iree candidate iree-3.1.0rc20250108

08 Jan 09:28
a5c3879
Compare
Choose a tag to compare
Pre-release

Automatic candidate release of iree.