Célula de Ensino evolução que gera resultados
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Master Internacional em Compiladores, MLIR e Compiladores de IA (XLA / TVM / OpenAI Triton): Geração de Código para GPUs/NPUs e Carreira Global

O nível máximo da jornada conecta toda a base construída desde o compilador Cigrid para x86 (análise léxica/sintática/semântica, IR, alocação de registradores, coleta de lixo e JIT) à revolução moderna do MLIR e dos compiladores de Deep Learning — preparando profissionais brasileiros para vagas globais de Compiler Engineer, Runtime Engineer e AI Systems Architect.

6 células 45h Master / Executivo Internacional
🚀 Escada de Valor • Pacotes & Credit Upgrade (R$ 29,99 a R$ 199,99)

🎯 1. Porta de Entrada (R$ 29,99) Inicie pela Trilha Start (R$ 29,99) com baixo atrito financeiro e domine os fundamentos globais na prática.
💳 2. Abatimento no Upgrade (Credit Upgrade) 100% dos R$ 29,99 investidos na Trilha Start viram crédito imediato (cupom UPGRADE29) para abater nas Trilhas 2, 3, 4 ou 5!
🌍 3. Certificação Dupla (PT-BR & EN) + ODS Certificados emitidos em Português e Inglês com competências alinhadas aos ODS da ONU para seu perfil global no LinkedIn.
Sugestões CdE

Compare com trilhas semelhantes

Sugestões ligadas ao conteúdo desta trilha para apoiar sua decisão de matrícula.

Compiladores e Ambientes de Execução: Da Análise Léxica/Sintática (LL/LR) e Semântica à Geração de Código x86 (Linguagem Cigrid), Otimização, Coleta de Lixo e JIT (Trilha Start) R$ 44,90
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Compiladores e Ambientes de Execução: Da Análise Léxica/Sintática (LL/LR) e Semântica à Geração de Código x86 (Linguagem Cigrid), Otimização, Coleta de Lixo e JIT (Trilha Start)

Compreensão teórica e experiência prática na implementação de um compilador completo do zero (linguagem Cigrid, subconjunto de C/C++, para assembly x86 comparável a GCC/Clang) e seus ambientes de execução: análise léxica e sintática (expressões regulares, autômatos finitos, gramáticas LL/LR), análise semântica e verificação de tipos, código intermediário e seleção de instruções, otimizações (alocação de registradores e agendamento) e runtimes (coleta de lixo, linkers e JIT).

📚 6 células ⏱️ 6h Iniciante
Engenharia de Compiladores, DSLs e Runtimes Aplicada no Brasil: Sistemas Financeiros de Baixa Latência (B3/PIX), Motores de Regras (DSLs) e Tuning de Runtimes (JVM/V8/.NET/Go) R$ 59,90
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Engenharia de Compiladores, DSLs e Runtimes Aplicada no Brasil: Sistemas Financeiros de Baixa Latência (B3/PIX), Motores de Regras (DSLs) e Tuning de Runtimes (JVM/V8/.NET/Go)

Aplicação prática das técnicas de compiladores e ambientes de execução aos desafios de engenharia de software de alto nível no Brasil: criação de Domain-Specific Languages (DSLs) para motores fiscais, tributários e bancários, ajuste fino de Coleta de Lixo (GC) e JIT em sistemas de missão crítica (PIX, B3, fintechs), construção de ferramentas de análise estática (AST) e conexão com a excelência brasileira em linguagens (Lua / LuaJIT e laboratórios LLVM).

📚 6 células ⏱️ 16h Intermediário
Projeto Avançado de Compiladores e Infraestrutura LLVM: Forma SSA, Análise de Fluxo de Dados, Alocação de Registradores (Coloração de Grafos/Linear Scan), Vetorização SIMD e WebAssembly R$ 69,90
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Projeto Avançado de Compiladores e Infraestrutura LLVM: Forma SSA, Análise de Fluxo de Dados, Alocação de Registradores (Coloração de Grafos/Linear Scan), Vetorização SIMD e WebAssembly

Domínio do projeto de componentes complexos de um compilador (voltado aos critérios de excelência técnica): construção e destruição da forma Static Single Assignment (SSA) com árvores e fronteiras de dominância, análise interprocedimental de fluxo de dados e ponteiros (alias analysis), algoritmos avançados de alocação de registradores (coloração de grafos de Chaitin-Briggs com coalescing/spilling e Linear Scan para JIT), otimizações de laços/vetorização SIMD, passes customizados no LLVM e geração de WebAssembly (Wasm).

📚 6 células ⏱️ 24h Intermediário a Avançado
Jornada da trilha

Células de aprendizagem

1

Célula 01: A Revolução do MLIR (Multi-Level Intermediate Representation): Dialetos Progressivos (Tensor, Linalg, Affine, SCF, Vector, GPU e LLVM)

Projetar representações intermediárias em múltiplos níveis de abstração e implementar conversões progressivas (progressive lowering) desde operações matemáticas de alto nível até instruções de máquina.

7h 30min
2

Célula 02: Compiladores de Grafos para Deep Learning e IA: OpenXLA (JAX/TensorFlow), Apache TVM e PyTorch 2.0 (TorchDynamo + TorchInductor)

Analisar como modelos de redes neurais em Python são capturados por tracing/bytecode JIT, otimizados via fusão de operadores (Operator Fusion para economizar largura de banda de memória HBM) e compilados para código nativo.

7h 30min
3

Célula 03: Geração de Código e Otimização para Aceleradores Paralelos (GPUs / TPUs / NPUs): Hierarquia de Memória (SRAM/HBM), Coalescência e OpenAI Triton

Aplicar técnicas de compiladores (tiling em memória compartilhada, alocação de registradores por thread, pipelining de software e Tensor Cores) para gerar kernels de GPU de altíssimo desempenho.

7h 30min
4

Célula 04: Compilação Poliedral (Polyhedral Compilation) e Auto-Tuning Baseado em Aprendizado de Máquina (Ansor / Halide)

Separar o algoritmo ('o que calcular') do agendamento ('como e onde calcular'), utilizando modelos geométricos poliedrais e busca guiada por custo para encontrar automaticamente a melhor sequência de otimizações para cada hardware.

7h 30min
5

Célula 05: Runtimes Distribuídos para IA e Computação de Alto Desempenho: Gerenciamento de Memória Unificada, PagedAttention (vLLM) e Comunicação Coletiva

Conectar técnicas clássicas de sistemas de tempo de execução (paginação virtual, coleta de lixo e alocação de blocos) ao gerenciamento de KV-Cache em servidores de LLMs de larga escala.

7h 30min
6

Célula 06: Carreira Internacional como Compiler & Runtime Engineer: Contribuições Open Source (LLVM / MLIR / GCC / Rust / V8), Conferências (PLDI, CGO, ASPLOS) e Vagas Globais

Construir portfólio técnico internacional em inglês (incluindo o compilador completo Cigrid-x86, passes LLVM/MLIR e otimizações de runtime) para processos seletivos em empresas globais de semicondutores, nuvem e IA.

7h 30min