Mejora del rendimiento de una aplicación mediante la determinación automática de las opciones óptimas de compilación

Please use this identifier to cite or link to this item: http://hdl.handle.net/10045/14927
Información del item - Informació de l'item - Item information
Title: Mejora del rendimiento de una aplicación mediante la determinación automática de las opciones óptimas de compilación
Authors: Vivas Tejuelo, Luis Alberto | Calvo-Zaragoza, Jorge | Restrepo Calle, Felipe | Cuenca-Asensi, Sergio | Ortiz García, Andrés | Martínez-Álvarez, Antonio
Research Group/s: UniCAD: Grupo de investigación en CAD/CAM/CAE de la Universidad de Alicante
Center, Department or Service: Universidad de Alicante. Departamento de Tecnología Informática y Computación | Universidad de Málaga. Departamento de Ingeniería de Comunicaciones
Keywords: Paralelismo | Algoritmos genéticos
Knowledge Area: Ciencia de la Computación e Inteligencia Artificial
Date Created: Jun-2010
Issue Date: Sep-2010
Publisher: XXI Jornadas de Paralelismo
Citation: VIVAS TEJUELO, Luis Alberto, et al. "Mejora del rendimiento de una aplicación mediante la determinación automática de las opciones óptimas de compilación". En: Actas de las XXI Jornadas de Paralelismo : Valencia, 8, 9 y 10 de septiembre de 2010 / editores, María Engracia Gómez Requena [et al.]. Valencia : JP, 2010. ISBN 978-84-92812-49-3, pp. 159-165
Abstract: Los compiladores modernos presentan un gran número de opciones de compilación, que pueden alterar las características de los programas compilados. La selección de las opciones más ventajosas para mejorar un cierto objetivo (p.e. tiempo de ejecución, tamaño de código, uso de memoria, etc.) requiere un conocimiento profundo de la arquitectura subyacente y del funcionamiento del compilador. En este trabajo se propone un algoritmo para la generación automática de los parámetros óptimos de compilación basado en algoritmos genéticos y el Modelo de Islas. También se presenta una implementación paralela basada en PVM (Parallel Virtual Machine). El algoritmo es independiente del compilador, fácilmente escalable sobre un sistema multicomputador y adaptable sobre distintos objetivos (tiempo de ejecución, memoria usada, ...). Como caso de estudio se ha utilizado GCC (GNU Compiler Collection), obteniéndose ganancias de tiempo en la ejecución del código de hasta el 33% respecto de la mejor opción de compilación predefinida.
Sponsor: El trabajo presentado aquí ha sido financiado por el proyecto de investigación "Aceleración de algoritmos industriales y de seguridad en entornos críticos mediante hardware" (GV/2009/098) (Generalitat Valenciana, España).
URI: http://hdl.handle.net/10045/14927
ISBN: 978-84-92812-49-3
Language: spa
Type: info:eu-repo/semantics/conferenceObject
Peer Review: si
Appears in Collections:INV - UNICAD - Comunicaciones a Congresos, Conferencias, etc.
INV - GRFIA - Comunicaciones a Congresos, Conferencias, etc.

Files in This Item:
Files in This Item:
File Description SizeFormat 
Thumbnailjp.pdf334,85 kBAdobe PDFOpen Preview


Items in RUA are protected by copyright, with all rights reserved, unless otherwise indicated.