Tilus : Un nouveau DSL pour la programmation GPU performante
2025-08-18
Tilus est un puissant langage spécifique à un domaine (DSL) pour la programmation GPU. Il offre une granularité au niveau des blocs de threads avec les tenseurs comme type de données principal, un contrôle explicite sur la mémoire partagée et les tenseurs de registres, et des types de faible précision avec des largeurs de bits arbitraires (1 à 8 bits). Avec un réglage automatique, la mise en cache et une interface Pythonique, Tilus simplifie le développement de noyaux GPU. Basé sur des recherches détaillées dans "Tilus : Une machine virtuelle pour le calcul GPGPU de faible précision arbitraire dans le service LLM", il tire parti des connaissances de projets tels que Hidet, TVM, Triton et Hexcute.
Développement