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

Compile-time optimization of code can result in significant performance gains. The amount of these gains varies widely depending upon the code being optimized, the hardware being compiled for, the specific performance increase attempted (e.g. speed, throughput, memory utilization, etc.) and the used...

Full description

Autores:
Escobar, Rodrigo D.
Angula, Alekya R
Corsi, Mark
Tipo de recurso:
Fecha de publicación:
2012
Institución:
Universidad de San Buenaventura
Repositorio:
Repositorio USB
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.usb.edu.co:10819/6404
Acceso en línea:
http://hdl.handle.net/10819/6404
Palabra clave:
Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors
Aprendizaje automático
Heurística de compiladores
Procesadores
Optimización de compilador
Heurística
Lenguajes de programación
Rights
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id SANBUENAV2_f841d134b3b54b3a2d6cfc4d38318ab5
oai_identifier_str oai:bibliotecadigital.usb.edu.co:10819/6404
network_acronym_str SANBUENAV2
network_name_str Repositorio USB
repository_id_str
dc.title.spa.fl_str_mv Evaluación de parámetros de optimización GCC
dc.title.alternative.spa.fl_str_mv Evaluation of GCC optimization parameters
title Evaluación de parámetros de optimización GCC
spellingShingle Evaluación de parámetros de optimización GCC
Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors
Aprendizaje automático
Heurística de compiladores
Procesadores
Optimización de compilador
Heurística
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
dc.creator.fl_str_mv Escobar, Rodrigo D.
Angula, Alekya R
Corsi, Mark
dc.contributor.author.none.fl_str_mv Escobar, Rodrigo D.
Angula, Alekya R
Corsi, Mark
dc.subject.spa.fl_str_mv Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors
Aprendizaje automático
Heurística de compiladores
Procesadores
Optimización de compilador
topic Compiler optimization
Machine Learning
Compiler Heuristics
Programming Languages
Processors
Aprendizaje automático
Heurística de compiladores
Procesadores
Optimización de compilador
Heurística
Lenguajes de programación
dc.subject.lemb.spa.fl_str_mv Heurística
Lenguajes de programación
description Compile-time optimization of code can result in significant performance gains. The amount of these gains varies widely depending upon the code being optimized, the hardware being compiled for, the specific performance increase attempted (e.g. speed, throughput, memory utilization, etc.) and the used compiler. We used the latest version of the SPEC CPU 2006 benchmark suite to help gain an understanding of possible performance improvements using GCC (GNU Compiler Collection) options focusing mainly on speed gains made possible by tuning the compiler with the standard compiler optimization levels as well as a specific compiler option for the hardware processor. We compared the best standardized tuning options obtained for a core i7 processor, to the same relative options used on a Pentium4 to determine whether the GNU project has improved its performance tuning capabilities for specific hardware over time.
publishDate 2012
dc.date.issued.none.fl_str_mv 2012
dc.date.accessioned.none.fl_str_mv 2018-10-31T16:43:55Z
dc.date.available.none.fl_str_mv 2018-10-31T16:43:55Z
dc.date.submitted.none.fl_str_mv 2018-10-29
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.spa.spa.fl_str_mv Artículo
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.identifier.citation.spa.fl_str_mv Escobar, R. D., Angula, A. R., & Corsi, M. (2012). Evaluación de parámetros de optimización GCC. Revista de Ingenierías USBMed, 3(2), 31–39. https://doi.org/10.21500/20275846.272
dc.identifier.issn.none.fl_str_mv 2027-5846
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10819/6404
identifier_str_mv Escobar, R. D., Angula, A. R., & Corsi, M. (2012). Evaluación de parámetros de optimización GCC. Revista de Ingenierías USBMed, 3(2), 31–39. https://doi.org/10.21500/20275846.272
2027-5846
url http://hdl.handle.net/10819/6404
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.uri.spa.fl_str_mv http://dx.doi.org/10.21500/20275846.272
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.cc.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
http://purl.org/coar/access_right/c_abf2
dc.format.spa.fl_str_mv pdf
dc.format.extent.spa.fl_str_mv 9 páginas
dc.format.medium.spa.fl_str_mv Recurso en linea
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Editorial Bonaventuriana
dc.publisher.faculty.spa.fl_str_mv Ingenierias
dc.publisher.sede.spa.fl_str_mv Medellín
dc.source.spa.fl_str_mv Ingenierías USBMed
institution Universidad de San Buenaventura
dc.source.instname.spa.fl_str_mv Universidad de San Buenaventura - Medellín
dc.source.reponame.spa.fl_str_mv Biblioteca Digital Universidad de San Buenaventura
bitstream.url.fl_str_mv https://bibliotecadigital.usb.edu.co/bitstreams/0caefb84-ec51-4c9c-a7bb-5306faaa4de8/download
https://bibliotecadigital.usb.edu.co/bitstreams/c55f7274-c336-44c4-a92b-6820416d9249/download
https://bibliotecadigital.usb.edu.co/bitstreams/dafb0513-7926-4d3f-8591-64d123affa4c/download
https://bibliotecadigital.usb.edu.co/bitstreams/60826690-d88c-4364-b59e-cc489afd8c59/download
https://bibliotecadigital.usb.edu.co/bitstreams/d19d6149-60e4-49f8-bdce-50b72ba423d4/download
https://bibliotecadigital.usb.edu.co/bitstreams/b2020e66-73ac-400e-a09f-697b0c43a2de/download
bitstream.checksum.fl_str_mv 7fdab620bf810397b9408563830eac5b
0c7b7184e7583ec671a5d9e43f0939c0
0c7b7184e7583ec671a5d9e43f0939c0
0c7b7184e7583ec671a5d9e43f0939c0
885dd7b39c1f4946aa0d6a4921e5047e
0ecf27caae3b98ba570342b2dae5f4b3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de San Buenaventura Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1837099242915627008
spelling Comunidad Científica y AcadémicaEscobar, Rodrigo D.cdd37c3b-3031-4f2b-8f9e-0f2c05d5dfc1-1Angula, Alekya R5d83c7ff-f183-4e5c-a4a6-e8a552926f45-1Corsi, Mark7f1eefd8-b472-4773-9b64-977ac76463e5-12018-10-31T16:43:55Z2018-10-31T16:43:55Z20122018-10-29Compile-time optimization of code can result in significant performance gains. The amount of these gains varies widely depending upon the code being optimized, the hardware being compiled for, the specific performance increase attempted (e.g. speed, throughput, memory utilization, etc.) and the used compiler. We used the latest version of the SPEC CPU 2006 benchmark suite to help gain an understanding of possible performance improvements using GCC (GNU Compiler Collection) options focusing mainly on speed gains made possible by tuning the compiler with the standard compiler optimization levels as well as a specific compiler option for the hardware processor. We compared the best standardized tuning options obtained for a core i7 processor, to the same relative options used on a Pentium4 to determine whether the GNU project has improved its performance tuning capabilities for specific hardware over time.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.pdf9 páginasRecurso en lineaapplication/pdfEscobar, R. D., Angula, A. R., & Corsi, M. (2012). Evaluación de parámetros de optimización GCC. Revista de Ingenierías USBMed, 3(2), 31–39. https://doi.org/10.21500/20275846.2722027-5846http://hdl.handle.net/10819/6404spaEditorial BonaventurianaIngenieriasMedellínhttp://dx.doi.org/10.21500/20275846.272Atribución-NoComercial-SinDerivadas 2.5 ColombiaPor medio de este formato manifiesto mi voluntad de AUTORIZAR a la Universidad de San Buenaventura, Sede Bogotá, Seccionales Medellín, Cali y Cartagena, la difusión en texto completo de manera gratuita y por tiempo indefinido en la Biblioteca Digital Universidad de San Buenaventura, el documento académico-investigativo objeto de la presente autorización, con fines estrictamente educativos, científicos y culturales, en los términos establecidos en la Ley 23 de 1982, Ley 44 de 1993, Decisión Andina 351 de 1993, Decreto 460 de 1995 y demás normas generales sobre derechos de autor. Como autor manifiesto que el presente documento académico-investigativo es original y se realiza sin violar o usurpar derechos de autor de terceros, por lo tanto, la obra es de mi exclusiva autora y poseo la titularidad sobre la misma. La Universidad de San Buenaventura no será responsable de ninguna utilización indebida del documento por parte de terceros y será exclusivamente mi responsabilidad atender personalmente cualquier reclamación que pueda presentarse a la Universidad. Autorizo a la Biblioteca Digital de la Universidad de San Buenaventura convertir el documento al formato que el repositorio lo requiera (impreso, digital, electrónico o cualquier otro conocido o por conocer) o con fines de preservación digital. Esta autorización no implica renuncia a la facultad que tengo de publicar posteriormente la obra, en forma total o parcial, por lo cual podrá, dando aviso por escrito con no menos de un mes de antelación, solicitar que el documento deje de estar disponible para el público en la Biblioteca Digital de la Universidad de San Buenaventura, así mismo, cuando se requiera por razones legales y/o reglas del editor de una revista.http://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2Ingenierías USBMedUniversidad de San Buenaventura - MedellínBiblioteca Digital Universidad de San BuenaventuraCompiler optimizationMachine LearningCompiler HeuristicsProgramming LanguagesProcessorsAprendizaje automáticoHeurística de compiladoresProcesadoresOptimización de compiladorHeurísticaLenguajes de programaciónEvaluación de parámetros de optimización GCCEvaluation of GCC optimization parametersArtículo de revistaArtículoinfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_2df8fbb1PublicationORIGINALEvaluacion_Parametros_Optimizacion_Escobar_2012.pdfEvaluacion_Parametros_Optimizacion_Escobar_2012.pdfapplication/pdf732727https://bibliotecadigital.usb.edu.co/bitstreams/0caefb84-ec51-4c9c-a7bb-5306faaa4de8/download7fdab620bf810397b9408563830eac5bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82071https://bibliotecadigital.usb.edu.co/bitstreams/c55f7274-c336-44c4-a92b-6820416d9249/download0c7b7184e7583ec671a5d9e43f0939c0MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-82071https://bibliotecadigital.usb.edu.co/bitstreams/dafb0513-7926-4d3f-8591-64d123affa4c/download0c7b7184e7583ec671a5d9e43f0939c0MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82071https://bibliotecadigital.usb.edu.co/bitstreams/60826690-d88c-4364-b59e-cc489afd8c59/download0c7b7184e7583ec671a5d9e43f0939c0MD52TEXTEvaluacion_Parametros_Optimizacion_Escobar_2012.pdf.txtEvaluacion_Parametros_Optimizacion_Escobar_2012.pdf.txtExtracted texttext/plain35742https://bibliotecadigital.usb.edu.co/bitstreams/d19d6149-60e4-49f8-bdce-50b72ba423d4/download885dd7b39c1f4946aa0d6a4921e5047eMD55THUMBNAILEvaluacion_Parametros_Optimizacion_Escobar_2012.pdf.jpgEvaluacion_Parametros_Optimizacion_Escobar_2012.pdf.jpgGenerated Thumbnailimage/jpeg15215https://bibliotecadigital.usb.edu.co/bitstreams/b2020e66-73ac-400e-a09f-697b0c43a2de/download0ecf27caae3b98ba570342b2dae5f4b3MD5610819/6404oai:bibliotecadigital.usb.edu.co:10819/64042023-04-12 16:34:16.14http://creativecommons.org/licenses/by-nc-nd/2.5/co/https://bibliotecadigital.usb.edu.coRepositorio Institucional Universidad de San Buenaventura Colombiabdigital@metabiblioteca.comPGNlbnRlcj4KPGgzPkJJQkxJT1RFQ0EgRElHSVRBTCBVTklWRVJTSURBRCBERSBTQU4gQlVFTkFWRU5UVVJBIC0gQ09MT01CSUE8L2gzPgo8cD4KVMOpcm1pbm9zIGRlIGxhIGxpY2VuY2lhIGdlbmVyYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgcmVwb3NpdG9yaW8gaW5zdGl0dWNpb25hbDwvcD48L2NlbnRlcj4KPFAgQUxJR049Y2VudGVyPgpQb3IgbWVkaW8gZGUgZXN0ZSBmb3JtYXRvIG1hbmlmaWVzdG8gbWkgdm9sdW50YWQgZGUgQVVUT1JJWkFSIGEgbGEgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSwgU2VkZSBCb2dvdMOhIHkgPEJSPlNlY2Npb25hbGVzIE1lZGVsbMOtbiwgQ2FsaSB5IENhcnRhZ2VuYSwgbGEgZGlmdXNpw7NuIGVuIHRleHRvIGNvbXBsZXRvIGRlIG1hbmVyYSBncmF0dWl0YSB5IHBvciB0aWVtcG8gaW5kZWZpbmlkbyBlbiBsYTxCUj4gQmlibGlvdGVjYSBEaWdpdGFsIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEsIGVsIGRvY3VtZW50byBhY2Fkw6ltaWNvIC0gaW52ZXN0aWdhdGl2byBvYmpldG8gZGUgbGEgcHJlc2VudGUgPEJSPmF1dG9yaXphY2nDs24sIGNvbiBmaW5lcyBlc3RyaWN0YW1lbnRlIGVkdWNhdGl2b3MsIGNpZW50w63CrWZpY29zIHkgY3VsdHVyYWxlcywgZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbGEgTGV5IDIzIGRlIDxCUj4gMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBkZXJlY2hvczxCUj4gZGUgYXV0b3IuIDxCUj4gCiAKQ29tbyBhdXRvciBtYW5pZmllc3RvIHF1ZSBlbCBwcmVzZW50ZSBkb2N1bWVudG8gYWNhZMOpbWljbyAtIGludmVzdGlnYXRpdm8gZXMgb3JpZ2luYWwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gPEJSPiB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgbWkgZXhjbHVzaXZhIGF1dG9yw63CrWEgeSBwb3NlbyBsYSB0aXR1bGFyaWRhZCA8QlI+IHNvYnJlIGxhIG1pc21hLiBMYSBVbml2ZXJzaWRhZCBkZSBTYW4gQnVlbmF2ZW50dXJhIG5vIHNlcsOhIHJlc3BvbnNhYmxlIGRlIG5pbmd1bmEgdXRpbGl6YWNpw7NuIGluZGViaWRhIGRlbCBkb2N1bWVudG8gPEJSPnBvciBwYXJ0ZSBkZSB0ZXJjZXJvcyB5IHNlcsOhIGV4Y2x1c2l2YW1lbnRlIG1pIHJlc3BvbnNhYmlsaWRhZCBhdGVuZGVyIHBlcnNvbmFsbWVudGUgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBxdWUgcHVlZGE8QlI+IHByZXNlbnRhcnNlIGEgbGEgVW5pdmVyc2lkYWQuIDxCUj4KIApBdXRvcml6byBhIGxhIEJpYmxpb3RlY2EgRGlnaXRhbCBkZSBsYSBVbml2ZXJzaWRhZCBkZSBTYW4gQnVlbmF2ZW50dXJhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYWwgZm9ybWF0byBxdWUgZWwgPEJSPnJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBvIGNvbiBmaW5lcyBkZTxCUj4gcHJlc2VydmFjacOzbiBkaWdpdGFsLiA8QlI+CiAKRXN0YSBhdXRvcml6YWNpw7NuIG5vIGltcGxpY2EgcmVudW5jaWEgYSBsYSBmYWN1bHRhZCBxdWUgdGVuZ28gZGUgcHVibGljYXIgcG9zdGVyaW9ybWVudGUgbGEgb2JyYSwgZW4gZm9ybWEgdG90YWwgbyA8QlI+cGFyY2lhbCwgcG9yIGxvIGN1YWwgcG9kcsOpLCBkYW5kbyBhdmlzbyBwb3IgZXNjcml0byBjb24gbm8gbWVub3MgZGUgdW4gbWVzIGRlIGFudGVsYWNpw7NuLCBzb2xpY2l0YXIgcXVlIGVsIDxCUj5kb2N1bWVudG8gZGVqZSBkZSBlc3RhciBkaXNwb25pYmxlIHBhcmEgZWwgcMO6YmxpY28gZW4gbGEgQmlibGlvdGVjYSBEaWdpdGFsIGRlIGxhIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEsIDxCUj4gYXPDrcKtIG1pc21vLCBjdWFuZG8gc2UgcmVxdWllcmEgcG9yIHJhem9uZXMgbGVnYWxlcyB5L28gcmVnbGFzIGRlbCBlZGl0b3IgZGUgdW5hIHJldmlzdGEuIDxCUj48L1A+Cg==