[sgl-kernel] chore: update deepgemm version#13402
[sgl-kernel] chore: update deepgemm version#13402Fridge003 merged 3 commits intosgl-project:mainfrom
Conversation
Summary of ChangesHello @FlamingoPg, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request updates the version of the DeepGEMM dependency used within the "sgl-kernel" component. By updating the Git tag reference in the CMake configuration, the project will now build against a more recent commit of the DeepGEMM library, ensuring access to the latest developments and improvements from that external module. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request updates the deepgemm dependency to a new commit. The change is straightforward. For improved maintainability, I've added a suggestion to include a comment in CMakeLists.txt specifying the version or a brief description corresponding to the new commit hash. It would also be beneficial to summarize the dependency's changes in the pull request description for future updates.
| repo-deepgemm | ||
| GIT_REPOSITORY https://github.com/sgl-project/DeepGEMM | ||
| GIT_TAG f4adba8a6695e635b0106ce3dae3202016ad0ee5 | ||
| GIT_TAG 92585b702909c4576efed6fada640bb37a7c5b50 |
There was a problem hiding this comment.
For better maintainability, it's good practice to add a comment indicating what this commit hash corresponds to (e.g., a version number or a brief description of the change). This makes it easier to track dependencies and understand why a particular version is being used.
GIT_TAG 92585b702909c4576efed6fada640bb37a7c5b50 # TODO: Add version/description for this commit
|
cc @YAMY1234 to verify perf improvement to dsv32 |
|
Verified around 10% improvement for kernel deep_gemm.fp8_mqa_logits for DpskV3.2 Profiling results under 8192 isl: Adding GPQA Acc: |
|
@FlamingoPg There is one more update coming: deepseek-ai/DeepGEMM#230 |
|
@hlu1 @YAMY1234 Dpsk v32 fails on CI, with some shape errors |
deepseek-ai/DeepGEMM@fdf1622 This commit may fix the issue, maybe we can wait until this commit to get merged and update or hashtag accordingly. |
|
@FlamingoPg Can we pull the latest main branch into sgl-release branch and change the tag here |
Done |
* 'main' of https://github.com/sgl-project/sglang: (136 commits) fix: unreachable error check in retraction (sgl-project#15433) [sgl-kernel] chore: update deepgemm version (sgl-project#13402) [diffusion] multi-platform: support diffusion on amd and fix encoder loading on MI325 (sgl-project#13760) [amd] Add deterministic all-reduce kernel for AMD (ROCm) (sgl-project#15340) [diffusion] refactor: refactor _build_req_from_sampling to use shallow_asdict (sgl-project#13782) Add customized sampler registration (sgl-project#15423) Update readme (sgl-project#15425) Fix Mindspore model import warning (sgl-project#15287) [Feature] Xiaomi `MiMo-V2-Flash` day0 support (sgl-project#15207) [diffusion] profiling: add bench_serving.py and VBench (sgl-project#15410) [DLLM] Fix dLLM regression (sgl-project#15371) [Deepseek V3.2] Fix Deepseek MTP in V1 mode (sgl-project#15429) chore: update CI_PERMISSIONS (sgl-project#15431) [DLLM] Add CI for diffusion LLMs (sgl-project#14723) Support using different attention backend for draft decoding. (sgl-project#14843) feat(dsv32): better error handling for DeepSeek-v3.2 encoder (sgl-project#14353) tiny fix lint on main (sgl-project#15424) multimodal: precompute hash for MultimodalDataItem (sgl-project#14354) [AMD] Clear pre-built AITER kernels and warmup to prevent segfaults and test timeouts (sgl-project#15318) [Performance] optimize NSA backend metadata computation for multi-step speculative decoding (sgl-project#14781) ...
|
FYI I recently started seeing some deepgemm errors (file not found error by cuLoadModule): |


Motivation
As titled.
Modifications
Accuracy Tests
Benchmarking and Profiling
Checklist