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

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Comunidades y colecciones
Ver ítem 
  •   RODIN Principal
  • Producción Científica
  • Contribuciones a Seminario o Congreso
  • Ver ítem
  •   RODIN Principal
  • Producción Científica
  • Contribuciones a Seminario o Congreso
  • Ver ítem
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

Ficheros
11705-JISBD-2025-84.pdf (473.7Kb)
Estadísticas
Ver estadísticas
Compartir
Exportar a
Exportar a MendeleyRefworksEndNoteBibTexRIS
Metadatos
Mostrar el registro completo del ítem
Autor/es
Vázquez Rodríguez, Elena; Aragón Jurado, José MiguelAutoridad UCA; Torre Macías, Juan Carlos de laAutoridad UCA; Dorronsoro Díaz, BernabéAutoridad UCA
Fecha
2025
Departamento/s
Ingeniería Informática
Fuente
Actas de las XXIX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2025). Sistedes (2025)
Resumen
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.
Colecciones
  • Articulos Científicos Ing. Inf. [313]
  • Contribuciones a Seminario o Congreso [677]

Listar

Todo RODINComunidades y ColeccionesPor fecha de publicaciónAutoresTítulosMateriasEsta colecciónPor fecha de publicaciónAutoresTítulosMaterias

Mi cuenta

AccederRegistro

Estadísticas

Ver Estadísticas de uso

Información adicional

Acerca de...Deposita en RODINPolíticasNormativasDerechos de autorEnlaces de interésEstadísticasNovedadesPreguntas frecuentes

RODIN está accesible a través de

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Académico

Enlaces de interés

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

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

ContactoSugerenciasAtención al Usuario