07_conclusiones - juanpemedina/transformacion_img-mpi-openmp GitHub Wiki
07 - Conclusiones
Elementos importantes para la obtención de los resultados
Los resultados obtenidos demuestran que la implementación de un sistema distribuido con paralelización híbrida (MPI + OpenMP) es altamente efectiva para procesar grandes volúmenes de datos. Los elementos más relevantes que contribuyeron al éxito del sistema son:
- Distribución dinámica del trabajo con MPI, que balanceó la carga entre nodos.
- El paralelismo interno con OpenMP, que permitió ejecutar múltiples transformaciones simultáneamente dentro de cada nodo.
- La estructura modular y optimizada del código, facilitó la lectura, transformación y guardado eficiente de imágenes en memoria.
- El uso de NFS para compartir datos entre nodos, reduciendo la redundancia y asegurando acceso uniforme a los archivos.
- Medición precisa de rendimiento mediante metrics_rank.txt y MPI_Wtime().
Qué se puede modificar/mejorar según los datos del experimento:
A partir del comportamiento observado en los resultados y el entorno de ejecución, se identifican oportunidades de mejora que podrían incrementar aún más el rendimiento y eficiencia del sistema:
- Ajuste de la estrategia de programación en OpenMP: probar schedule(guided) o schedule(auto) para distribuciones de carga más heterogéneas.
- Incorporar una política de tolerancia a fallos: permitir que nodos se recuperen de caídas parciales sin abortar todo el procesamiento.
- Automatizar la gestión de NFS y SSH para evitar fallos en el montaje o comunicación durante el despliegue. (.sh)
- Monitoreo en tiempo real mediante la GUI para detectar cuellos de botella y redistribuir trabajo si es necesario.