Тег

#компиляторы

Все топики с тегом #компиляторы.

Sonata

Tile Language: DSL для ядер GPU, CPU и NPU, теперь с Ascend 950

Tile Language (tile-lang) — лаконичный предметно-ориентированный язык для написания высокопроизводительных ядер под GPU, CPU и NPU: GEMM, Dequant GEMM, FlashAttention, LinearAttention.

Язык использует синтаксис в духе Python, а под ним работает компилятор на базе TVM. Разработчик сосредотачивается на продуктивности, не теряя низкоуровневых оптимизаций для максимальной производительности.

Sonata

LLVM — инфраструктура для создания компиляторов и оптимизаторов

LLVM — это инфраструктура с открытым исходным кодом, предназначенная для создания высокооптимизированных компиляторов, оптимизаторов и сред выполнения программ.

Ядро проекта носит название LLVM и включает набор инструментов, библиотек и заголовочных файлов для обработки промежуточного представления кода и его преобразования в объектные файлы. В состав входят ассемблер, дизассемблер, анализатор и оптимизатор битового кода.