Otimização em loops no Projeto Xingo

Detalhes bibliográficos
Autor(a) principal: Blasi Junior, Francisco
Data de Publicação: 2005
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1601636
Resumo: Orientador: Rodolfo Jardim de Azevedo
id UNICAMP-30_983d9eddcf99002520aeb266a7a0690f
oai_identifier_str oai::360546
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Otimização em loops no Projeto XingoLoops optimization for Xingo ProjectCompiladores (Computadores)OtimizaçãoLinguagem de programação (Computadores)Compiling (Electronic computers)OptimizationProgramming languages (Electronic computers)Orientador: Rodolfo Jardim de AzevedoDissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: As otimizações implementadas em compiladores proporcionam uma melhora significativa de desempenho dos programas. Em muitos casos, proporcionam também a redução do tamanho do programa. Quase todos os programas em produção são compilados com diretivas de otimização, para obter máximo desempenho.Para o estudo de novas técnicas de otimização, faz-se necessário um ambiente de testes no qual essas técnicas possam ser incorporadas facilmente. O projeto Xingó foi desenvolvido com esse intuito. Gerando código C compilável, o Xingó proporciona facilmente a verificação do resultado das otimizações implementadas.Este trabalho mostra a implementa¸c¿ao de algumas otimizações em loops no projeto Xingó, demonstrando a viabilidade de novas otimizações serem incorporadas. Além disso, este trabalho analisa o resultado da utiliza¸c¿ao de ferramentas disponíveis no mercado que verificam a corretude de cada uma das otimizações e que avaliam o desempenho do sistema com as otimizações implementadasAbstract: Software performance is signifcantly improved by the optimizations implemented on the compilers. In some cases, the compiler optimizations also reduces the size of the software.It is necessary to have a test environment in order to study the result of optimization technics. The Xingó project was developed with such a concept in mind. By generating C compilable code, Xingó allows easy visualization of the results of new optimization technics.This work shows the implementation of some loop optimizations on the Xingó project, demonstrating that it can incorporate new optimizations. Besides that, this work shows the results from the usage of available tools that checks each optimization correctness and also tools that analyses the performance of the system with the optimizations incorporated.MestradoEngenharia de ComputaçãoMestre em Computação[s.n.]Azevedo, Rodolfo Jardim de, 1974-Ricarte, Ivan Luiz MarquesRigo, SandroUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação não informadoUNIVERSIDADE ESTADUAL DE CAMPINASBlasi Junior, Francisco20052005-05-23T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf117p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1601636BLASI JUNIOR, Francisco. Otimização em loops no Projeto Xingo. 2005. 117p. Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1601636. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/360546porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T04:23:09Zoai::360546Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T04:23:09Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Otimização em loops no Projeto Xingo
Loops optimization for Xingo Project
title Otimização em loops no Projeto Xingo
spellingShingle Otimização em loops no Projeto Xingo
Blasi Junior, Francisco
Compiladores (Computadores)
Otimização
Linguagem de programação (Computadores)
Compiling (Electronic computers)
Optimization
Programming languages (Electronic computers)
title_short Otimização em loops no Projeto Xingo
title_full Otimização em loops no Projeto Xingo
title_fullStr Otimização em loops no Projeto Xingo
title_full_unstemmed Otimização em loops no Projeto Xingo
title_sort Otimização em loops no Projeto Xingo
author Blasi Junior, Francisco
author_facet Blasi Junior, Francisco
author_role author
dc.contributor.none.fl_str_mv Azevedo, Rodolfo Jardim de, 1974-
Ricarte, Ivan Luiz Marques
Rigo, Sandro
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação não informado
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Blasi Junior, Francisco
dc.subject.por.fl_str_mv Compiladores (Computadores)
Otimização
Linguagem de programação (Computadores)
Compiling (Electronic computers)
Optimization
Programming languages (Electronic computers)
topic Compiladores (Computadores)
Otimização
Linguagem de programação (Computadores)
Compiling (Electronic computers)
Optimization
Programming languages (Electronic computers)
description Orientador: Rodolfo Jardim de Azevedo
publishDate 2005
dc.date.none.fl_str_mv 2005
2005-05-23T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv (Broch.)
https://hdl.handle.net/20.500.12733/1601636
BLASI JUNIOR, Francisco. Otimização em loops no Projeto Xingo. 2005. 117p. Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1601636. Acesso em: 2 set. 2024.
identifier_str_mv (Broch.)
BLASI JUNIOR, Francisco. Otimização em loops no Projeto Xingo. 2005. 117p. Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1601636. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1601636
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/360546
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
117p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809188935541194752