Repository navigation
KernelGenBench v0.2.0
Part of FlagOS 2.2.
Changes since v0.1.0 (FlagOS 2.1).
45 pull requests and 1 additional commits.
Source: v0.2.0, commit e3cad63b93af.
New Features
- feat: auto-detect chip type in test_ops.sh (#19) by @factnn
- Add Read the Docs configuration files (#31) by @armstrongttwalker-alt
- feat: multi-chip cuBLAS/CANN backend for Ascend/Hygon/Iluvatar/MUSA/MetaX (#34) by @factnn
- feat: S-Level anti-cheat sandbox with 7-layer defense system (#39) by @factnn
- feat: update analyze.py to v6 with token analysis support (#50) by @factnn
- feat: add MmShapeBench — 50 shapes x 2 dtypes = 100 matmul tests (#51) by @factnn
- feat: add --base-url and --api-key to generate_kernel_and_verify.py (#52) by @factnn
- feat(llm-track): support generic compatible API endpoints (#65) by @factnn
Improvements
Documentation
- docs: separate NVIDIA and domestic chip setup instructions (#26) by @factnn
- docs: sync Chinese README with domestic chip setup instructions (#27) by @factnn
- docs: restructure complete documentation (#32) by @armstrongttwalker-alt
- Docs/restructure complete (#33) by @armstrongttwalker-alt
- Docs/restructure complete (#38) by @armstrongttwalker-alt
- docs: fix hard errors from audit (#40) by @factnn
- docs: fix homepage structure, update docs/ structure (#41) by @armstrongttwalker-alt
- docs: fix 14 content accuracy issues from audit (#42) by @factnn
- Docs/fix homepage (#43) by @armstrongttwalker-alt
- docs: fix glossary, heading, and code example (#44) by @factnn
- Docs/fix homepage (#45) by @armstrongttwalker-alt
- docs: fix doc building warnings (#46) by @armstrongttwalker-alt
- docs: fix zh-CN translation warnings (#47) by @armstrongttwalker-alt
- docs: update zh-CN translation (#48) by @armstrongttwalker-alt
- docs: add anonymous paper PDF and update citation (#54) by @factnn
- docs: fix BibTeX format — double-blind safe (#55) by @factnn
- docs: add competition anti-cheat README (#58) by @factnn
- docs: publish KernelGenBench arXiv link (#62) by @factnn
Testing
Bug Fixes
- fix: register empty namespace as triton for non-PyTorch operators (#12) by @factnn
- fix: lower iluvatar dependency versions for CoreX compatibility (#15) by @factnn
- fix: lower ascend dependency versions for NPU container compatibility (#16) by @factnn
- fix: wrap vllm imports with try/except for non-NVIDIA platforms (#18) by @factnn
- fix: repair doubled try/except in vllm import wrappers (#20) by @factnn
- fix: lower metax dependency versions for MUXI container compatibility (#21) by @factnn
- fix: lower hygon dependency versions for DCU container compatibility (#24) by @factnn
- fix: lower musa dependency versions for MUSA container compatibility (#25) by @factnn
- fix: auto-set TORCH_DEVICE_BACKEND_AUTOLOAD=0 on domestic chips (#28) by @factnn
- fix: switch anti-hack Layer 1 from blacklist to torch API whitelist (#36) by @factnn
- fix: add import alias tracking and getattr detection to anti-hack (#37) by @factnn
- fix: support ANTHROPIC_AUTH_TOKEN and base_url for Anthropic providers (#53) by @factnn
- Fix linear and matmul accuracy tests (#66) by @factnn
Other
- chore: add config.yaml with python3 default for agent_bench (#17) by @factnn
- chore: add Apache 2.0 copyright header to all source files (#59) by @tengqm
- Update paper PDF to arxiv version (#60) by @factnn
- Set agent benchmark default max retries to 1 (#63) by @factnn
- Change project license from MIT to Apache 2.0 (
e18a477445e0; commit)
Contributors
Thanks to the contributors to the pull requests included in this release.
- @factnn (34 PRs)
- @armstrongttwalker-alt (10 PRs)
- @tengqm