Skip to content

v0.2.5+amd.2

Choose a tag to compare

@diptorupd diptorupd released this 23 Jan 17:26
45135a5

Added

Changed

Removed

  • Removes leftover src and all tvm bindings (#99) @diptorupd
  • Remove verbose CMake installation messages for editable JIT (#97) @demandal25
  • Chore: Refactors the codebase to remove libflashinfer (#88) @diptorupd
  • Remove xfail markers about HIP support from pytests (#92) @demandal25
  • Chore: Reduce tech debt by removing CUDA sections from generic/prefill.cuh (#87) @diptorupd
  • Removes the test_transpose_4x4_half_registers (#11) @diptorupd

Fixed

  • Add custom ROCm version scheme to fix wheels version naming (#110) @diptorupd
  • Fix datatypes for HIP when using customized attention kernels (#111) @demandal25
  • Fix partition-kv=True case and memory allocation issues in batch prefill (#89) @demandal25
  • Fixes the single prefill kernel dispatch for HEAD_DIM_QK values gt. 64 (#86) @diptorupd
  • Fix/threadblock sync mdo (#62) @diptorupd
  • Fix batch prefill example script for ragged kv cache (#73) @demandal25
  • Fixes to the single prefill dispatch for HIP devices (#64) @diptorupd
  • Skip failing C++ tests and fix mma_debug_utils (#59) @diptorupd
  • Fix Log-sum-exp (LSE) write back for single prefill kernels for CDNA3 (#42) @diptorupd
  • Implemented fix for the write_o_reg_gmem kernel (#39) @diptorupd
  • Fix few more leftover SPDX headers (#38) @diptorupd
  • Fix SPDX headers for AMD authored files (#37) @diptorupd
  • Improvements to the S-matrix (s_frag) materialization to LDS for debugging (#20) @diptorupd
  • fix the pipe at the end of a table (#19) @demandal25
  • Fix some compiler warnings in Cxx unit tests (#13) @diptorupd
  • Adds debug utility functions for CDNA3 MMA ops. (#3) @diptorupd
  • Fixes fragment loading to properly pack 16b values into a 32b register (#2) @diptorupd

Maintenance

Miscellaneous


Contributors: @diptorupd , @rtmadduri, @demandal25, @clint

Summary: This release brings full prefill kernel support to ROCm, including single and batch prefill with paged and ragged KV cache. Major performance improvements include k128B swizzle mode and FP8 support. Significant infrastructure improvements include complete pytest coverage, improved build system, and updated to ROCm 7.1.1 / PyTorch 2.8.0.