Mostrar el registro sencillo del ítem

dc.contributor.authorVázquez Rodríguez, Elena
dc.contributor.authorAragón Jurado, José Miguel 
dc.contributor.authorTorre Macías, Juan Carlos de la 
dc.contributor.authorDorronsoro Díaz, Bernabé 
dc.contributor.otherIngeniería Informáticaes_ES
dc.date.accessioned2025-10-17T10:44:33Z
dc.date.available2025-10-17T10:44:33Z
dc.date.issued2025
dc.identifier.urihttp://hdl.handle.net/10498/37533
dc.description.abstractLa rápida expansión de las arquitecturas de hardware ha incrementado significativamente la complejidad de la optimización del software, lo que ha impulsado la evolución de las infraestructuras de compilación. Sin embargo, estos avances son tan rápidos que dificultan el seguimiento de los cambios introducidos en cada actualización, afectando la gestión de optimizaciones y la eficiencia del proceso de compilación. Para analizar la evolución de la infraestructura de compilación LLVM, este artículo presenta una comparación exhaustiva de sus distintas versiones, desde la 3.9 hasta la 19.1, incluyendo la última revisión disponible de cada una. Para ello, con el benchmark Polybench, se compila un binario para cada versión de LLVM, aplicando sus diferentes passes u optimizaciones y explorando sus posibles combinaciones. Este enfoque permite clasificar los passes y sus pass managers, así como analizar sus restricciones y dependencias en cada versión. Asimismo, para garantizar la reproducibilidad del estudio, se configura un entorno Docker que contiene cada una de las versiones evaluadas. Los resultados muestran que la evolución de LLVM ha priorizado la eficiencia en la compilación, simplificando la aplicación de passes mediante la introducción del nuevo pass manager. Este gestor ofrece un mayor número de funcionalidades con una menor cantidad de passes, optimizando el proceso. Así, el estudio proporciona una visión clara y detallada de la evolución de LLVM, resaltando los cambios en sus capacidades de optimización y la organización de su infraestructura de compilación.es_ES
dc.formatapplication/pdfes_ES
dc.language.isospaes_ES
dc.sourceActas de las XXIX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2025). Sistedes (2025)es_ES
dc.titleEvolución de la infraestructura de compilación LLVM según las optimizaciones de código disponibleses_ES
dc.typeconference outputes_ES
dc.rights.accessRightsopen accesses_ES
dc.type.hasVersionNAes_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem