• español
    • English
  • Login
  • English 
    • español
    • English

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Communities and Collections
View Item 
  •   RODIN Home
  • Producción Científica
  • Contribuciones a Seminario o Congreso
  • View Item
  •   RODIN Home
  • Producción Científica
  • Contribuciones a Seminario o Congreso
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Evolución de la infraestructura de compilación LLVM según las optimizaciones de código disponibles

Thumbnail
Identificadores

URI: http://hdl.handle.net/10498/37533

Files
11705-JISBD-2025-84.pdf (473.7Kb)
Statistics
View statistics
Share
Export
Export reference to MendeleyRefworksEndNoteBibTexRIS
Metadata
Show full item record
Author/s
Vázquez Rodríguez, Elena; Aragón Jurado, José MiguelAuthority UCA; Torre Macías, Juan Carlos de laAuthority UCA; Dorronsoro Díaz, BernabéAuthority UCA
Date
2025
Department
Ingeniería Informática
Source
Actas de las XXIX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2025). Sistedes (2025)
Abstract
La 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.
Collections
  • Articulos Científicos Ing. Inf. [313]
  • Contribuciones a Seminario o Congreso [677]

Browse

All of RODINCommunities and CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Información adicional

AboutDeposit in RODINPoliciesGuidelinesRightsLinksStatisticsNewsFrequently Asked Questions

RODIN is available through

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Academic

Related links

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

RODIN está gestionado por el Área de Biblioteca, Archivo y Publicaciones de la Universidad de Cádiz

Contact informationSuggestionsUser Support