• 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.

Optimización en dos pasos del rendimiento del software usando transformaciones de compilación

Thumbnail
Identificadores

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

Files
_MAEB2025__Minimización_de_la_secuencia_de_compilación_con_cGA___v2.pdf (364.8Kb)
Statistics
View statistics
Share
Export
Export reference to MendeleyRefworksEndNoteBibTexRIS
Metadata
Show full item record
Author/s
Torre Macías, Juan Carlos de laAuthority UCA; Aragón Jurado, José MiguelAuthority UCA; Jareño Dorado, JavierAuthority UCA; Dorronsoro Díaz, BernabéAuthority UCA; Ruiz Villalobos, PatriciaAuthority UCA
Date
2025-05
Department
Ingeniería Informática
Source
XVI Congreso Español de Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB 2025)
Abstract
Los compiladores tradicionales permiten generar versiones más eficientes de un programa mediante el uso de flags de optimización, que aplican secuencias específicas de transformaciones de código. Sin embargo, estas secuencias suelen ser genéricas y a menudo no logran su objetivo de mejorar el rendimiento. El impacto de las transformaciones aplicadas, así como su orden, depende tanto del software como del hardware en el que se ejecuta. Este hecho hace necesario la generación de secuencias de transformaciones ad hoc para la optimización del rendimiento del software. En este trabajo definimos un nuevo problema compuesto por dos problemas de optimización combinatoria distintos, cuyo objetivo es encontrar secuencias que optimicen el rendimiento del programa, y que tengan la menor longitud posible. Reducir la longitud de la secuencia óptima permite realizar compilaciones más rápidas utilizando únicamente las transformaciones de código más beneficiosas para el binomio hardware-software, generando así nuevo conocimiento sobre este importante tema. Se propone una metodología de dos pasos para resolver este problema. En el primero, se identifican secuencias óptimas que minimizan el tiempo de ejecución del programa objetivo. En el segundo, se minimiza la longitud de la secuencia tratando de mejorar aún más el rendimiento del programa. Los resultados muestran cómo el método propuesto encuentra secuencias hasta un 51,27% más cortas y con una mejora del rendimiento en tiempo de ejecución en más de un 26% en comparación con el flag de compilación -O3.
Collections
  • Contribuciones a Seminario o Congreso [677]
  • Contribuciones a Seminario o Congreso Ing. Infor. [96]

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