Título: Mejora del rendimiento de una aplicación mediante la determinación automática de las opciones óptimas de compilación
Autores: Vivas Tejuelo, Luis Alberto
Calvo Zaragoza, Jorge
Restrepo Calle, Felipe
Cuenca Asensi, Sergio
Ortiz García, Andrés
Martínez Álvarez, Antonio
Fecha: 2010-10-22
2010-10-22
2010-06
2010-09
Publicador: RUA Docencia
Fuente:
Tipo: info:eu-repo/semantics/conferenceObject
Tema: Paralelismo
Algoritmos genéticos
Ciencia de la Computación e Inteligencia Artificial
Descripción: 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.
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).
Idioma: Español

Artículos similares:

Choosing the correct paradigm for unknown words in rule-based machine translation systems por Sánchez Cartagena, Víctor Manuel,Esplà Gomis, Miquel,Sánchez Martínez, Felipe,Pérez Ortiz, Juan Antonio
Using external sources of bilingual information for on-the-fly word alignment por Esplà Gomis, Miquel,Sánchez Martínez, Felipe,Forcada Zubizarreta, Mikel L.
10