Voltar
Meta apresenta o TLX, extensão do Triton para controlar GPUs em workloads de ML em produção
⚙️CEVIU IA

Meta apresenta o TLX, extensão do Triton para controlar GPUs em workloads de ML em produção

Aprofundamento CEVIU

Aprofundamento

O TLX (Triton Low-Level Extensions) parte de um diagnóstico da Meta: GPUs recentes exigem que o programador organize como vários agentes de execução cooperam, e isso não cabe nem no CUDA (SIMT, fino demais) nem no Triton (blocos, grosso demais). A Meta chama o nível intermediário de MIMW (Multiple Instructions, Multiple Warps), com o warp group como unidade de orquestração. O TLX implementa essa abstração dentro do Triton, sem criar uma linguagem separada.

Na prática, o Triton continua dizendo o que calcular, e o TLX diz como orquestrar. A extensão cobre cinco áreas: papéis explícitos para warp groups (produtor, consumidor, epílogo), sincronização em nível de warp group com mbarriers, acesso direto a TMA, operações assíncronas de tensor core e TMEM, execução em cluster com memória compartilhada distribuída, e layouts opcionais, inferidos pelo compilador. Isso facilita a fusão de kernels, porque o programador não precisa reconciliar tiling e swizzling entre etapas. A Meta diz que roda o TLX em produção há alguns meses, em GPUs NVIDIA e AMD. Ao comparar CUTLASS, CuTeDSL e TLX no Blackwell, concluiu que o TLX dá o melhor equilíbrio entre produtividade e desempenho para a maioria dos kernels. Num dos casos, o treino do GEM (Generative Ads Model) chegou a O(10^24) FLOPs totais em vários milhares de GPUs Blackwell, com 20 a 25% de MFU ponta a ponta. O texto citado é de um case study e não separa quanto desse resultado vem só do TLX, já que o ganho veio de co-design de modelo, kernels e compilador.

Por que isso importa

Para quem opera kernels em produção, a leitura é que a briga deixa de ser só "CUDA ou Triton" e passa a ser quanto controle de orquestração você consegue sem abandonar Python e autotuning. Se o TLX se confirmar fora da Meta, ele reduz a espera pelo suporte do compilador a cada geração de hardware. Vale checar a disponibilidade e a maturidade do código aberto antes de planejar migração.

Perguntas frequentes

O que é o TLX da Meta?

É uma extensão do Triton que dá controle explícito sobre a execução na GPU, em nível de warp group e de cluster. O programador continua escrevendo as operações de tensor em Triton e usa o TLX só onde precisa controlar movimentação de memória, sincronização ou papéis dos grupos de execução.

O TLX substitui o CUDA ou o Triton?

Não. A Meta diz que evitou criar mais uma linguagem de baixo nível. O TLX ocupa o espaço entre o controle do CUDA e a produtividade do Triton, acrescentando uma camada de construções orientadas à execução.

Que hardware o TLX suporta?

Segundo a Meta, ele roda em GPUs da NVIDIA e da AMD. Os exemplos do texto focam em recursos do Hopper e do Blackwell, como TMA, TMEM, execução em cluster e paired-CTA.

Onde a Meta já usa o TLX em produção?

A empresa cita três frentes: treinamento de RecSys, inferência de RecSys e pretraining de LLMs em larga escala. Um dos casos é o treino do Generative Ads Model (GEM), em milhares de GPUs Blackwell, com 20 a 25% de MFU ponta a ponta.

Fontes

Avalie este artigo:
Categoria
CEVIU IA
Publicado
10 de novembro de 2026
Editoria
CEVIU IA

Quer receber mais sobre CEVIU IA?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser