TileLang

TileLang

TileLang е отворен домейн-специфичен програмен език (DSL) и компилаторен стек, създаден съвместно от DeepSeek и Huawei, оптимизиран за програмиране на изчислителни ядра на AI ускорители като Huawei Ascend.

Архитектурни предимства

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

Споменавания в статии