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

Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10045/14927
Información del item - Informació de l'item - Item information
Título: Mejora del rendimiento de una aplicación mediante la determinación automática de las opciones óptimas de compilación
Autor/es: Vivas Tejuelo, Luis Alberto | Calvo-Zaragoza, Jorge | Restrepo Calle, Felipe | Cuenca-Asensi, Sergio | Ortiz García, Andrés | Martínez-Álvarez, Antonio
Grupo/s de investigación o GITE: UniCAD: Grupo de investigación en CAD/CAM/CAE de la Universidad de Alicante
Centro, Departamento o Servicio: Universidad de Alicante. Departamento de Tecnología Informática y Computación | Universidad de Málaga. Departamento de Ingeniería de Comunicaciones
Palabras clave: Paralelismo | Algoritmos genéticos
Área/s de conocimiento: Ciencia de la Computación e Inteligencia Artificial
Fecha de creación: jun-2010
Fecha de publicación: sep-2010
Editor: XXI Jornadas de Paralelismo
Cita bibliográfica: 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
Resumen: 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.
Patrocinador/es: 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
Idioma: spa
Tipo: info:eu-repo/semantics/conferenceObject
Revisión científica: si
Aparece en las colecciones:INV - UNICAD - Comunicaciones a Congresos, Conferencias, etc.
INV - GRFIA - Comunicaciones a Congresos, Conferencias, etc.

Archivos en este ítem:
Archivos en este ítem:
Archivo Descripción TamañoFormato 
Thumbnailjp.pdf334,85 kBAdobe PDFAbrir Vista previa


Todos los documentos en RUA están protegidos por derechos de autor. Algunos derechos reservados.