Skip to content

v0.11.0

Compare
Choose a tag to compare
@nathanielsimard nathanielsimard released this 01 Dec 21:10
· 812 commits to main since this release

The main feature of Burn v0.11.0 is automatic kernel fusion, which is still in active development but already usable. Many enhancement and new features have been added throughout the framework, for better efficiency and reliability.

Warnings:

  • There are some breaking changes, see below.
  • The organization has been renamed from burn-rs to tracel-ai.

Changes

Overall changes

Burn Fusion

Burn Core

Burn Tensor

  • New operators in tensor API: unsqueeze_dim, narrow, stack, chunk, tril, triu @dcvz

  • Recip operation support on all backends @gzsombor

  • Implement DoubleEndedIterator for DimIter @wcshds

Burn Compute

Burn Import

Burn Train

Burn WGPU

Burn Candle

  • Support conv_transpose_1d @louisfd

  • Enable accelerate for MacOS CPU @dcvz

Backend Comparison

Bugfixes

  • Allow arbitrary precision threshold for float equality assertion @meteor-lsw

  • Update serde_rusqlite to the new version with MIT/Apache2 license @antimora

  • Fix SQLite database tests on Windows @syl20bnr

  • Fix max_dim and min_dim tensor operations @gzsombor

  • Fix inplace double binary broadcasting in the LibTorch backend @nathanielsimard

Documentation

Continuous Integration

Thanks

Thanks to all aforemetioned contributors.