Skip to content

Hyperloom v0.5

Choose a tag to compare

@chaojhou chaojhou released this 04 Jun 02:08

Highlights

Orchestration: vocabulary unification + search efficiency

v0.5 advances the "search efficiency" theme ( #272 ): the optimizer's action/state vocabulary converges onto the unified explore grid-runner and the EXPLORE / specialist fan-out gains parallel headroom. New Atom framework support ( #336 ) and a soft Dynamic Action cross-domain deep-dive ( #335 ) widen the search surface.

GEAK & kernel optimization, deeper

GEAK GEMM tuning ( #331 ) and FlyDSL kernel-optimization integration ( #211 ) land, and kernel-level roofline support + quality fixes ( #330 ) sharpen targeting. Input quality to GEAK is tightened across the board: hot-kernel candidates are filtered to backend-routable kernels only ( #314 ), the kernel-opt prompt drops the bloated full analysis.md ( #307 ), the GEAK budget no longer forces quick-mode timing under GEAK_RUN_MODE=full ( #337 ), and kernel batch parallelism adapts to smaller pods ( #338 ).

Knowledge Base productization

The v0.4 Knowledge Base Service moves toward operations with KB Productization & Data Maintenance ( #333 ) and KB Recipe Ingestion ( #332 ).

Profiling, TraceLens & Dashboard

TraceLens v0.5 ( #358 ); a patched profiler docker image that captures HipGraphLaunch kernels so optimization-loop traces are complete ( #352 ); profiling information for all Hyperloom models ( #346 ); kernel roofline on the dashboard ( #345 ); and a Session Breakdown enhancement spanning auto-collection, alerting, TraceLens/GEAK detail capture, and kernel roofline ( #334 ).

Stability & bug fixes

v0.5 closes a batch of orchestration / runtime defects surfaced by v0.4 runs: local-mode KERNEL phase failing to dispatch GEAK plus TP variants leaking past visible-device scope ( #341 ); integrate_handler early-out on a missing base_tput that was already in SharedState ( #319 ); per-cluster call_timeout_s for the Claude / Codex backends ( #318 ); kernel-agent misreading a mini-swe-agent step-header $X.XX as a budget cap ( #317 ); arbor zombie-process cleanup on failure ( #268 ); and the README cert-install script on RHEL / CentOS hosts ( #328 ).

What's included in this release

Orchestration & search efficiency

  • Orchestration: search efficiency (v0.5 thematic umbrella) ( #272 )
  • Atom Framework Support ( #336 )
  • Dynamic Action Support ( #335 )

GEAK / kernel optimization

  • GEAK GEMM Tuning ( #331 )
  • FlyDSL kernel-optimization integration ( #211 )
  • Kernel-level Roofline support + roofline quality fix ( #330 )
  • hot_kernels filtered to GEAK/OOB-routable kernels only ( #314 )
  • kernel-opt prompt no longer appends the full analysis.md ( #307 )
  • GEAK budget default no longer forces quick-mode under GEAK_RUN_MODE=full ( #337 )
  • Kernel batch parallelism default (8) adapted for smaller pods ( #338 )

Knowledge Base

  • KB Productization & Data Maintenance ( #333 )
  • KB Recipe Ingestion ( #332 )

Profiling / TraceLens / Dashboard

  • TraceLens release for v0.5 ( #358 )
  • Profiler docker image patch — captures HipGraphLaunch kernels ( #352 )
  • Profiling information for all Hyperloom models ( #346 )
  • Display Kernel Roofline on Hyperloom Dashboard ( #345 )
  • Session Breakdown enhancement: auto-collection, alerting, TraceLens/GEAK detail capture, kernel roofline ( #334 )

Stability / runtime fixes

  • Local mode: KERNEL phase never dispatches GEAK + TP variants leak past visible-device scope ( #341 )
  • integrate_handler early-outs on missing base_tput even when SharedState has it ( #319 )
  • Backends: per-cluster call_timeout_s for Claude / Codex ( #318 )
  • kernel-agent misreads mini-swe-agent step-header $X.XX as a budget cap ( #317 )
  • arbor leaves zombie CPU/GPU processes on failure ( #268 )
  • README cert-install script fails on RHEL / CentOS hosts ( #328 )

Still open / carried forward

These v0.5-labeled items are not yet landed and are candidates to carry into the next cycle:

  • Comparative Analysis integration into the TraceLens Agent on WebUI ( #355 )
  • TraceLens Agent invocation update + dual-repo from open-sourcing ( #353 )
  • Hyperloom–GEAK integration roadblocks: 1.0× per-kernel speedup + post-TraceLens polling + 12h+ FULL LOCAL runs ( #349 )
  • GEAK two-level (per-kernel + E2E) speedup validation — artifact handoff ( #348 )

Requirements

  • ROCm platform (tested on MI355X, MI325X, MI300X)
  • Docker with AMD ROCm support, or Kubernetes with AMD GPU nodes
  • Cursor IDE with Remote SSH extension (for local workflows)
  • LLM API key for GEAK kernel optimization
  • OOB API key + base URL for OOB Agent MCP (Claude Code / Codex / Cursor backends)
  • tmux, jq, Node.js >= 18, Claude CLI (@anthropic-ai/claude-code) for the multi-agent runtime