Decision Workspace
baracuda-transformer-engine vs baracuda-transformer-engine-sys vs atomr-accel
Side-by-side comparison of Rust crates
Safe Rust wrapper for baracuda's port of NVIDIA TransformerEngine's FP8 cast/transpose + delayed-scaling recipe primitives. Provides `Fp8Recipe` (delayed-scaling state with amax history), `Fp8CastPlan` for {f32, f16, bf16} → FP8 with running amax, `Fp8DequantPlan` for FP8 → {f32, f16, bf16}. Cast/recipe subset only — `normalization` / `fused_rope` / `fused_attn` / `fused_softmax` / `activation` / `gemm` skipped (overlap existing baracuda phases). NO cuDNN dep, NO pybind11. On Ada (sm_89) the FP8 wins are bandwidth-saving only (KV cache, weights); FP8 tensor-core math throughput equals BF16. Forward-compatible with Hopper / Blackwell where the compute wins also materialize.
Build + raw FFI bindings to baracuda's port of NVIDIA TransformerEngine's FP8 cast/transpose + delayed-scaling recipe primitives. Cast/recipe subset only — `normalization` / `fused_rope` / `fused_attn` / `fused_softmax` / `activation` / `gemm` deliberately skipped (overlap existing baracuda Phase 3/5/14/17/30/31/36/41/42). NO cuDNN dep (recipe + cast paths don't need it; `fused_attn` would, and we skip it); NO pybind11 (the safe wrapper lives in `baracuda-transformer-engine` and exposes a raw C ABI defined in `csrc/baracuda_te_shim.cu`). Apache-2.0 per upstream — see `ATTRIBUTION.md`.
Backend-agnostic compute-acceleration core. Defines the AccelBackend trait, AccelRef<T> typed pointers, AccelError enum, and CompletionStrategy — the abstraction layer that lets atomr-accel-cuda (NVIDIA), and future ROCm / Metal / oneAPI / Vulkan backends plug into the same actor surface.
Core Metrics
| baracuda-transformer-engine | baracuda-transformer-engine-sys | atomr-accel | |
|---|---|---|---|
| Health Score | 55 | 56 | 57 |
| Total Downloads | 370 | 437 | 1.6K |
| 30d Downloads | 0 | 0 | 0 |
| Dependents | 20 | 20 | 33 |
| Releases | 20 | 20 | 4 |
| Last Updated | 4d ago | 4d ago | 64d ago |
| Age | 1m | 1m | 2m |
Health Breakdown
Technical Details
| baracuda-transformer-engine | baracuda-transformer-engine-sys | atomr-accel | |
|---|---|---|---|
| Version | 0.0.1-alpha.77 | 0.0.1-alpha.77 | 0.10.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT OR Apache-2.0 | MIT OR Apache-2.0 | Apache-2.0 |
| Dependencies | 5 | 3 | 6 |
| Crate Size | 16KB | 24KB | 28KB |
| Features | 5 | 5 | 4 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2024 | 2024 | 2021 |
| MSRV | 1.85 | 1.85 | 1.78 |
| Owners | 1 | 1 | 1 |
Links
Quick Verdict
- •atomr-accel leads with a health score of 57/100, but none of the options score above 80.