GPU Compute: Optimización de Kernel CUDA y Análisis Roofline
Visión general
De qué trata este proyecto.
Optimiza un kernel CUDA SPH con tiling y vectorización, mide GFLOPS y genera un análisis roofline. Obtén un certificado verificable.
El escenario
El estudio (alrededor de 45 personas, 6 clientes activos) factura por simulación; un kernel 2× más rápido se traduce directamente en margen — y en capacidad de aceptar el siguiente contrato sin GPU adicional.
El Briefing
Lo que harás y lo que demostrarás.
Optimizar kernel CUDA SPH para alcanzar 55% del peak FP32 de A100 con paridad numérica vs baseline y análisis roofline defendible.
Earning criteria — what you'll demonstrate
- Aplicar tiling shared memory + vectorización con criterio
- Medir GFLOPS y bandwidth efectivos con Nsight Compute
- Construir y leer un análisis roofline para decidir dónde optimizar
- Mantener paridad numérica al optimizar kernels FP32
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Advanced Computer Architecture
Master · Systems
Strong alignment
This challenge maps to Advanced Computer Architecture at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Gpu Architecture
Apply gpu architecture to solve real industry problems and demonstrate production-level capability.
- Cuda
Apply cuda to solve real industry problems and demonstrate production-level capability.
- Performance Optimization
Apply performance optimization to solve real industry problems and demonstrate production-level capability.
- Roofline Analysis
Apply roofline analysis to solve real industry problems and demonstrate production-level capability.
- Parallel Programming
Apply parallel programming to solve real industry problems and demonstrate production-level capability.
- Cpp
Apply cpp to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero de Software
Optimización GPU con análisis roofline es perfil de ingeniero de software escaso y bien pagado — empresas de simulación, ML y gráficos lo contratan al primer match.
Este proyecto afina
- cuda
- gpu-architecture
- performance-optimization
Ingeniero Backend
Quien optimiza kernels GPU entiende cuándo migrar parts de un backend a aceleradores — perfil que las empresas de AI/inferencia valoran muy alto.
Este proyecto afina
- gpu-architecture
- parallel-programming
- performance-optimization
Arquitecto de Sistemas
Razonar sobre roofline y bottlenecks de hardware prepara al arquitecto que diseña plataformas heterogéneas (CPU+GPU+aceleradores) con criterio.
Este proyecto afina
- gpu-architecture
- roofline-analysis
- performance-optimization