Otimização em loops no Projeto Xingo
Autor(a) principal: | |
---|---|
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 |