Evaluación de parámetros de optimización GCC
.
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
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 Evaluación de parámetros de optimización GCC 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 Procesadores. 3 2 Núm. 2 , Año 2012 : Ingenierías USBMed Artículo de revista Journal article 2012-12-21T00:00:00Z 2012-12-21T00:00:00Z 2012-12-21 application/pdf Universidad San Buenaventura - USB (Colombia) Ingenierías USBMed 2027-5846 https://revistas.usb.edu.co/index.php/IngUSBmed/article/view/272 10.21500/20275846.272 https://doi.org/10.21500/20275846.272 spa https://creativecommons.org/licenses/by-nc-sa/4.0/ Revista Ingenierias USBmed - 2015 31 39 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. 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. 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. https://revistas.usb.edu.co/index.php/IngUSBmed/article/download/272/186 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 Publication |
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 Compiler optimization Machine Learning Compiler Heuristics Programming Languages Processors. Optimización de compilador Aprendizaje automático Heurística de compiladores Lenguajes de programación Procesadores. |
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 |
Compiler optimization Machine Learning Compiler Heuristics Programming Languages Processors. Optimización de compilador Aprendizaje automático Heurística de compiladores Lenguajes de programación Procesadores. |
topic |
Compiler optimization Machine Learning Compiler Heuristics Programming Languages Processors. Optimización de compilador Aprendizaje automático Heurística de compiladores Lenguajes de programación Procesadores. |
topic_facet |
Compiler optimization Machine Learning Compiler Heuristics Programming Languages Processors. Optimización de compilador Aprendizaje automático Heurística de compiladores Lenguajes de programación Procesadores. |
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 |
spa |
format |
Article |
rights |
https://creativecommons.org/licenses/by-nc-sa/4.0/ Revista Ingenierias USBmed - 2015 info:eu-repo/semantics/openAccess http://purl.org/coar/access_right/c_abf2 |
references |
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. 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. 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_ |
1811200764539830272 |