Visão geral
Sobre o que é este desafio
Projete a vetorização automática para filtros de voo, meça o ganho de desempenho e receba um certificado verificável.
O Brief
O que você vai fazer e o que vai demonstrar.
Como redesenhar a compilação dos laços de filtragem digital para gerar código vetorial correto e mais rápido no processador de bordo, sem alterar a semântica numérica dos filtros?
Earning criteria — what you'll demonstrate
- Aplicar análise de dependências de dados em laços para decidir quando a vetorização é segura
- Projetar transformações de laço (desdobramento, alinhamento) que habilitam geração de código vetorial (SIMD — Single Instruction, Multiple Data, ou 'uma instrução, múltiplos dados')
- Medir e justificar aceleração de desempenho em hardware com instruções vetoriais
- Relacionar decisões de otimização com restrições de correção numérica de um domínio crítico
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 Sistemas
O desafio desenvolve a capacidade de raciocinar sobre desempenho no nível do hardware e de justificar decisões de otimização, experiência central para engenheiros de sistemas que precisam extrair eficiência de plataformas com restrições rígidas.
Este desafio aprimora
- algorithm-analysis
- loop-optimization
- compiler-ir-design
Engenheiro de Reprodutibilidade
Construir medições de desempenho reprodutíveis e documentar garantias de correção prepara diretamente para o papel de engenheiro de reprodutibilidade, que garante que resultados possam ser reproduzidos e verificados de forma confiável.
Este desafio aprimora
- auto-vectorization
- ai-generated-code-review
- algorithm-analysis
Só mais uma coisa