Visão geral
Sobre o que é este desafio
Otimize um kernel CUDA de estêncil 3D com coalescência e shared memory para acelerar processamento sísmico. Receba um certificado verificável.
O Brief
O que você vai fazer e o que vai demonstrar.
Como reescrever um kernel de estêncil tridimensional em GPU para explorar a hierarquia de memória e a arquitetura de warps, reduzindo o tempo de processamento sísmico sem alterar o resultado numérico?
Earning criteria — what you'll demonstrate
- Aplicar os princípios de arquitetura de GPU (hierarquia de memória, coalescência, memória compartilhada, ocupação) para otimizar um kernel real
- Analisar e eliminar gargalos de largura de banda de memória e divergência de warp usando perfilamento
- Relacionar decisões de dimensionamento de blocos e threads ao modelo de execução SIMT (Single Instruction, Multiple Threads) da GPU
- Validar que otimizações de microarquitetura preservam a correção numérica do cálculo científico
Adequação ao Programa
Onde isso se encaixa no seu programa.
Aperfeiçoa as mesmas habilidades que seu curso espera que você demonstre.
Conteúdo alinhado em breve.
Habilidades
Habilidades que você vai demonstrar.
Cada um aparece no seu certificado verificado.
Carreiras
Cargos para os quais este desafio te prepara.
Títulos reais. Pontes reais de habilidades. Escolha o mais próximo da sua trajetória.
Engenheiro de Machine Learning
Otimizar kernels de GPU para hierarquia de memória e ocupação é exatamente a competência que engenheiros de aprendizado de máquina usam para acelerar treinamento e inferência, transformando conhecimento de arquitetura de GPU em ganho de desempenho de modelos.
Este desafio aprimora
- gpu-kernel-optimization
- algorithm-analysis
- application-monitoring
Engenheiro de Software
O desafio desenvolve a disciplina de medir antes de otimizar, validar correção sob mudanças de baixo nível e documentar decisões — hábitos de engenharia de software de alto desempenho aplicáveis a qualquer sistema crítico.
Este desafio aprimora
- ai-pair-programming
- ai-assisted-test-generation
- architecture-decision-records-adrs
Engenheiro de Sistemas
Ao ligar o modelo de execução SIMT ao dimensionamento de blocos e à largura de banda de memória, você exercita o raciocínio de sistemas que conecta características de hardware ao desempenho de aplicações, base do trabalho de engenharia de sistemas de alto desempenho.
Este desafio aprimora
- algorithm-analysis
- gpu-kernel-optimization
- application-monitoring
Só mais uma coisa