Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado
| Ano de defesa: | 2018 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | , |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Lavras
|
| Programa de Pós-Graduação: |
Ciência da Computação
|
| Departamento: |
Departamento de Ciência da Computação
|
| País: |
brasil
|
| Palavras-chave em Português: | |
| Área do conhecimento CNPq: | |
| Link de acesso: | https://repositorio.ufla.br/handle/1/29261 |
Resumo: | Sistemas de equações lineares envolvendo matrizes esparsas de grande porte surgem, geralmente, da discretização de equações diferenciais parciais, comuns em simulações computacionais de várias áreas da ciência. Métodos iterativos, como o Generalized Minimal Residual (GMRES) pré-condicionado, são os mais adequados para resolução desses sistemas. Quando se utiliza esses métodos, pode-se obter redução de seu custo computacional ao se aplicar técnicas de redução de largura de banda ou de profile nas matrizes envolvidas. Essas técnicas consistem em agrupar os coeficientes não nulos da matriz o mais próximo possível da diagonal principal por meio de permutações de suas linhas e colunas. Neste trabalho, avaliou-se o desempenho de métodos heurísticos no estado da arte para redução de largura de banda ou de profile no contexto de resolução de sistemas de equações lineares com o método GMRES pré-condicionado. Ainda, uma heurística baseada na meta-heurística Iterated Local Search para os problemas de redução de largura de banda e de profile de matrizes foi proposta. Nos testes realizados em 172 instâncias da base SuiteSparse Matrix Collection a heurística proposta apresentou bons resultados, principalmente na redução de profile de matrizes assimétricas e de banda de matrizes simétricas. Contudo, seu alto tempo de execução não a qualificou como heurística propícia para reduzir o custo computacional do GMRES pré-condicionado. Treze métodos heurísticos foram avaliados nos experimentos para redução do custo de execução do GMRES pré-condicionado. Foram considerados seis pré-condicionadores, baseados em fatoração incompleta (ILUT, ILUC, ILU(k), VBILUT e VBILUK) e em multigrid (ARMS) em 20 instâncias de grandes dimensões. As simulações apontaram, em consonância com a literatura, que os melhores resultados na redução do custo computacional de sistemas de equações lineares são obtidos por heurísticas com baixo custo computacional, mesmo que não apresentem grandes reduções de largura de banda ou profile. Ainda, constatou-se que, para certas instâncias, nenhuma heurística contribuiu para a redução do custo de resolução dos sistemas com o GMRES pré-condicionado. |
| id |
UFLA_9a0637abe992441738b1a3fa50051f02 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufla.br:1/29261 |
| network_acronym_str |
UFLA |
| network_name_str |
Repositório Institucional da UFLA |
| repository_id_str |
|
| spelling |
2018-05-16T17:55:11Z2018-05-16T17:55:11Z2018-04-162018-03-19CARVALHO, C. V. de. Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado. 2018. 126 p. Dissertação (Mestrado em Ciência da Computação)–Universidade Federal de Lavras, Lavras, 2018.https://repositorio.ufla.br/handle/1/29261Sistemas de equações lineares envolvendo matrizes esparsas de grande porte surgem, geralmente, da discretização de equações diferenciais parciais, comuns em simulações computacionais de várias áreas da ciência. Métodos iterativos, como o Generalized Minimal Residual (GMRES) pré-condicionado, são os mais adequados para resolução desses sistemas. Quando se utiliza esses métodos, pode-se obter redução de seu custo computacional ao se aplicar técnicas de redução de largura de banda ou de profile nas matrizes envolvidas. Essas técnicas consistem em agrupar os coeficientes não nulos da matriz o mais próximo possível da diagonal principal por meio de permutações de suas linhas e colunas. Neste trabalho, avaliou-se o desempenho de métodos heurísticos no estado da arte para redução de largura de banda ou de profile no contexto de resolução de sistemas de equações lineares com o método GMRES pré-condicionado. Ainda, uma heurística baseada na meta-heurística Iterated Local Search para os problemas de redução de largura de banda e de profile de matrizes foi proposta. Nos testes realizados em 172 instâncias da base SuiteSparse Matrix Collection a heurística proposta apresentou bons resultados, principalmente na redução de profile de matrizes assimétricas e de banda de matrizes simétricas. Contudo, seu alto tempo de execução não a qualificou como heurística propícia para reduzir o custo computacional do GMRES pré-condicionado. Treze métodos heurísticos foram avaliados nos experimentos para redução do custo de execução do GMRES pré-condicionado. Foram considerados seis pré-condicionadores, baseados em fatoração incompleta (ILUT, ILUC, ILU(k), VBILUT e VBILUK) e em multigrid (ARMS) em 20 instâncias de grandes dimensões. As simulações apontaram, em consonância com a literatura, que os melhores resultados na redução do custo computacional de sistemas de equações lineares são obtidos por heurísticas com baixo custo computacional, mesmo que não apresentem grandes reduções de largura de banda ou profile. Ainda, constatou-se que, para certas instâncias, nenhuma heurística contribuiu para a redução do custo de resolução dos sistemas com o GMRES pré-condicionado.Systems of linear equations that involve large sparse matrices arising from the discretization of partial differential equations are commonplace in computational simulations from many scientific fields. Iterative methods such as the preconditioned Generalized Minimal Residual method (GMRES) are the most suitable for solving such systems. When these methods are used, one can achieve computational cost reductions by applying bandwidth and profile reduction techniques on the related matrices. The purpose of these techniques is to group the coefficients of the matrix near to the main diagonal by applying a sequence of permutations of its rows and columns. In this work, the performance of heuristic methods for bandwidth and profile reductions was evaluated when used alongside the preconditioned GMRES method for solving linear systems. Furthermore, we propose a heuristic method for bandwidth and profile reductions based on the metaheuristic Iterated Local Search. In the tests carried in 172 instances from the SuiteSparse Matrix Collection, the proposed algorithm showed good results, especially in reducing the bandwidth of symmetric matrices and reducing the profile of unsymmetric matrices. However, due to its high execution times, it was not considered conducive to reduce the execution time of the preconditioned GMRES. Thirteen heuristic methods were evaluated in the experiments with the preconditioned GMRES. Six preconditioners based on incomplete factorization (ILUT, ILUC, ILU(k), VBILUT and VBILUK) and on multigrid methods (ARMS) were used, in 20 large instances. In line with previous works, heuristic methods with low computational cost obtained the best results in reducing the computational cost of solving linear systems in the simulations conducted, even though the bandwidth and profile reductions they provide are not the best overall. More, it was observed that for certain instances no heuristic was able to help in reducing the computational cost of solving linear systems with preconditioned GMRES.Universidade Federal de LavrasCiência da ComputaçãoUFLAbrasilDepartamento de Ciência da ComputaçãoMatemática da ComputaçãoGeneralized Minimal Residual (GMRES)Pré-condicionadoresRenumerações de vérticesHeurísticasPreconditioningVertices renumberingHeuristicsIterated Local SearchComputação - MatemáticaComputer - MathematicsUma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionadoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOliveira, Sanderson L. Gonzaga deBrandão, Diego NunesResende, Antônio Maria Pereira dehttp://lattes.cnpq.br/6463072364110494Carvalho, Cláudio Vinícius deinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAORIGINALDISSERTAÇÃO_Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRE.pdfDISSERTAÇÃO_Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRE.pdfapplication/pdf1164439https://repositorio.ufla.br/bitstreams/15951bc9-14c5-4d91-a50a-ce32cbee2489/download98d91dc47805368d55761e2f194a7ed2MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-8953https://repositorio.ufla.br/bitstreams/28814083-bfb3-4bd6-97f0-9ba65aaabdeb/download760884c1e72224de569e74f79eb87ce3MD52falseAnonymousREADTEXTDISSERTAÇÃO_Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRE.pdf.txtDISSERTAÇÃO_Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRE.pdf.txtExtracted texttext/plain104197https://repositorio.ufla.br/bitstreams/b43db977-e27c-4897-82ed-389b1912d15c/downloadf89a4d8ed57294ae0c5f1b3ea35aea96MD53falseAnonymousREADTHUMBNAILDISSERTAÇÃO_Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRE.pdf.jpgDISSERTAÇÃO_Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRE.pdf.jpgGenerated Thumbnailimage/jpeg3500https://repositorio.ufla.br/bitstreams/e56b335a-2590-495b-a860-32e6ebbac652/downloadb89c3329fbd55c40c7a36c490d2b12e5MD54falseAnonymousREAD1/292612025-08-13 17:10:55.866open.accessoai:repositorio.ufla.br:1/29261https://repositorio.ufla.brRepositório InstitucionalPUBhttps://repositorio.ufla.br/server/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2025-08-13T20:10:55Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)falseREVDTEFSQcOHw4NPIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCk8gcmVmZXJpZG8gYXV0b3I6CmEpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4KRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50bwpsaGUgw6kgcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UKZW50aWRhZGUuCmIpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCBuw6NvIGRldMOpbSBvcwpkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGF1dG9yaXphw6fDo28gZG8gZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgTGF2cmFzIG9zCmRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgY3Vqb3MKZGlyZWl0b3Mgc8OjbyBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbwpubyB0ZXh0byBvdSBjb250ZcO6ZG8gZG8gZG9jdW1lbnRvIGVudHJlZ3VlLiBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqQpiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbyBwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUKbsOjbyBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIExhdnJhcywgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIKb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgo= |
| dc.title.pt_BR.fl_str_mv |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado |
| title |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado |
| spellingShingle |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado Carvalho, Cláudio Vinícius de Matemática da Computação Generalized Minimal Residual (GMRES) Pré-condicionadores Renumerações de vértices Heurísticas Preconditioning Vertices renumbering Heuristics Iterated Local Search Computação - Matemática Computer - Mathematics |
| title_short |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado |
| title_full |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado |
| title_fullStr |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado |
| title_full_unstemmed |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado |
| title_sort |
Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado |
| author |
Carvalho, Cláudio Vinícius de |
| author_facet |
Carvalho, Cláudio Vinícius de |
| author_role |
author |
| dc.contributor.advisor1.fl_str_mv |
Oliveira, Sanderson L. Gonzaga de |
| dc.contributor.referee1.fl_str_mv |
Brandão, Diego Nunes |
| dc.contributor.referee2.fl_str_mv |
Resende, Antônio Maria Pereira de |
| dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/6463072364110494 |
| dc.contributor.author.fl_str_mv |
Carvalho, Cláudio Vinícius de |
| contributor_str_mv |
Oliveira, Sanderson L. Gonzaga de Brandão, Diego Nunes Resende, Antônio Maria Pereira de |
| dc.subject.cnpq.fl_str_mv |
Matemática da Computação |
| topic |
Matemática da Computação Generalized Minimal Residual (GMRES) Pré-condicionadores Renumerações de vértices Heurísticas Preconditioning Vertices renumbering Heuristics Iterated Local Search Computação - Matemática Computer - Mathematics |
| dc.subject.por.fl_str_mv |
Generalized Minimal Residual (GMRES) Pré-condicionadores Renumerações de vértices Heurísticas Preconditioning Vertices renumbering Heuristics Iterated Local Search Computação - Matemática Computer - Mathematics |
| description |
Sistemas de equações lineares envolvendo matrizes esparsas de grande porte surgem, geralmente, da discretização de equações diferenciais parciais, comuns em simulações computacionais de várias áreas da ciência. Métodos iterativos, como o Generalized Minimal Residual (GMRES) pré-condicionado, são os mais adequados para resolução desses sistemas. Quando se utiliza esses métodos, pode-se obter redução de seu custo computacional ao se aplicar técnicas de redução de largura de banda ou de profile nas matrizes envolvidas. Essas técnicas consistem em agrupar os coeficientes não nulos da matriz o mais próximo possível da diagonal principal por meio de permutações de suas linhas e colunas. Neste trabalho, avaliou-se o desempenho de métodos heurísticos no estado da arte para redução de largura de banda ou de profile no contexto de resolução de sistemas de equações lineares com o método GMRES pré-condicionado. Ainda, uma heurística baseada na meta-heurística Iterated Local Search para os problemas de redução de largura de banda e de profile de matrizes foi proposta. Nos testes realizados em 172 instâncias da base SuiteSparse Matrix Collection a heurística proposta apresentou bons resultados, principalmente na redução de profile de matrizes assimétricas e de banda de matrizes simétricas. Contudo, seu alto tempo de execução não a qualificou como heurística propícia para reduzir o custo computacional do GMRES pré-condicionado. Treze métodos heurísticos foram avaliados nos experimentos para redução do custo de execução do GMRES pré-condicionado. Foram considerados seis pré-condicionadores, baseados em fatoração incompleta (ILUT, ILUC, ILU(k), VBILUT e VBILUK) e em multigrid (ARMS) em 20 instâncias de grandes dimensões. As simulações apontaram, em consonância com a literatura, que os melhores resultados na redução do custo computacional de sistemas de equações lineares são obtidos por heurísticas com baixo custo computacional, mesmo que não apresentem grandes reduções de largura de banda ou profile. Ainda, constatou-se que, para certas instâncias, nenhuma heurística contribuiu para a redução do custo de resolução dos sistemas com o GMRES pré-condicionado. |
| publishDate |
2018 |
| dc.date.submitted.none.fl_str_mv |
2018-03-19 |
| dc.date.accessioned.fl_str_mv |
2018-05-16T17:55:11Z |
| dc.date.available.fl_str_mv |
2018-05-16T17:55:11Z |
| dc.date.issued.fl_str_mv |
2018-04-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.citation.fl_str_mv |
CARVALHO, C. V. de. Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado. 2018. 126 p. Dissertação (Mestrado em Ciência da Computação)–Universidade Federal de Lavras, Lavras, 2018. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufla.br/handle/1/29261 |
| identifier_str_mv |
CARVALHO, C. V. de. Uma revisão de heurísticas para renumeração de vértices para redução do custo de execução do método GMRES pré-condicionado. 2018. 126 p. Dissertação (Mestrado em Ciência da Computação)–Universidade Federal de Lavras, Lavras, 2018. |
| url |
https://repositorio.ufla.br/handle/1/29261 |
| 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.publisher.none.fl_str_mv |
Universidade Federal de Lavras |
| dc.publisher.program.fl_str_mv |
Ciência da Computação |
| dc.publisher.initials.fl_str_mv |
UFLA |
| dc.publisher.country.fl_str_mv |
brasil |
| dc.publisher.department.fl_str_mv |
Departamento de Ciência da Computação |
| publisher.none.fl_str_mv |
Universidade Federal de Lavras |
| 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 |
| bitstream.url.fl_str_mv |
https://repositorio.ufla.br/bitstreams/15951bc9-14c5-4d91-a50a-ce32cbee2489/download https://repositorio.ufla.br/bitstreams/28814083-bfb3-4bd6-97f0-9ba65aaabdeb/download https://repositorio.ufla.br/bitstreams/b43db977-e27c-4897-82ed-389b1912d15c/download https://repositorio.ufla.br/bitstreams/e56b335a-2590-495b-a860-32e6ebbac652/download |
| bitstream.checksum.fl_str_mv |
98d91dc47805368d55761e2f194a7ed2 760884c1e72224de569e74f79eb87ce3 f89a4d8ed57294ae0c5f1b3ea35aea96 b89c3329fbd55c40c7a36c490d2b12e5 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
| 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_ |
1854947682232041472 |