TileLang
TileLang
TileLang е отворен домейн-специфичен програмен език (DSL) и компилаторен стек, създаден съвместно от DeepSeek и Huawei, оптимизиран за програмиране на изчислителни ядра на AI ускорители като Huawei Ascend.
Архитектурни предимства
- Абстракция на ниво плочки (Tiles): Предоставя по-интуитивен и ергономичен модел от нискостепенния C++/CUDA код, автоматизирайки разпределението на паметта между SRAM и глобалната HBM памет.
- Преносимост на оптимизациите: Позволява лесно пренасяне на критични изчислителни ядра (FlashAttention, MoE рутиране) от Nvidia CUDA към алтернативни архитектури без загуба на производителност.
- Отворен код: Проектът ускорява консолидацията на алтернативна софтуерна екосистема, независима от монопола на хардуерните драйвери на Nvidia.