このプロジェクトについて
KTransformersは、清華大学MADSys Lab、Approaching.AI、9#AISoftによる研究プロジェクトで、CPU-GPUヘテロジニアスコンピューティングを通じた大規模言語モデル(LLM)の効率的な推論とファインチューニングに焦点を当てています。このプロジェクトは、主にユーザー向けの2つの機能を提供します:`kt-kernel`サービングスタックによる高性能推論と、LLaMA-Factoryと統合したファインチューニング(SFT)です。
## 機能
### 推論(kt-kernelサービング)
- **AMX/AVXアクセラレーション**:Intel AMXおよびAVX512/AVX2命令セットを使用したINT4/INT8量子化推論用の最適化カーネル。
- **MoE最適化**:NUMA対応メモリ管理による効率的なMixture-of-Experts推論で、ヘテロジニアスなエキスパート配置(ホットエキスパートはGPU、コールドエキスパートはCPU)を実現。
- **量子化サポート**:CPU側のINT4/INT8量子化ウェイトとGPU側のGPTQサポート。
- **統合**:SGLangや他のサービングフレームワークとのシームレスな統合のためのクリーンなPython API。
- **ハードウェア柔軟性**:NVIDIA GPU、AMD ROCm、Intel Arc GPU、Ascend NPUをサポート。
### ファインチューニング(LLaMA-FactoryによるSFT)
- **超大型MoEサポート**:限られたGPUメモリでDeepSeek-V3/R1、Kimi K2.5/K2.6などのモデルをファインチューニング。
- **パフォーマンス**:ベンチマークされたMoE SFTワークロードで、ZeRO-Offloadと比較して6〜12倍のトレーニング高速化を報告し、CPUメモリ使用量も削減。
- **構成**:BF16、FP8、INT8、LoRA、フルパラメータファインチューニングをサポート。
- **統合**:人気のLLaMA-Factoryフレームワークとのシームレスな統合。
## モデルサポート
KTransformersは、DeepSeek-V3/R1/V4-Flash、GLM-4/5/5.2/5.3-flash、Kimi-K2/K2.5/K2.6/Thinking、MiniMax-M2.1/M3、Qwen3-MoE/Next、Mixtral、LLaMA-4などを含む幅広いモデルに対してDay0サポートを提供します。また、INT4、INT8、FP8、ハイブリッドウェイトなど、さまざまな量子化形式もサポートしています。
## クイックスタート
推論の場合:
```bash
cd kt-kernel
pip install .
```
ファインチューニングの場合:
```bash
cd /path/to/LLaMA-Factory
python -m pip install -e .
python -m pip install "ktransformers[sft]==0.7.0"
python -m pip install "sglang-kt==0.7.0"
CUDA_VISIBLE_DEVICES=0,1,2,3 accelerate launch \
--config_file examples/ktransformers/accelerate/fsdp2_kt_int8.yaml \
src/train.py \
examples/ktransformers/train_lora/qwen3_5moe_lora_sft_kt.yaml
```
このプロジェクトは活発に開発されており、新しいモデルや機能をサポートする頻繁なアップデートがあり、詳細なドキュメントは英語と中国語で提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.