Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFLA |
Texto Completo: | http://repositorio.ufla.br/jspui/handle/1/11482 |
Resumo: | In this work, a low-cost algorithm for profile reduction is proposed. This algorithm, termed Snay-GL, is based on Snay's heuristic. The resolution of large sparse linear systems is fundamental in several science and engineering applications. Iterative methods are more suitable to solve these linear systems than the direct methods, and the Conjugated Gradient Method (CGM) is a prominent iterative method for solving large sparse linear systems. One can reduce computational costs using this method by applying a local ordering of the vertices of the corresponding graph to improve cache hit rates. This local ordering can be achieved using a heuristic for bandwidth and profile reductions. Several heuristics for profile reduction have been proposed since the 1960s. The results of the new algorithm are compared to the results of heuristics that were selected as potentially being the best low-cost methods for profile reduction. These results were obtained when solving linear systems using the preconditioned conjugate gradient method. Computational experiments confirm a good performance of the proposed reordering algorithm for the considered sets of linear systems. |
id |
UFLA_4db3e2bbaf74179d3447f89d0f54bc71 |
---|---|
oai_identifier_str |
oai:localhost:1/11482 |
network_acronym_str |
UFLA |
network_name_str |
Repositório Institucional da UFLA |
repository_id_str |
|
spelling |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugadosA modified Snay's heuristic for reducing the computational cost of the preconditioned conjugate gradient methodRedução de profileHeurísticasMétodo dos gradientes conjugados precondicionadoMatrizes esparsasProfile reductionHeuristicsPreconditioned conjugate gradient methodSparce matricesCiência da ComputaçãoIn this work, a low-cost algorithm for profile reduction is proposed. This algorithm, termed Snay-GL, is based on Snay's heuristic. The resolution of large sparse linear systems is fundamental in several science and engineering applications. Iterative methods are more suitable to solve these linear systems than the direct methods, and the Conjugated Gradient Method (CGM) is a prominent iterative method for solving large sparse linear systems. One can reduce computational costs using this method by applying a local ordering of the vertices of the corresponding graph to improve cache hit rates. This local ordering can be achieved using a heuristic for bandwidth and profile reductions. Several heuristics for profile reduction have been proposed since the 1960s. The results of the new algorithm are compared to the results of heuristics that were selected as potentially being the best low-cost methods for profile reduction. These results were obtained when solving linear systems using the preconditioned conjugate gradient method. Computational experiments confirm a good performance of the proposed reordering algorithm for the considered sets of linear systems.Neste trabalho, é proposta uma heurística de baixo custo computacional para redução de profile, baseada na heurística de Snay, e denominada Snay-GL. A resolução de sistemas de equações lineares esparsos e de grande porte é crucial em diversas simulações computacionais nas áreas de ciência e engenharia. Os métodos iterativos são mais adequados para a resolução desses tipos de sistemas, e o Método dos Gradientes Conjugados (MGC) pré-condicionado é um dos métodos iterativos mais proeminentes. Uma localidade de memória adequada favorece a eficiência do MGC pré-condicionado, e essa característica pode ser obtida por ordenações locais geradas por heurísticas para reduções de largura de banda e de profile. Dezenas de heurísticas para redução de profile têm sido propostas desde a década de 1960. A heurística proposta neste trabalho foi comparada com as potenciais melhores heurísticas para redução de profile selecionadas em revisão sistemática. As comparações foram realizadas em relação à redução do custo computacional do MGC pré-condicionado pelo método de Jacobi e pela fatoração incompleta de Cholesky, em quatro conjuntos de instâncias. Os experimentos computacionais realizados neste trabalho confirmam uma bom desempenho da heurística Snay-GL proposta neste trabalho.Universidade Federal de LavrasPrograma de Pós-Graduação em Ciência da ComputaçãoUFLAbrasilDepartamento de Ciência da ComputaçãoOliveira, Sanderson L. Gonzaga deAndrade, Alessandro VivasAssis, Luciana Pereira deBernardes, Júnior Assis Barreto2016-08-01T17:58:44Z2016-08-01T17:58:44Z2016-08-012016-06-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfBERNARDES, J. A. B. Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados. 2016. 155 p. Dissertação (Mestrado em Ciência da Computação)-Universidade Federal de Lavras, Lavras, 2016.http://repositorio.ufla.br/jspui/handle/1/11482porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLA2023-04-13T18:07:16Zoai:localhost:1/11482Repositório InstitucionalPUBhttp://repositorio.ufla.br/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2023-04-13T18:07:16Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)false |
dc.title.none.fl_str_mv |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados A modified Snay's heuristic for reducing the computational cost of the preconditioned conjugate gradient method |
title |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados |
spellingShingle |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados Bernardes, Júnior Assis Barreto Redução de profile Heurísticas Método dos gradientes conjugados precondicionado Matrizes esparsas Profile reduction Heuristics Preconditioned conjugate gradient method Sparce matrices Ciência da Computação |
title_short |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados |
title_full |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados |
title_fullStr |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados |
title_full_unstemmed |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados |
title_sort |
Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados |
author |
Bernardes, Júnior Assis Barreto |
author_facet |
Bernardes, Júnior Assis Barreto |
author_role |
author |
dc.contributor.none.fl_str_mv |
Oliveira, Sanderson L. Gonzaga de Andrade, Alessandro Vivas Assis, Luciana Pereira de |
dc.contributor.author.fl_str_mv |
Bernardes, Júnior Assis Barreto |
dc.subject.por.fl_str_mv |
Redução de profile Heurísticas Método dos gradientes conjugados precondicionado Matrizes esparsas Profile reduction Heuristics Preconditioned conjugate gradient method Sparce matrices Ciência da Computação |
topic |
Redução de profile Heurísticas Método dos gradientes conjugados precondicionado Matrizes esparsas Profile reduction Heuristics Preconditioned conjugate gradient method Sparce matrices Ciência da Computação |
description |
In this work, a low-cost algorithm for profile reduction is proposed. This algorithm, termed Snay-GL, is based on Snay's heuristic. The resolution of large sparse linear systems is fundamental in several science and engineering applications. Iterative methods are more suitable to solve these linear systems than the direct methods, and the Conjugated Gradient Method (CGM) is a prominent iterative method for solving large sparse linear systems. One can reduce computational costs using this method by applying a local ordering of the vertices of the corresponding graph to improve cache hit rates. This local ordering can be achieved using a heuristic for bandwidth and profile reductions. Several heuristics for profile reduction have been proposed since the 1960s. The results of the new algorithm are compared to the results of heuristics that were selected as potentially being the best low-cost methods for profile reduction. These results were obtained when solving linear systems using the preconditioned conjugate gradient method. Computational experiments confirm a good performance of the proposed reordering algorithm for the considered sets of linear systems. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-08-01T17:58:44Z 2016-08-01T17:58:44Z 2016-08-01 2016-06-16 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
BERNARDES, J. A. B. Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados. 2016. 155 p. Dissertação (Mestrado em Ciência da Computação)-Universidade Federal de Lavras, Lavras, 2016. http://repositorio.ufla.br/jspui/handle/1/11482 |
identifier_str_mv |
BERNARDES, J. A. B. Uma modificação na heurística de Snay para redução do custo computacional do método dos gradientes conjugados. 2016. 155 p. Dissertação (Mestrado em Ciência da Computação)-Universidade Federal de Lavras, Lavras, 2016. |
url |
http://repositorio.ufla.br/jspui/handle/1/11482 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Lavras Programa de Pós-Graduação em Ciência da Computação UFLA brasil Departamento de Ciência da Computação |
publisher.none.fl_str_mv |
Universidade Federal de Lavras Programa de Pós-Graduação em Ciência da Computação UFLA brasil Departamento de Ciência da Computação |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFLA instname:Universidade Federal de Lavras (UFLA) instacron:UFLA |
instname_str |
Universidade Federal de Lavras (UFLA) |
instacron_str |
UFLA |
institution |
UFLA |
reponame_str |
Repositório Institucional da UFLA |
collection |
Repositório Institucional da UFLA |
repository.name.fl_str_mv |
Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA) |
repository.mail.fl_str_mv |
nivaldo@ufla.br || repositorio.biblioteca@ufla.br |
_version_ |
1807835193543753728 |