Titulo:

Evaluación de parámetros de optimización GCC
.

Sumario:

La optimización en el tiempo de compilación del código puede resultar en ganancias de rendimiento significativas. La cantidad de dichas ganancias varía ampliamente dependiendo de código a ser optimizado, el hardware para el que se compila, el aumento que se pretende en el desempeño (e.g. velocidad, rendimiento, utilización de la memoria, etc.) y el compilador utilizado. Se ha utilizado la versión más reciente de la suite de benchmarks SPEC CPU 2006 para ayudar a adquirir la comprensión de las mejoras posibles en el desempeño utilizando las opciones GCC (GNU Compiler Collection) que se concentran principalmente en las ganancias de velocidad fueron posibles ajustando el compilador con los niveles de optimización del compilador estándar así co... Ver más

Guardado en:

2027-5846

3

2012-12-21

31

39

Revista Ingenierias USBmed - 2015

info:eu-repo/semantics/openAccess

http://purl.org/coar/access_right/c_abf2

id metarevistapublica_unisanbuenaventura_ingenieriasusbmed_57-article-272
record_format ojs
spelling Evaluación de parámetros de optimización GCC
D. F. Bacon, S. L. Graham and O. J. Sharp, "Compiler transformations for high-performance computing" ACM Computing Surveys (CSUR), vol. 26, no. 4, pp. 345-420, 1994.
Revista Ingenierias USBmed - 2015
M. Stephenson, S. Amarasinghe, M. Martin and U.-M. O'Reilly, "Meta optimization: improving compiler heuristics with machine learning," in PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, New York, 2003.
Standard Performance Evaluation Corporation, "SPEC's Benchmarks and Published Results". Online [September. 2011].
Standard Performance Evaluation Corporation, "SPEC CPU2006 Benchmark Descriptions". Online [September. 2011].
K. Hoste and L. Eeckhout, "Cole: compiler optimization level exploration" in CGO '08 Proceedings of the 6th annual IEEE/ACM international symposium on Code generation and optimization, 2008.
Standard Performance Evaluation Corporation, "SPEC CPU2006" Online [September. 2011].
Wind River Systems, "Advanced compiler optimization techniques" April 2002. Online [December. 2012].
D. Edelsohn, W. Gellerich, M. Hagog, D. Naishlos, M. Namolaru, E. Pasch, H. Penner, U. Weigand and A. Zaks, "Contributions to the GNU Compiler Collection" IBM Systems Journal, vol. 44, no. 2, p. 2005, 259-278.
L. Torczon and K. Cooper, Engineering a Compiler, San Francisco, CA: Morgan Kaufmann Publishers Inc., 2007.
W. v. Hagen, The Definitive Guide to GCC, Second Edition ed., Berkeley, CA: Apress, 2006.
P. B. Schneck, "A survey of compiler optimization techniques" in ACM '73 Proceedings of the ACM annual conference, 1973.
Español
T. Jones, "Optimization in GCC" January 2005. Online [December. 2012].
The GNU Compiler Collection Team, "Options That Control Optimization" Online [October. 2011].
The GNU Compiler Collection Team, "i386 and x86-64 Options – Using the GNU Compiler Collection" Online [October. 2011].
J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach 4 Ed, San Francisco, CA: Morgan Kaufmann Publishers Inc., 2006.
info:eu-repo/semantics/article
http://purl.org/coar/resource_type/c_6501
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/version/c_970fb48d4fbd8a85
info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
Text
https://creativecommons.org/licenses/by-nc-sa/4.0/
Publication
https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/272
Procesadores.
La optimización en el tiempo de compilación del código puede resultar en ganancias de rendimiento significativas. La cantidad de dichas ganancias varía ampliamente dependiendo de código a ser optimizado, el hardware para el que se compila, el aumento que se pretende en el desempeño (e.g. velocidad, rendimiento, utilización de la memoria, etc.) y el compilador utilizado. Se ha utilizado la versión más reciente de la suite de benchmarks SPEC CPU 2006 para ayudar a adquirir la comprensión de las mejoras posibles en el desempeño utilizando las opciones GCC (GNU Compiler Collection) que se concentran principalmente en las ganancias de velocidad fueron posibles ajustando el compilador con los niveles de optimización del compilador estándar así como una opción de compilador específica para el procesador de hardware. Se compararon las opciones más estandarizadas de ajuste obtenidas para un procesador core i7, para las mismas opciones relativas utilizadas sobre un Pentium4 para determinar si el proyecto GNU ha mejorado sus capacidades de ajuste de desempeño para el hardware especifico en el tiempo.
Escobar, Rodrigo D.
Angula, Alekya R.
Corsi, Mark
Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors. Optimización de compilador
Aprendizaje automático
Heurística de compiladores
Lenguajes de programación
3
2
Núm. 2 , Año 2012 : Ingenierías USBMed
Artículo de revista
Ingenierías USBMed
Universidad San Buenaventura - USB (Colombia)
application/pdf
Journal article
Evaluación de parámetros de optimización GCC
31
2027-5846
https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/272/186
39
10.21500/20275846.272
2012-12-21
2012-12-21T00:00:00Z
2012-12-21T00:00:00Z
https://doi.org/10.21500/20275846.272
institution UNIVERSIDAD DE SAN BUENAVENTURA
thumbnail https://nuevo.metarevistas.org/UNIVERSIDADDESANBUENAVENTURA_COLOMBIA/logo.png
country_str Colombia
collection Ingenierías USBMed
title Evaluación de parámetros de optimización GCC
spellingShingle Evaluación de parámetros de optimización GCC
Escobar, Rodrigo D.
Angula, Alekya R.
Corsi, Mark
Procesadores.
Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors. Optimización de compilador
Aprendizaje automático
Heurística de compiladores
Lenguajes de programación
title_short Evaluación de parámetros de optimización GCC
title_full Evaluación de parámetros de optimización GCC
title_fullStr Evaluación de parámetros de optimización GCC
title_full_unstemmed Evaluación de parámetros de optimización GCC
title_sort evaluación de parámetros de optimización gcc
title_eng Evaluación de parámetros de optimización GCC
description La optimización en el tiempo de compilación del código puede resultar en ganancias de rendimiento significativas. La cantidad de dichas ganancias varía ampliamente dependiendo de código a ser optimizado, el hardware para el que se compila, el aumento que se pretende en el desempeño (e.g. velocidad, rendimiento, utilización de la memoria, etc.) y el compilador utilizado. Se ha utilizado la versión más reciente de la suite de benchmarks SPEC CPU 2006 para ayudar a adquirir la comprensión de las mejoras posibles en el desempeño utilizando las opciones GCC (GNU Compiler Collection) que se concentran principalmente en las ganancias de velocidad fueron posibles ajustando el compilador con los niveles de optimización del compilador estándar así como una opción de compilador específica para el procesador de hardware. Se compararon las opciones más estandarizadas de ajuste obtenidas para un procesador core i7, para las mismas opciones relativas utilizadas sobre un Pentium4 para determinar si el proyecto GNU ha mejorado sus capacidades de ajuste de desempeño para el hardware especifico en el tiempo.
author Escobar, Rodrigo D.
Angula, Alekya R.
Corsi, Mark
author_facet Escobar, Rodrigo D.
Angula, Alekya R.
Corsi, Mark
topicspa_str_mv Procesadores.
Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors. Optimización de compilador
Aprendizaje automático
Heurística de compiladores
Lenguajes de programación
topic Procesadores.
Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors. Optimización de compilador
Aprendizaje automático
Heurística de compiladores
Lenguajes de programación
topic_facet Procesadores.
Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors. Optimización de compilador
Aprendizaje automático
Heurística de compiladores
Lenguajes de programación
citationvolume 3
citationissue 2
citationedition Núm. 2 , Año 2012 : Ingenierías USBMed
publisher Universidad San Buenaventura - USB (Colombia)
ispartofjournal Ingenierías USBMed
source https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/272
language Español
format Article
rights Revista Ingenierias USBmed - 2015
info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
references D. F. Bacon, S. L. Graham and O. J. Sharp, "Compiler transformations for high-performance computing" ACM Computing Surveys (CSUR), vol. 26, no. 4, pp. 345-420, 1994.
M. Stephenson, S. Amarasinghe, M. Martin and U.-M. O'Reilly, "Meta optimization: improving compiler heuristics with machine learning," in PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, New York, 2003.
Standard Performance Evaluation Corporation, "SPEC's Benchmarks and Published Results". Online [September. 2011].
Standard Performance Evaluation Corporation, "SPEC CPU2006 Benchmark Descriptions". Online [September. 2011].
K. Hoste and L. Eeckhout, "Cole: compiler optimization level exploration" in CGO '08 Proceedings of the 6th annual IEEE/ACM international symposium on Code generation and optimization, 2008.
Standard Performance Evaluation Corporation, "SPEC CPU2006" Online [September. 2011].
Wind River Systems, "Advanced compiler optimization techniques" April 2002. Online [December. 2012].
D. Edelsohn, W. Gellerich, M. Hagog, D. Naishlos, M. Namolaru, E. Pasch, H. Penner, U. Weigand and A. Zaks, "Contributions to the GNU Compiler Collection" IBM Systems Journal, vol. 44, no. 2, p. 2005, 259-278.
L. Torczon and K. Cooper, Engineering a Compiler, San Francisco, CA: Morgan Kaufmann Publishers Inc., 2007.
W. v. Hagen, The Definitive Guide to GCC, Second Edition ed., Berkeley, CA: Apress, 2006.
P. B. Schneck, "A survey of compiler optimization techniques" in ACM '73 Proceedings of the ACM annual conference, 1973.
T. Jones, "Optimization in GCC" January 2005. Online [December. 2012].
The GNU Compiler Collection Team, "Options That Control Optimization" Online [October. 2011].
The GNU Compiler Collection Team, "i386 and x86-64 Options – Using the GNU Compiler Collection" Online [October. 2011].
J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach 4 Ed, San Francisco, CA: Morgan Kaufmann Publishers Inc., 2006.
type_driver info:eu-repo/semantics/article
type_coar http://purl.org/coar/resource_type/c_6501
type_version info:eu-repo/semantics/publishedVersion
type_coarversion http://purl.org/coar/version/c_970fb48d4fbd8a85
type_content Text
publishDate 2012-12-21
date_accessioned 2012-12-21T00:00:00Z
date_available 2012-12-21T00:00:00Z
url https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/272
url_doi https://doi.org/10.21500/20275846.272
eissn 2027-5846
doi 10.21500/20275846.272
citationstartpage 31
citationendpage 39
url2_str_mv https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/272/186
_version_ 1833615313752555520