Skip to content

Releases: m96-chan/NxPU

v0.3.0

24 Feb 07:15

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0 — Test Coverage & CI Hardening

22 Feb 08:50

Choose a tag to compare

NxPU v0.2.0

テストカバレッジ拡充、CI強化、リリース品質改善のアップデートです。

Added

  • Numerical correctness tests for tanh, conv2d, maxpool, and attention ops (#101)
  • CLI unit tests for argument parsing, precision, and opt-level validation (#99)
  • Workspace-level lint configuration with clippy pedantic (#98)
  • cargo-deny license audit in CI (#97)
  • Feature flags for backend selection (backend-onnx, backend-tflite, etc.) (#95)

Fixed

  • Move miette fancy feature to CLI-only to reduce dependency footprint (#96)
  • Fix MSRV CI and doc env for Windows (#102, #103)
  • Fix security audit CI job permissions
  • Resolve release quality issues #85-#92

Changed

  • Annotate dev-only workspace dependencies (#93)

Full Changelog: v0.1.0...v0.2.0

v0.1.0 — Initial Release

22 Feb 03:23
6ff75eb

Choose a tag to compare

NxPU v0.1.0

WGSL → NPU transpiler の初回リリースです。

Added

  • WGSL-to-NPU transpiler with arena-based SSA IR
  • nxpu-parser: WGSL parsing via naga with lowering to NxPU IR
  • nxpu-ir: Intermediate representation with types, expressions, statements, and compute graphs
  • nxpu-opt: Optimization pass framework with fixed-point iteration
    • Constant folding, FMA fusion, dead code elimination, IR validation
    • Quantization passes (F32 → F16, BF16, Int8, mixed-precision)
    • Shape inference and memory layout assignment (NHWC/NCHW)
  • nxpu-analysis: Pattern classification (MatMul, Conv2D, ElementWise, Pool, Activation, Reduce, Transpose, Reshape, Normalization, Concat, Split, Attention) and fusion with tensor name connectivity
  • nxpu-backend-core: Backend trait, plugin registry, IR dump backend
  • Backend emitters: ONNX, TFLite, CoreML, StableHLO
  • Vendor backends: Samsung, MediaTek, Intel, AMD, Qualcomm, Arm Ethos, CEVA, Rockchip
  • nxpu-cli: CLI with target selection, optimization levels, precision control, --list-targets, RUST_LOG support
  • End-to-end tests covering all backends, error paths, and numerical validation
  • Documentation: architecture guide, backend implementer guide, CHANGELOG, CONTRIBUTING, SECURITY

Full Changelog: https://github.com/m96-chan/NxPU/commits/v0.1.0