mirror of
https://github.com/kvcache-ai/ktransformers.git
synced 2026-11-05 01:07:28 +00:00
[PR #643] [MERGED] [feat] Support fp8 linear kernel; #1441
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/ktransformers#1441
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/kvcache-ai/ktransformers/pull/643
Author: @Azure-Tang
Created: 2/24/2025
Status: ✅ Merged
Merged: 2/25/2025
Merged by: @Azure-Tang
Base:
develop-0.2.2← Head:support-fp8📝 Commits (5)
7b7c6a6Add fp8 linear kernel;\n Add empty cache to fit in 16G VRAM; By 'wkGCaSS - 知乎 https://zhuanlan.zhihu.com/p/25491611225'581a524Add data loader to read special weights for fp8; Add special weight process scriptca7366dMerge remote-tracking branch 'upstream/develop-0.2.2' into support-fp84dc5518update fp8 kernel tutorial36fbeeeUpdate doc📊 Changes
21 files changed (+904 additions, -37 deletions)
View changed files
📝
README.md(+3 -2)📝
README_ZH.md(+9 -8)📝
doc/SUMMARY.md(+2 -1)📝
doc/en/FAQ.md(+5 -2)➕
doc/en/fp8_kernel.md(+74 -0)📝
doc/en/injection_tutorial.md(+1 -0)📝
doc/en/install.md(+1 -1)➕
ktransformers/ktransformers_ext/triton/fp8gemm.py(+192 -0)📝
ktransformers/local_chat.py(+5 -5)📝
ktransformers/operators/experts.py(+10 -1)📝
ktransformers/operators/gate.py(+10 -3)📝
ktransformers/operators/linear.py(+68 -5)➕
ktransformers/optimize/optimize_rules/DeepSeek-V3-Chat-fp8-linear-ggml-experts.yaml(+63 -0)📝
ktransformers/server/backend/interfaces/ktransformers.py(+3 -3)📝
ktransformers/server/backend/interfaces/transformers.py(+1 -1)➕
ktransformers/tests/triton_fp8gemm_test.py(+116 -0)📝
ktransformers/util/custom_gguf.py(+24 -1)➕
ktransformers/util/custom_loader.py(+86 -0)📝
ktransformers/util/utils.py(+14 -3)➕
merge_tensors/merge_safetensor_gguf.py(+214 -0)...and 1 more files
📄 Description
Support fp8gemm linear kernel; (This requires to load special weights)
Add weight process script.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.