burn-router 0.22.0

Multi-backend router decorator for the Burn framework
docs.rs failed to build burn-router-0.22.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: burn-router-0.22.0-pre.4

Burn Router

Records Burn tensor operations as IR and forwards them to wherever they execute

Current Crates.io Version Documentation license

BackendRouter is a backend whose operations are not run in place. Each one is described as burn-ir and sent through a RouterChannel to a client; on the receiving side, a TensorInterpreter replays the operations on a real backend.

This is the layer under remote execution (burn-remote sends the operations over the network) and graph capture (burn-capture records them without executing). Operations defined by backend extensions travel through a CustomOpRegistry.

Applications do not use this crate directly.

Feature Flags

  • std (default): standard library support. Without it the crate is no_std with alloc.
  • fusion: fuse routed operations before they are sent.
  • tracing: instrument operations with the tracing crate.

Part of the Burn deep learning framework. See the Burn Book and the API documentation.