Crate burn_fusion
source ·Expand description
§Burn Fusion
This library is a part of the Burn project. It is a standalone crate that can be used to perform automatic operation fusion on backends that support it.
Modules§
- Client module exposing types to communicate with the fusion server.
- Stream module exposing all tensor operations that can be optimized.
Macros§
Structs§
- The device id.
- Enable dynamic operation fusion on a backend that implements fusion backend.
- Tensor primitive for the fusion backend for all kind.
- Keep all tensor handles in one place and ensure that all resources are used optimally.
- The properties of a builder.
- Fusion bridge.
- A tensor definition represents a snapshot of a tensor when it was used.
- The tensor unique identifier.
Enums§
- The status of a builder.
- The status of the current tensor.
Traits§
- Trait that allows an existing backend to specify graph optimizations using operation builder.
- The handle device trait allows to get an id for a backend device.
- The operation created from the builder.
- The fusion operation abstraction allows implementations to fuse many tensor operations into one, improving the performance of the backend.
Type Aliases§
- Type alias for fusion backend handle.