Memória transacional para o solver estrutural multicore de uma aeroestrutura
Visão geral
Sobre o que é este desafio
Você propõe uma estratégia de sincronização para um kernel de simulação, constrói um protótipo de benchmark e ganha um certificado verificável.
O cenário
O solver estrutural é usado por clientes do setor aeroespacial da região para simular o comportamento de peças sob carga, e a equipe de engenharia quer evoluir a sincronização multicore sem interromper contratos de simulação em andamento.
O Brief
O que você vai fazer e o que vai demonstrar.
Como redesenhar a sincronização do kernel de atualização de malha do solver estrutural para escalar além de 16 núcleos, comparando memória transacional por software com locking de granularidade fina?
Earning criteria — what you'll demonstrate
- Comparar memória transacional por software (STM) com locking de granularidade fina como estratégias de sincronização multicore
- Projetar um kernel de benchmark representativo para validar empiricamente hipóteses de desempenho concorrente
- Analisar métricas de contenção (lock-wait %, cache-miss rate) para embasar decisões de arquitetura
- Comunicar uma proposta de redesenho de sistema crítico de simulação estrutural com rigor técnico e clareza executiva
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.
- Algorithm Analysis
Apply algorithm analysis to solve real industry problems and demonstrate production-level capability.
- Architecture Decision Records Adrs
Apply architecture decision records adrs to solve real industry problems and demonstrate production-level capability.
- Ai Native Architecture
Apply ai native architecture to solve real industry problems and demonstrate production-level capability.
- Transactional Memory Design
Apply transactional memory design to solve real industry problems and demonstrate production-level capability.
- Multicore Programming Models
Apply multicore programming models to solve real industry problems and demonstrate production-level capability.
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.
Trilhas de carreira que este desafio desenvolve
Funções canônicasPerformance-Ingenieur:in
O desafio exercita diretamente a comparação empírica de estratégias de sincronização multicore, competência central de um engenheiro de performance que precisa justificar decisões com benchmarks reais.
Este desafio aprimora
- transactional-memory-design
- multicore-programming-models
- algorithm-analysis
Engenheiro de Software Embarcado
Trabalhar com um kernel representativo de simulação estrutural sob restrições reais de hardware multicore aproxima o desafio do dia a dia de engenharia de software embarcado em sistemas aeroespaciais.
Este desafio aprimora
- multicore-programming-models
- algorithm-analysis
- architecture-decision-records-adrs
Software-Architekt:in
A proposta de redesenho com ADR e plano de adoção incremental treina exatamente as decisões arquiteturais que um arquiteto de software precisa tomar e defender perante stakeholders técnicos.
Este desafio aprimora
- architecture-decision-records-adrs
- transactional-memory-design
- ai-native-architecture
Só mais uma coisa