Skip to content

v0.7.2 — M=1 decode latency elimination

Choose a tag to compare

@afflom afflom released this 09 Jul 13:01
· 287 commits to main since this release

Hologram v0.7.2

Installation

Via Git Dependency

Add to your Cargo.toml:

[dependencies]
# Depend on the specific crates you need (all share one version):
hologram-compiler = { git = "https://github.com/Hologram-Technologies/hologram", tag = "v0.7.2" }
hologram-exec     = { git = "https://github.com/Hologram-Technologies/hologram", tag = "v0.7.2" }
hologram-backend  = { git = "https://github.com/Hologram-Technologies/hologram", tag = "v0.7.2" }

CLI Binary

Download the appropriate binary for your platform from the assets below and add it to your PATH.

Changes

Commits since v0.7.1

  • chore: bump version to v0.7.2 (25e6721)
  • fix(backend): debug-only i8 overflow in e8cb test + refresh API snapshot (49fd47b)
  • test(backend): harden the pool barrier + E8-codebook coverage (943e387)
  • perf(backend): wasm-threads fork-join for the E8-codebook decode GEMV (9bfe613)
  • perf(backend): spin-then-park pool + atomic barrier — kill fork/join latency (9c9e2e2)
  • perf(backend,compiler): E8 lattice-codebook (VQ) decode tier — 1 bit/weight (8514632)
  • perf(backend): multi-thread the omajor W8A8 int8 decode GEMV (native) (30c4bcd)
  • perf(backend): streamed bf16/f16 GEMV — kill per-token weight re-materialization (07f61e7)

What's Changed

  • perf: eliminate the M=1 decode substrate bottleneck (bf16 streamed GEMV + threaded int8) by @afflom in #36

Full Changelog: v0.7.1...v0.7.2