"vscode:/vscode.git/clone" did not exist on "00ff30af8ce474e6e350f4e8374d06780cca7c1a"
  1. 29 Dec, 2024 8 commits
  2. 24 Dec, 2024 1 commit
  3. 23 Dec, 2024 3 commits
  4. 19 Dec, 2024 7 commits
  5. 18 Dec, 2024 1 commit
    • aledudek's avatar
      [CK TILE] Refactor GemmKernel to be reused by other GEMM related operators (#1730) · 453ca373
      aledudek authored
      * Gemm Kernel Refactor part1
      
      * Gemm Kernel Refactor common gemm pipeline part2
      
      * [CK TILE] Refactor batched gemm to reuse GemmKernel
      
      * [CK TILE] Refactor GemmKernel - review changes part1
      
      * [CK TILE] Refactor GemmKernel - references fix
      
      * [CK TILE] Refactor GemmKernel - naming changes, add problem
      
      * [CK_TILE] Refactor GemmKernel - update tests
      
      * [CK_TILE] Refactor GemmKernel - review changes
      
      * [CK_TILE] Refactor GemmKernel - update test
      
      * [CK_TILE] Refactor GemmKernel - constness fixes
      
      * [CK_TILE] Refactor GemmKernel - update tests
      453ca373
  6. 17 Dec, 2024 1 commit
  7. 15 Dec, 2024 1 commit
  8. 13 Dec, 2024 1 commit
  9. 12 Dec, 2024 1 commit
    • carlushuang's avatar
      [CK_TILE] naive attn (#1708) · 77a38e02
      carlushuang authored
      * add reference attention fwd
      
      * refactor addresser
      
      * update
      
      * paged, and i8 reflect-quant
      
      * lets call it forward-quant
      
      * fix error in decode variation
      
      * update naive-attn
      
      * fix page table
      
      * fix build err
      77a38e02
  10. 06 Dec, 2024 1 commit
  11. 05 Dec, 2024 1 commit
  12. 04 Dec, 2024 2 commits
  13. 03 Dec, 2024 4 commits
  14. 02 Dec, 2024 1 commit
  15. 30 Nov, 2024 1 commit
  16. 29 Nov, 2024 1 commit
    • aledudek's avatar
      Ck tile batched gemm example (#1615) · 78f0fea0
      aledudek authored
      * [CK Tile] Batched GEMM Example
      
      * [CK Tile] Batched GEMM Example - minor refactor
      
      * [CK Tile] Batched GEMM Example - README update
      
      * [CK Tile] Batched Gemm Example - review changes
      
      - Added tensor data layours as input parameters
      - Changed structure of Host and Kernel args
      - Removed bug with invalid vector read on non-contiguous memory
      
      * [CK Tile] Batched Gemm Example - remove comment
      
      * [CK Tile] Batched Gemm Example - Add GTests part1
      
      * [CK Tile] Batched Gemm Example - GTests part2 + review changes
      
      * [CK TILE] Batched GEMM post merge fixes
      
      * [CK Tile] Batched GEMM Example - fix pad views
      78f0fea0
  17. 28 Nov, 2024 1 commit
  18. 27 Nov, 2024 1 commit
  19. 26 Nov, 2024 3 commits
    • rocking's avatar
      support max3 in smoothquant and add+ rmsnorm + rdquant (#1654) · abae2afc
      rocking authored
      * Fix cmake example build
      
      * Support max3 in smoothquant one pass
      
      * support max3 in two pass
      
      * support max3 in add_rmsnorm_rdquant
      abae2afc
    • Po Yen Chen's avatar
      [CK_TILE] Fix incorrect computation of group mode PagedAttention (#1688) · cf2d635e
      Po Yen Chen authored
      
      
      * Allow getting batch size from splitkv tile partitioner
      
      * Fix wrong paged-kvcache impl for group mode
      
      * Fix wrong example code for page-kvcache
      
      * Undo changes in fmha_fwd.cpp
      
      * Always use 2D block table
      
      * Add is_gappy kernel argument for paged-kvcache
      
      The is_gappy argument is used for differentiating seqstart_k_ptr usage
      in flash-attention & xformers
      
      * Remove out-of-date comments
      
      * Remove no-longer used method
      
      * Fix wrong # page-block calculation
      
      * Fix wrong comment
      
      ---------
      Co-authored-by: default avatarQianfeng <qianfeng.zhang@amd.com>
      cf2d635e
    • Adam Osewski's avatar
      CK-Tile first draft of universal block gemm with interwave & intrawave scheduler (#1676) · b6bcd76d
      Adam Osewski authored
      * Block universal gemm.
      
      * Universal block gemm with interwave scheduler - draft.
      
      * Refactoring
      
      * Move a/b_warp_tiles into BlockGemmImpl
      * set BlockGemmImpl as a class member
      
      * Change tile size for more suitable to memory bound cases.
      
      * Introduce kKPerThread to WarpGemm
      
      * Add documentation comment.
      
      * Fix Interwave scheduler block gemm.
      
      * Add compute/memory friendly tile configuration.
      
      * Clean
      
      * New tile configurations in gemm mem example.
      
      * Add more static checks and fix loop order in block gemm.
      
      * Add more static checks and use warp gemm mfma dispatcher.
      
      * Add default scheduler block gemm.
      
      * Remove logging in example.
      b6bcd76d