Optimización Cache-Aware de Motor de Riesgo en Banco Madrileño
Visión general
De qué trata este proyecto.
Perfila con Intel VTune el motor de riesgo en C++ de un banco mayorista, optimiza caché con AoS-a-SoA y blocking, y obtén tu certificado verificable.
El escenario
El banco (regulado por la Comisión Nacional del Mercado de Valores (CNMV), añadiendo productos estructurados que exigen recálculos intraday) está bloqueado en innovación de producto hasta que el motor escale.
El Briefing
Lo que harás y lo que demostrarás.
Reducir el tiempo de cálculo de VaR de 6 horas a menos de 90 minutos aplicando optimizaciones cache-aware sin reescribir el motor.
Earning criteria — what you'll demonstrate
- Aplicar transformaciones cache-aware a un kernel real de producción
- Diferenciar el impacto de layout, blocking y prefetching con datos
- Mantener corrección numérica bajo refactorización
- Documentar optimizaciones para que sobrevivan al siguiente cambio funcional
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Alineación con asignaturas próximamente.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Cache Optimization
Apply cache optimization to solve real industry problems and demonstrate production-level capability.
- Memory Layout
Apply memory layout to solve real industry problems and demonstrate production-level capability.
- Performance Engineering
Apply performance engineering to solve real industry problems and demonstrate production-level capability.
- Cpp Programming
Apply cpp programming to solve real industry problems and demonstrate production-level capability.
- Profiling
Apply profiling to solve real industry problems and demonstrate production-level capability.
- Vectorization
Apply vectorization 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
Optimizar kernels cache-aware en bancos con corrección numérica documentada es exactamente el perfil que buscan los equipos cuánticos.
Este proyecto afina
- cache-optimization
- performance-engineering
- cpp-programming
Ingeniero de Backend
Quien sabe leer VTune y aplicar SoA/blocking diseña servicios sensibles al hardware desde el principio.
Este proyecto afina
- memory-layout
- profiling
- performance-engineering
Arquitecto de Sistemas
Arquitectas que entienden el impacto real de la jerarquía de memoria diseñan clusters con dimensiones correctas, no por reputación de chip.
Este proyecto afina
- cache-optimization
- vectorization
- performance-engineering