Escrevendo Kernels de IA de alto desempenho em Mojo
Get Started!
0
Course Details
Language: Mojo
Duration:
Difficulty:
Category: Programming
Certificate: Yes
Requirements
1. Strong understanding of Mojo programming fundamentals. 2. Knowledge of linear algebra, tensors, and AI/ML concepts. 3. Familiarity with concurrency, memory management, and GPU basics.
Content
01Introdução aos Kernels de IA de Alto Desempenho
3 Chapters - 0/3 Completed
01
Introdução aos Kernels de IA de Alto Desempenho
3 Chapters - 0/3 Completed
O que são Kernels IA? – Definição, propósito e casos de uso em ML.
Importância da Otimização de Desempenho – Por que a eficiência do kernel impacta o treinamento e a inferência.
Visão geral das capacidades de baixo nível da Mojo – SIMD, aceleração da GPU e gerenciamento de memória.
02Operações de Tensores Eficientes
3 Chapters - 0/3 Completed
02
Operações de Tensores Eficientes
3 Chapters - 0/3 Completed
Compreendendo Layouts de Memória Tensor – Row-major vs coluna-major, memória contígua.
Otimizando Operações Básicas de Tensor – Operações elementares, transmissão e redução.
Aproveitando Mojo Funções incorporadas para velocidade – Usando primitivos tensores otimizados.
03Computação SIMD e Vectorizada
3 Chapters - 0/3 Completed
03
Computação SIMD e Vectorizada
3 Chapters - 0/3 Completed
O que é SIMD e por que importa – instrução única, conceito de múltiplos dados.
Escrevendo Funções SIMD-Enabled em Mojo – Exemplos práticos e padrões.
Ganhos de Desempenho e Benchmarks – Medindo as acelerações da vetorização.
04Aceleração da GPU em Mojo
3 Chapters - 0/3 Completed
04
Aceleração da GPU em Mojo
3 Chapters - 0/3 Completed
Introdução à Programação da GPU – Fundamentos da arquitetura e paralelismo da GPU.
Offloading Operações de Tensor para GPU – Sintaxe, transferências de memória e kernels.
Otimizar GPU Cargas de trabalho – Minimizando gargalos de memória e lançamento do kernel em cima.
05Memória e Gestão de Recursos
3 Chapters - 0/3 Completed
05
Memória e Gestão de Recursos
3 Chapters - 0/3 Completed
Compreender os gargalos de memória – CPU vs memória GPU, cache e reutilização.
Otimização Manual da Memória – Alocadores, libertando a memória e evitando vazamentos.
Perfil e desempenho de depuração – Ferramentas para analisar a execução e o uso da memória.
06Técnicas avançadas de Kernel
3 Chapters - 0/3 Completed
06
Técnicas avançadas de Kernel
3 Chapters - 0/3 Completed