Skip to content

Releases: flagos-ai/FlagTensor

FlagTensor v0.3.0

Choose a tag to compare

@wbavon wbavon released this 28 Sep 09:23
ebb2a93

FlagTensor v0.3.0

Part of FlagOS 2.2.

Changes since v0.2.0 (FlagOS 2.1).

17 pull requests and 53 additional commits.

Source: v0.3.0, commit ebb2a932d28a.

New Features

  • feat: add C++ wrapper with TritonJIT support for all 36 operators (#7) by @yzw234
  • feat: add PPU (平头哥) backend adaptation (#10) by @yzw234
  • feat: add Huawei Ascend backend adaptation (#12) by @yzw234
  • feat: muxi (MetaX C550) backend with PyTorch-native baseline support (#17) by @yzw234
  • Add kernel mode benchmark results to version control (04d9bfb86a3e; commit)
  • Add contraction and trinary operators with fused trinary prototype (a5272187d980; commit)
  • feat: vendor-gated operator selection for non-production backends (781a98c0aff0; commit)
  • feat: add Hygon DCU and Kunlunxin XPU backend support (5153939d07c0; commit)
  • feat: merge Hygon DCU + Kunlunxin XPU backend support (1be84f25b0f7; commit)
  • feat: merge setup_muxi.sh into unified setup.sh as --backend metax (2f895c104a4c; commit)

Performance

  • Performance shape format: tuple () → list [] for platform compatibility (14323a4e1d52; commit)
  • perf: remove metax-specific PERF_REPORT_metax.md (81c621445d9e; commit)

Hardware Support

Improvements

  • refactor: complete acceptance-ready restructuring (11676c85db88; commit)

Documentation

  • Documentation: align with FlagGems style (bd8ac605e21a; commit)

CI/Infrastructure

  • [packaging] Port #4 to 0.3.0-rc2 (native NVIDIA DEB and RPM packages) (#19) by @shiptux
  • ci: publish release packages to FlagOS Nexus via the shared workflow (#20) by @shiptux
  • ci: build packages on packaging changes, not on every source change (#24) by @shiptux
  • CI/CD: transparent setup + FlagOS-compliant workflows (801dc1fe4dbb; commit)
  • CI: consolidate to 4 core workflows, org-level runner labels (db4b64a74877; commit)
  • CI: fix pre-commit step, add checkout retry for GPU jobs (484a40c6d916; commit)
  • CI: make setup.sh robust for non-root runner environments (4e1590cf06ce; commit)
  • CI: retrigger after runner cwd fix (77c6025758c0; commit)
  • CI: remove continue-on-error for checkout (was masking failures) (1b1f80641f36; commit)
  • CI: retrigger after gitconfig fix (f706cb90f51e; commit)
  • CI: skip flake8/isort/black in quality-gate (pre-existing issues) (7e269e3e8ed2; commit)
  • CI: trigger test after runner gitconfig/HOME fix (59cbc8114622; commit)
  • CI: retrigger after runner HOME fix (2d9f951292bf; commit)
  • CI: retrigger after root gitconfig fix (782dc6d21f30; commit)
  • CI: document self-hosted A100 runner labels (ae657f36bfdb; commit)

Bug Fixes

  • fix(packaging): build native NVIDIA DEB and RPM packages (#4) by @shiptux
  • fix: resolve empty performance data in summary.json for dual-key oper… (#5) by @yzw234
  • fix: add trailing newlines for pre-commit end-of-file-fixer (#8) by @yzw234
  • fix: Triton 3.6 compat (flagtree 0.6.1+iluvatar3.6) + iluvatar tune_c… (#15) by @yzw234
  • fix: block-sparse contraction, CuTensor workspace, benchmark dtype alignment, CI/CD docs (7094fc4499cd; commit)
  • Fix pre-commit: trailing whitespace + end-of-file newlines (d29c7ef1e6c0; commit)
  • Fix end-of-file newlines on legacy test files (154b9ef44451; commit)
  • Fix end-of-file blank lines in legacy test files (b1c908c9e03a; commit)
  • Fix trailing whitespace in docs/environment.md (fbaed81f5760; commit)
  • fix: benchmark result format aligned to flag_gems reference (abd4d324e689; commit)

Other

  • chore: add Apache 2.0 copyright header to all source files (#6) by @tengqm
  • Jingyj (#9) by @yzw234
  • 0.3.0 rc2 (#23) by @yzw234
  • Remove non-kernel benchmark results from version control (5b4392744865; commit)
  • Sync CI workflows and README for kernel/operator automation (efd4aafe8816; commit)
  • Sync weekly tests and benchmarks for newly added operators (4a00e4766aec; commit)
  • Merge origin/main into feature/initial-implementation (272ec4193d18; commit)
  • Merge branch 'feature/initial-implementation' into 'main' (4f9d4d29bd68; commit)
  • chore: remove benchmark/results from git tracking (685a0e958f11; commit)
  • chore: update workflows and docs for registry integration (72bd1186a8e5; commit)
  • Merge branch 'feature/initial-implementation' into 'main' (69ae6e50dc5c; commit)
  • chore: remove weekly_tests/weekly_benchmark, redirect to spec-compliant paths (1c917555df7c; commit)
  • Merge branch 'feature/initial-implementation' into 'main' (498d2b22241f; commit)
  • Merge github/main: resolve CI, weekly workflow and README conflicts (a6d8df33f5a4; commit)
  • Adapt for flagtree triton 3.3 + add A100 CI runner config (1814fb078701; commit)
  • Align FlagTensor with FlagGems operator library specification (8d9bee27c097; commit)
  • P0+P1: test infrastructure + multi-vendor backend + environment doc (936e19337255; commit)
  • Multi-GPU parallel test runner + FP8 bench fix (c370274a37ca; commi...
Read more

FlagOS 2.1 — FlagTensor v0.2.0

Choose a tag to compare

@wbavon wbavon released this 24 Jun 07:22
fa6f724

FlagOS 2.1 release — FlagTensor v0.2.0