No cerne da eficiência: uma análise comparativa sobre compiladores e seu desempenho

dc.contributor.advisor1GONZÁLEZ, Marcos Tulio Amaris
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9970287865377659pt_BR
dc.creatorSILVA, Erick Vinícius Damasceno da
dc.creator.Latteshttp://lattes.cnpq.br/5521627210905746pt_BR
dc.date.accessioned2024-01-04T23:16:51Z
dc.date.available2024-01-04T23:16:51Z
dc.date.issued2023-12-14
dc.description.abstractSince the 1950s, the exponential growth in demand for processing power has propelled the advancement of High-Performance Computing (HPC). In this scenario, compilers play a crucial role, surpassing the barriers of hardware elements and programming languages. These essential tools bear the vital responsibility of translating the high-level code crafted by programmers into the machine language understood by the computer. This study conducts a meticulous comparative analysis of compiler efficiency, utilizing energy consumption metrics across various domains of high-performance computing. The aim is to identify which compilers stand out in different areas of analysis, providing a solid foundation for the discerning selection of these tools, aligned with the specific nature of each task. The analysis indicates that, of the total energy consumed, GCC accounted for 33.23%, Clang for 36.01%, and ICC for 30.76%, respectively. Furthermore, ICC proved to be 7.43% more efficient than GCC, while Clang was 8.35% less efficient.pt_BR
dc.description.resumoDesde a década de 1950, o crescimento exponencial na demanda por poder de processamento impulsionou o avanço da Computação de Alto Desempenho (HPC). Nesse cenário, os Compiladores desempenham um papel crucial, ultrapassam as barreiras dos elementos de hardware e das linguagens de programação. Essas ferramentas essenciais têm a responsabilidade vital de traduzir o código de alto nível elaborado pelos programadores para a linguagem de máquina compreendida pelo computador. Este estudo realiza uma análise comparativa da eficiência de Compiladores e utiliza métricas de consumo de energia em diversos domínios da Computação de Alto Desempenho. O objetivo é identificar quais compiladores se destacam em diferentes áreas de análise e assim proporcionar uma base sólida para a escolha criteriosa dessas ferramentas, alinhada à natureza específica de cada tarefa. A análise indica que, do total de energia consumida, o GCC foi responsável por 33.23%, o Clang por 36.01%, e o ICC por 30.76%, respectivamente. Além disso, o ICC demonstrou ser 7.43% mais eficiente que o GCC, enquanto o Clang foi 8.35% menos eficiente.pt_BR
dc.identifier.citationSILVA, Erick Vinícius Damasceno da. No cerne da eficiência: uma análise comparativa sobre compiladores e seu desempenho. Orientador: Marcos Túlio Amaris González. 2023. 83 f. Trabalho de Curso (Bacharelado em Engenharia da Computação) – Faculdade de Engenharia da Computação, Campus Universitário de Tucuruí, Universidade Federal do Pará, Tucuruí, 2023. Disponível em: https://bdm.ufpa.br/jspui/handle/prefix/6495. Acesso em:.pt_BR
dc.identifier.urihttps://bdm.ufpa.br/jspui/handle/prefix/6495
dc.rightsAcesso Abertopt_BR
dc.source.uriDisponível na Internet via Sagittapt_BR
dc.subjectHPCpt_BR
dc.subjectCompiladorespt_BR
dc.subjectComputação paralelapt_BR
dc.subjectClangpt_BR
dc.subjectICCpt_BR
dc.subjectGCCpt_BR
dc.subjectCompilerspt_BR
dc.subjectParallel computingpt_BR
dc.subject.cnpqCNPQ::ENGENHARIASpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOpt_BR
dc.titleNo cerne da eficiência: uma análise comparativa sobre compiladores e seu desempenhopt_BR
dc.typeTrabalho de Curso - Graduação - Monografiapt_BR

Arquivo(s)

Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCC_CerneEficienciaAnalise.pdf
Tamanho:
2.14 MB
Formato:
Adobe Portable Document Format
Licença do Pacote
Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
1.84 KB
Formato:
Item-specific license agreed upon to submission
Descrição: