Optimización de Bucles y Vectorización Manual con Intrínsecos SIMD
Visión general
De qué trata este proyecto.
Vectoriza 3 kernels médicos con intrínsecos AVX2, mide GFLOPS y garantiza paridad numérica. Obtén tu certificado verificable.
El escenario
La startup farma (alrededor de 90 personas, proceso de revisión regulatoria en EMA) procesa volúmenes de imagen DICOM grandes en pipelines batch — los GFLOPS de los kernels marcan el tiempo de cierre de cada análisis y por tanto la cadencia clínica.
El Briefing
Lo que harás y lo que demostrarás.
Combinar loop interchange + tiling + vectorización AVX2 manual en 3 kernels de procesamiento de imagen, midiendo GFLOPS y paridad numérica frente a referencias.
Earning criteria — what you'll demonstrate
- Aplicar test de banderas para validar legalidad de transformaciones de bucles
- Razonar sobre localidad de caché y reuso al elegir tile size
- Escribir intrínsecos AVX2 correctos y mantener paridad numérica
- Medir GFLOPS con metodología honesta y comparar contra baselines fuertes
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Advanced Compilers and Program Optimization
Master · Programming Languages
Strong alignment
This challenge maps to Advanced Compilers and Program Optimization 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.
- Loop Optimization
Apply loop optimization to solve real industry problems and demonstrate production-level capability.
- Vectorization
Apply vectorization to solve real industry problems and demonstrate production-level capability.
- Simd
Apply simd to solve real industry problems and demonstrate production-level capability.
- Performance Benchmarking
Apply performance benchmarking to solve real industry problems and demonstrate production-level capability.
- Compiler Optimization
Apply compiler optimization 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
Combinar loop optimization con SIMD manual sobre kernels reales es la habilidad que separa al ingeniero que sabe optimizar del que solo escribe código que funciona — fuerte señal en entrevistas de empresas con cómputo intensivo.
Este proyecto afina
- loop-optimization
- vectorization
- performance-benchmarking
Ingeniero Backend
Razonar sobre localidad de caché y throughput a nivel de kernel se traslada a optimizar servicios backend con hot paths críticos — un ingeniero backend con esta base destaca en sistemas de baja latencia.
Este proyecto afina
- simd
- performance-benchmarking
- cpp
Arquitecto de Sistemas
Quien entiende qué hace en la práctica un -O3 frente a un kernel manual diseña con criterio las capas de cómputo de un sistema completo — clave en arquitectura.
Este proyecto afina
- vectorization
- compiler-optimization
- loop-optimization