RT info:eu-repo/semantics/masterThesis T1 Computación en paralelo y dispositivos móviles A1 Expósito Estévez, Paula Elena A2 Máster Universitario en Ingeniería Informática K1 Traducción fuente a fuente, Dispositivos móviles, Aceleración del hardware, Sistemas heterogéneos, Programación paralela, Análisis de rendimiento K1 Source-to-source translator, Mobile devices, Hardware acceleration, Heterogeneous systems, Parallel programming, Performance analysis AB La capacidad de los sistemas heterogéneos, como los System-on-Chip de losdispositivos móviles, para realizar Computación de Altas Prestaciones trae consigo la necesidad de disponer de herramientas que permitan explotar las posibilidades que estos ofrecen. Sin embargo, la dificultad de desarrollar aplicacionesbasadas en modelos de programación paralelos ha impedido que estas capacidades se puedan aprovechar.Por este motivo, en este trabajo se presenta Tradux, un traductor fuente a fuente que a partir de código Java anotado genera código paralelo más eficiente enC/C++ y OpenCL. El código generado puede ejecutarse tanto en la CPU como enla GPU de entornos Android y Linux. Este proyecto parte de Paralldroid y Fancier,dos aplicaciones desarrolladas por el Grupo de Computación de Altas Prestaciones de la Universidad de Laguna con el mismo objetivo. El análisis de rendimiento realizado demuestra que con esta herramienta se consigue mejorar elrendimiento al poder ejecutar los programas en paralelo. Además, la librería seha diseñado pensando en la usabilidad por parte del usuario y del programador, facilitando el uso del código generado por parte del primero y permitiendo elmantenimiento y la incorporación de nuevas funcionalidades de forma sencillapor parte del segundo YR 2024 FD 2024 LK http://riull.ull.es/xmlui/handle/915/36469 UL http://riull.ull.es/xmlui/handle/915/36469 LA es DS Repositorio institucional de la Universidad de La Laguna RD 24-nov-2024