RT info:eu-repo/semantics/conferenceObject T1 Programación de múltiples dispositivos heterogéneos: El caso de Optical Flow A1 Alonso Pascual, Sergio A1 González Escribano, Arturo K1 Informática K1 Programación heterogénea, Streaming, Equilibrio de carga, Flujo óptico K1 1203 Ciencia de Los Ordenadores K1 3304 Tecnología de Los Ordenadores AB Los sistemas paralelos actuales son cada vez más heterogéneos, con dispositivos de diferentes tipos y capacidades de cómputo. Explotar múltiples dispositivos diferentes para una misma aplicación sigue siendo un reto donde intervienen desde problemas técnicos relacionados con sincronizar y comunicar diferentes dispositivos hasta problemas de reparto de carga y flexibilidad para ajustar el cómputo a los recursos de la plataforma. En este trabajo estudiamos la programación y adaptación a plataformas heterogéneas de HSOpticalFlow, una aplicación de streaming orientada a estimar el movimiento aparente de objetos en una secuencia de imágenes. Partiendo del código original en CUDA, presentamos la metodologı́a para implementarlo en forma de pipeline entre múltiples dispositivos utilizando el modelo de programación Controller, y para introducir un mecanismo de reparto de carga que permite el ajuste cuando lascapacidades de cómputo son distintas. Esto permite no solo construir soluciones paralelas muy eficientesentre dispositivos similares, sino también aprovechar dispositivos de poca capacidad de cómputo para aliviar la carga y aumentar la productividad de dispositivos mucho más potentes. Presentamos resultados de un estudio experimental utilizando varias GPUs de NVIDIA de diferentes arquitecturas y generaciones que muestran que nuestra solución permite explotar de forma combinada varios dispositivos para reducir los tiempos de ejecución y conseguir un mejor ratio de fotogramas por segundo. En concreto, los resultados muestran aceleraciones de 2x utilizando dos GPUs NVIDIA V100 y hasta 1,37x con una GPU NVIDIAA100 y tres GPUs Titan Black, que son aproximadamente 8 veces más lentas para esta aplicación. PB Jornadas SARTECO SN 978-84-09-61749-4 YR 2024 FD 2024 LK https://uvadoc.uva.es/handle/10324/75765 UL https://uvadoc.uva.es/handle/10324/75765 LA spa NO XXXIV Jornadas de Paralelismo (JP2024), Jornadas SARTECO, A Coruña, 17-19 de Junio de 2024, p. 181-188 NO Producción Científica DS UVaDOC RD 18-jun-2025