Skip to content

v0.4.0

Latest

Choose a tag to compare

@itdevwu itdevwu released this 24 Jul 07:27

v0.4.0

✨ Added

  • Added Linux event selectors with bounded capture capability (including enhancements to syscall/tracepoint/uprobes-related paths).
  • Added NVTX range event definitions with bounded capture capability, supporting application-level interval timing analysis.
  • Added GPU aggregate inventory capability (measure --aggregate), supporting coarse-grained inventory before precise measurement.
  • Enhanced native framework symbol resolution (including observability improvements for framework scenarios).
  • Added support for concurrent worker capture orchestration in multi-process scenarios (Skill/Agent workflow).

⚡ Performance

  • CUPTI path optimization: only activate selected sources/callbacks, reducing capture overhead.
  • Introduced incremental CUPTI snapshot streaming, improving stability under high load.
  • Added filtering and boundary control for long-running framework kernel aggregation paths.

🧪 Tests & Contracts

  • Added/expanded integration tests for Linux, NVTX, PyTorch, and multi-process scenarios.
  • Updated protocol and JSON Schema (including aggregate inventory result structure) with contract test coverage.

📝 Docs

  • Added usage guides for Linux event profiling, aggregate-first profiling, and NVTX launch injection.
  • Updated Agent Skill workflow docs, emphasizing measurement paths driven by workload type and evidence.

Full Changelog: v0.3.3...v0.4.0

What's Changed

  • ✨ feat: release v0.4.0 profiling primitives by @itdevwu in #30

Full Changelog: v0.3.3...v0.4.0