-
Notifications
You must be signed in to change notification settings - Fork 468
Open
0 / 10 of 1 issue completedDescription
Thanks very much to Liger-Kernel for accepting our first native support pr.
This roadmap details the future plans for NPU native support. Welcome to join in the discussion.
NPU Native Support
- [RFC] Native Ascend NPU Support for Liger Kernel #954
- Add Ascend NPU device support. #955
- [RFC] Code Organization for New Backend Support #965
Unit Test Coverage Improvement: Functionality & Precision
Ref: #1022
Performance Enhancement For High-Frequency APIs
Unit tests can be used to APIs functionality and precision. However, as third-party devices may not fully align in their usage patterns of Triton, a performance optimization process is required.
We selected three training software with varying dependencies on Liger-Kernel APIs. We will subsequently measure the actual performance of these APIs and may initiate pull requests to provide native support.
| Software | Utils | APIs | Status |
|---|---|---|---|
| VeOmni | liger_kernel.transformers import | LigerFusedLinearCrossEntropyLoss | DOING, @zheliuyu |
| liger_kernel.transformers.rms_norm import | LigerRMSNorm | DOING, @ji-huazhong | |
| liger_kernel.transformers.rope import | liger_rotary_pos_emb | DOING, @TianHao324 | |
| liger_kernel.transformers.swiglu import | LigerSwiGLUMLP | DOING, @jiaqiw09 | |
| liger_kernel.transformers.layer_norm import | LigerLayerNorm | DOING, @pillumina | |
| liger_kernel.transformers.qwen2vl_mrope import | liger_multimodal_rotary_pos_emb | DOING, @TianHao324 | |
| liger_kernel.ops.swiglu import | LigerSiLUMulFunction | DOING, @UserChen666 | |
| LLaMA-Factory | liger_kernel.transformers import | apply_liger_kernel_to_gemma | |
| liger_kernel.transformers import | apply_liger_kernel_to_gemma2 | ||
| liger_kernel.transformers import | apply_liger_kernel_to_gemma3 | ||
| liger_kernel.transformers import | apply_liger_kernel_to_gemma3_text | ||
| liger_kernel.transformers import | apply_liger_kernel_to_glm4 | ||
| liger_kernel.transformers import | apply_liger_kernel_to_glm4v | ||
| liger_kernel.transformers import | apply_liger_kernel_to_granite | ||
| liger_kernel.transformers import | apply_liger_kernel_to_llama | ||
| liger_kernel.transformers import | apply_liger_kernel_to_llava | ||
| liger_kernel.transformers import | apply_liger_kernel_to_mistral | ||
| liger_kernel.transformers import | apply_liger_kernel_to_mixtral | ||
| liger_kernel.transformers import | apply_liger_kernel_to_mllama | ||
| liger_kernel.transformers import | apply_liger_kernel_to_olmo2 | ||
| liger_kernel.transformers import | apply_liger_kernel_to_paligemma | ||
| liger_kernel.transformers import | apply_liger_kernel_to_phi3 | ||
| liger_kernel.transformers import | apply_liger_kernel_to_qwen2 | ||
| liger_kernel.transformers import | apply_liger_kernel_to_qwen2_vl | ||
| liger_kernel.transformers import | apply_liger_kernel_to_qwen2_5_vl | ||
| liger_kernel.transformers import | apply_liger_kernel_to_qwen3 | ||
| liger_kernel.transformers import | apply_liger_kernel_to_qwen3_moe | ||
| verl | liger_kernel.transformers.monkey_patch import | _apply_liger_kernel_to_instance |
zjchenn and ji-huazhongTcc0403 and Ginraynoemotiovon and Tcc0403jiaqiw09, pillumina, Tcc0403 and UserChen666
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels