Skip to content

v0.3.2

Latest

Choose a tag to compare

@coderfeli coderfeli released this 27 Aug 05:46
· 25 commits to main since this release
dd83733

What's Changed

  • docs: Update configs for documentation to host on Read the Docs by @peterjunpark in #981
  • [Kernel]Remove recast iter from sliding window attention kernel. by @amd-nprotaso in #997
  • docs: Update docs style to fit style guide by @peterjunpark in #982
  • [MoE] Port moe_gemm_2stage (stage1+stage2) to the new fx.* pipeline — fp8 (gfx942 + gfx950) by @coderfeli in #947
  • Refactor gfx950 A16W16 GEMM to use the universal kernel by @xytpai in #992
  • CI: upgrade PyTorch images to ROCm 7.14 by @coderfeli in #989
  • Use stable torch reference API for a16w16 GFX950 GEMM testing by @xytpai in #1000
  • docs: add rocm-docs-core package to requirements by @nhaehnle in #1005
  • Fix GitHub Pages docs deployment by @gyohuangxin in #1006
  • [compiler] isolate mutable state across dynamic if branches by @kefan203 in #1003
  • [Expr] Add type-aware extrema and integer ceiling division by @Phil-amd in #995
  • [Feat] Add fx.num_warp_threads() as constant accessor by @sjfeng1999 in #996
  • [fix] Resolve normalization-related CI regressions by @cschenjunlin in #991
  • [Docs] Elaboration for composite type and storage by @sjfeng1999 in #1004
  • DSL-ify raw arith float ops in kernels (flash/mla/pa/moe), fastmath v… by @xudoyuan in #930
  • [fp4_gemm_4wave] MXFP4 GEMM perf optimize by @benenzhu in #990
  • [CI] Skip amdgpu repo during manylinux image dnf install by @coderfeli in #1014
  • [Kernel][MI350] Add bias, alibi bias and sink to flash attention by @amd-nprotaso in #960
  • [ROCDL] Add Global/BufferLoadAsyncLDS atoms by @sjfeng1999 in #1023
  • [ROCDL] Fix wave size for gfx1250 (wave32, not wave64) by @sjfeng1999 in #1024
  • [Test] Run every RUN line in the MLIR FileCheck harness by @sjfeng1999 in #1021
  • [Kernel] Add row-wise Softmax backward by @jhinpan in #1019
  • [Kernel] fp8 conv3d: 8-wave GEMM pipeline + BIG_IN fix by @jiacao-amd in #860
  • [FlyToROCDL] Honor fly pointer alignment in ptr.load/ptr.store lowering by @xudoyuan in #1030
  • [ROCDL] Accept IntegerAttr in the wait-counter for backward compatibility by @sjfeng1999 in #1029
  • [CI] Track Softmax backward in the benchmark dashboard by @jhinpan in #1026
  • [Docs] Remove Disclaimer section from README by @coderfeli in #1039
  • [CI] Bypass runner git-cache in promote checkout by @coderfeli in #1040
  • [GEMM] Refine GFX950 A16W16 async load scheduling by @xytpai in #1041
  • [Fix] Let fx.maxnumf inherit the ambient fastmath by @JohnQinAMD in #1035
  • [Ext][Coop] Add cooperative warp- and block-scope collectives by @sjfeng1999 in #1031
  • [Bugfix] Fix two A-tile loading bugs in the preshuffle GEMM by @JohnQinAMD in #1007
  • [Kernel][Perf] Enable the gmem->LDS async copy for f16/bf16 preshuffle GEMM by @JohnQinAMD in #1008
  • Release: bump version to 0.3.2 by @coderfeli in #1044
  • [Fix] Restore the gfx950 XCD mapping for bf16 dense attention by @JohnQinAMD in #1009
  • fix(ci): isolate self-hosted runner artifacts by @jhinpan in #1046
  • [Fix] Fix alignment reported by ptr.load/ptr.store lowering by @sjfeng1999 in #1043
  • [Kernel][Perf] Speed up the RDNA3 GEMM up to 1.85x by choosing the tile from the shape by @vlluvia in #1028
  • [Kernel] Replace raw scf ops with Python control flow in kernels by @xudoyuan in #1025
  • [Kernel][Perf] Optimize paged-attention metadata decode by @fsx950223 in #910
  • [Fix] crd2idx uses wrong dynamic basis leaf by @sjfeng1999 in #1052
  • [ROCDL] Lower approximate exp2 to native intrinsic by @jhinpan in #1037
  • [Skills] Fix silently-ignored frontmatter, de-drift kernel skills and CLAUDE.md by @jhinpan in #1027
  • [Bugfix][Kernel] Fix NaN from the lazy rescale on a wide score range by @JohnQinAMD in #1033
  • [gfx1250][GEMM] Add const-init to the test and support mxscale tile_m=16 by @aoli26 in #1060
  • [GEMM] Track gfx950 async LDS loads with asyncmark by @xytpai in #1063

New Contributors

Full Changelog: v0.3.1...v0.3.2