Programación HPC con MPI para Centro de Cómputo Universitario en Barcelona
Visión general
De qué trata este proyecto.
Recibes el código fuente (Fortran + MPI, 6.000 LOC), acceso a una partición del cluster (16 nodos con 16 cores cada uno) y datasets representativos. Perfila con Score-P + Vampir, identifica patrones de comunicación bloqueante y desequilibrio de carga. Aplica optimizaciones: sustitución de MPI_Send/Recv bloqueante por MPI_Isend/Irecv con overlap, descomposición de dominio mejorada, y, donde aplique, MPI shared windows. Mide eficiencia paralela en 16, 64 y 256 procesos. Entrega el código optimizado, los trazos Vampir, el reporte de escalado y un memo de 5 páginas para la directora.
El Briefing
Lo que harás y lo que demostrarás.
Diagnosticar y optimizar una aplicación MPI Fortran hasta escalar eficientemente a 256 procesos con eficiencia mayor al 60%.
Earning criteria — what you'll demonstrate
- Aplicar MPI no bloqueante con overlap correcto
- Diagnosticar desequilibrio de carga con herramientas HPC
- Diseñar descomposición de dominio que escala
- Medir eficiencia paralela con metodología rigurosa
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
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.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero de Software
Optimizar MPI a escala con herramientas profesionales HPC es habilidad muy especializada y bien pagada en centros de cómputo y empresas científicas.
Este proyecto afina
- mpi
- hpc-programming
- parallel-performance
Arquitecto de Sistemas
Arquitectas con experiencia HPC diseñan clusters dimensionados al perfil real de las aplicaciones, no a benchmarks sintéticos.
Este proyecto afina
- hpc-programming
- parallel-performance
- scalability