mirror of
https://github.com/deepseek-ai/DeepGEMM.git
synced 2026-11-05 00:47:26 +00:00
[PR #81] [MERGED] Performance: BlockTile 256x128 optimizations enable 1500+ TF FP8 #237
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
deepseek-ai/DeepGEMM#237
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/deepseek-ai/DeepGEMM/pull/81
Author: @sazczmh
Created: 4/8/2025
Status: ✅ Merged
Merged: 4/9/2025
Merged by: @LyricZhao
Base:
main← Head:blocktile-256x128📝 Commits (9)
97575bfPerformance: BlockTile 256x128 optimizations enable 1500+ TFLOPS FP8 performance on the H800-SXM platformce65d5eRemove unused x256 WGMMA48a5f07Clean up config heuristicsa6524d4Larger block N candidates4c0cc29Refactor M repetition with loopsbdca8b0Fix indent5a80e4bFix indent x2a9967bcUpdate README989c9e3Update README📊 Changes
3 files changed (+97 additions, -64 deletions)
View changed files
📝
README.md(+11 -5)📝
deep_gemm/include/deep_gemm/fp8_gemm.cuh(+75 -55)📝
deep_gemm/jit_kernels/gemm.py(+11 -4)📄 Description
By resuing the Accumulator registers of Tensor Cores to implement a 256x128 BlockTile structure, this approach significantly increases data reuse, reduces the demand for L2 Cache and HBM memory accesses, and enhances the SM's computational frequency, ultimately achieving FP8 performance exceeding 1,500+ TFLOPS.
Test on “H800”-SXM && CUDA 12.8.1
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.