RT info:eu-repo/semantics/bachelorThesis T1 Integración de HIP/ROCm en un modelo de programación paralela heterogénea A1 Pericacho Ávila, Javier A2 Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid K1 Programación heterogénea K1 GPUs K1 Controllers AB Actualmente, las nuevas plataformas computacionales son cada vez más heterogéneas yparalelas, formadas a partir de diferentes tipos de dispositivos que se combinan e interconectanpara formar sistemas cada vez más grandes y complejos. Esta tendencia la podemos observar enla lista TOP500, que recoge los 500 supercomputadores más potentes del mundo.Por tanto, es muy relevante proveer a los programadores de herramientas de programación quepuedan aprovechar unidades de cómputo altamente especializadas en sistemas heterogéneos, conflexibilidad para adaptarse al nivel de escala de la aplicación y la plataforma. La integración deestos dispositivos en un entorno de cómputo paralelo plantea desafíos complejos en términos deportabilidad y rendimiento. Diferentes propuestas de modelos de programación y compilaciónpara sistemas heterogéneos se están formalizando y llevando a la práctica. Por ejemplo, Kokkos,HPX, Raja o el estándar SYCL con sus implementaciones prácticas. Sin embargo, estassoluciones tienen a día de hoy carencias para conseguir implementaciones eficientes de programasque utilicen simultáneamente diferentes tipos de dispositivos.Controllers es un modelo de programación heterogéneo desarrollado por el Grupo deInvestigación Trasgo del Departamento de Informática de la Universidad de Valladolid quepermite la portabilidad entre diferentes dispositivos (FPGAs, GPUs, CPUs y aceleradores XeonPhi). El sistema actual da soporte a las tarjetas gráficas AMD mediante OpenCL (OpenComputing Language), API de propósito general, diseñada para poder ser utilizada en unavariedad de dispositivos, lo que implica un nivel de abstracción añadido que podría impedirexplotar el potencial específico de los dispositivos.Este proyecto propone realizar un mantenimiento preventivo y perfectivo del sistema Controllerspara dar soporte a las tarjetas gráficas AMD mediante la integración de la tecnologíaHIP/ROCm. ROCm está mantenido actualmente por AMD, por lo que se prevé que estéoptimizada para sus dispositivos, ofrezca un mejor rendimiento y una mayor compatibilidad.Adenás se propone la realización de un estudio experimental para medir su eficacia. YR 2023 FD 2023 LK https://uvadoc.uva.es/handle/10324/63027 UL https://uvadoc.uva.es/handle/10324/63027 LA spa NO Departamento de Informática (Arquitectura y Tecnología de Computadores, Ciencias de la Computación e Inteligencia Artificial, Lenguajes y Sistemas Informáticos) DS UVaDOC RD 04-dic-2024