Exportação concluída — 

Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Brum, Rafaela Correia
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Instituto de Matemática e Estatística
Brasil
UERJ
Programa de Pós-Graduação em Ciências Computacionais
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.bdtd.uerj.br/handle/1/17604
Resumo: Sistemas lineares são modelos recorrentes na resolução de problemas em diversas áreas de conhecimento como simulação de fluidos, design de componentes eletrônicos, e até em áreas recentes como, Deep Learning e análise de dados de redes sociais. Quanto mais precisa a descrição do problema for, mais variáveis devemos conhecer para resolver os sistemas lineares, chegando a sistemas que passam dos terabytes de armazenamento. Por isso, é importante entendermos os métodos de resolução para propormos melhorias em seus algoritmos, como por exemplo, otimizações de memória e pontos de paralelismo. O objetivo principal dessa dissertação é realizar estudos comparativos entre métodos de resolução de sistemas lineares, para aprofundar o entendimento de cada método, além de observar se existe alguma predisposição de paralelismo nos métodos abordados. O primeiro estudo considerou métodos diretos de resolução de sistemas lineares com matrizes cheias. Resultados comparando precisão de variáveis, tempo de execução e a influência de parâmetros de compilação são apresentados. No segundo estudo, métodos iterativos foram aplicados em matrizes cheias. Resultados comparando um método recente, o método chamado de Delayed Over Relaxation (DOR) (ANTUONO; COLICCHIO, 2016) e um método distribuído, o Gauss-Seidel distribuído (SHANG, 2009) também são apresentados. Este último método teve um speedup de 1,15. Por fim, o último estudo focou nos métodos iterativos de projeção para matrizes esparsas. Neste estudo comparamos métodos clássicos como o GMRES(m) (SAAD; SCHULTZ, 1986) com métodos recentes, como o _GMRES (BAKER; JESSUP; KOLEV, 2009) e o Heavy Ball GMRES (IMAKURA; LI; ZHANG, 2016). Além disso, apresentamos um estudo inicial de paralelização do método Heavy Ball GMRES, que apresentou um speedup de 2,11.
id UERJ_5b8955bb49393bedda77fa7925513670
oai_identifier_str oai:www.bdtd.uerj.br:1/17604
network_acronym_str UERJ
network_name_str Biblioteca Digital de Teses e Dissertações da UERJ
repository_id_str
spelling Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e EsparsasComparative study of Methods for Solving Full and Sparse Linear SystemsLinear systemsDirect and Iterative MethodsProjection MethodsFull and Sparse MatricesMemory optimizationParallelismSistemas LinearesMétodos Diretos e IterativosMétodos de ProjeçãoMatrizes Cheias e EsparsasOtimização de memóriaParalelizaçãoCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSistemas lineares são modelos recorrentes na resolução de problemas em diversas áreas de conhecimento como simulação de fluidos, design de componentes eletrônicos, e até em áreas recentes como, Deep Learning e análise de dados de redes sociais. Quanto mais precisa a descrição do problema for, mais variáveis devemos conhecer para resolver os sistemas lineares, chegando a sistemas que passam dos terabytes de armazenamento. Por isso, é importante entendermos os métodos de resolução para propormos melhorias em seus algoritmos, como por exemplo, otimizações de memória e pontos de paralelismo. O objetivo principal dessa dissertação é realizar estudos comparativos entre métodos de resolução de sistemas lineares, para aprofundar o entendimento de cada método, além de observar se existe alguma predisposição de paralelismo nos métodos abordados. O primeiro estudo considerou métodos diretos de resolução de sistemas lineares com matrizes cheias. Resultados comparando precisão de variáveis, tempo de execução e a influência de parâmetros de compilação são apresentados. No segundo estudo, métodos iterativos foram aplicados em matrizes cheias. Resultados comparando um método recente, o método chamado de Delayed Over Relaxation (DOR) (ANTUONO; COLICCHIO, 2016) e um método distribuído, o Gauss-Seidel distribuído (SHANG, 2009) também são apresentados. Este último método teve um speedup de 1,15. Por fim, o último estudo focou nos métodos iterativos de projeção para matrizes esparsas. Neste estudo comparamos métodos clássicos como o GMRES(m) (SAAD; SCHULTZ, 1986) com métodos recentes, como o _GMRES (BAKER; JESSUP; KOLEV, 2009) e o Heavy Ball GMRES (IMAKURA; LI; ZHANG, 2016). Além disso, apresentamos um estudo inicial de paralelização do método Heavy Ball GMRES, que apresentou um speedup de 2,11.Linear systems are recurrent models to solve problems in many areas as dynamic fluids, electronic computer design and even recent areas as Deep Learning and social media data analysis. As the linear system gets more precise to describe the real problem, more variables are needed to correctly solve the system, easily needing terabytes of storage. Having said that, it is important to understand the resolution methods to propose better algorithms, as memory optimizations and parallelism points. The objective of this work is do many comparative studies between resolution methods of linear systems to better understand each one and observe if there is any paralellism spot in the given methods. The first study was with direct methods to solve full matrices linear systems. In this study, we compare variable precision, execution time and compilation flags. The second study evaluated iterative methods to solve full matrices linear systems. In this study, we compare a recent method, named DOR (ANTUONO; COLICCHIO, 2016), and a distributed method, the Distributed Gauss-Seidel (SHANG, 2009). Our reproduction of this last method obtained 1,15 of speedup. Finally, the last study focused on iterative projective methods to solve sparse matrices linear systems. In this last study, we compare classical methods like GMRES(m) (SAAD; SCHULTZ, 1986) with recent methods as _GMRES (BAKER; JESSUP; KOLEV, 2009) and the Heavy Ball GMRES (IMAKURA; LI; ZHANG, 2016). Besides, we show an initial study of parallel points in the Heavy Ball GMRES method, which obtained an speedup of 2.11.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESUniversidade do Estado do Rio de JaneiroCentro de Tecnologia e Ciências::Instituto de Matemática e EstatísticaBrasilUERJPrograma de Pós-Graduação em Ciências ComputacionaisCastro, Maria Clicia Stelling dehttp://lattes.cnpq.br/6348480289055660Faria, Cristiane Oliveira dehttp://lattes.cnpq.br/1183201737914250Carvalho Filho, Luiz Mariano Paes dehttp://lattes.cnpq.br/1722453671104980Brandão, Diego Nuneshttp://lattes.cnpq.br/5882024148867913Brum, Rafaela Correia2022-04-19T18:11:53Z2019-08-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfBRUM, Rafaela Correia. Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas. 2019. 105 f. Dissertação (Mestrado em Ciências Computacionais) - Instituto de Matemática e Estatística, Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2019.http://www.bdtd.uerj.br/handle/1/17604porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJ2024-02-27T17:34:50Zoai:www.bdtd.uerj.br:1/17604Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-02-27T17:34:50Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false
dc.title.none.fl_str_mv Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
Comparative study of Methods for Solving Full and Sparse Linear Systems
title Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
spellingShingle Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
Brum, Rafaela Correia
Linear systems
Direct and Iterative Methods
Projection Methods
Full and Sparse Matrices
Memory optimization
Parallelism
Sistemas Lineares
Métodos Diretos e Iterativos
Métodos de Projeção
Matrizes Cheias e Esparsas
Otimização de memória
Paralelização
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
title_full Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
title_fullStr Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
title_full_unstemmed Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
title_sort Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas
author Brum, Rafaela Correia
author_facet Brum, Rafaela Correia
author_role author
dc.contributor.none.fl_str_mv Castro, Maria Clicia Stelling de
http://lattes.cnpq.br/6348480289055660
Faria, Cristiane Oliveira de
http://lattes.cnpq.br/1183201737914250
Carvalho Filho, Luiz Mariano Paes de
http://lattes.cnpq.br/1722453671104980
Brandão, Diego Nunes
http://lattes.cnpq.br/5882024148867913
dc.contributor.author.fl_str_mv Brum, Rafaela Correia
dc.subject.por.fl_str_mv Linear systems
Direct and Iterative Methods
Projection Methods
Full and Sparse Matrices
Memory optimization
Parallelism
Sistemas Lineares
Métodos Diretos e Iterativos
Métodos de Projeção
Matrizes Cheias e Esparsas
Otimização de memória
Paralelização
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Linear systems
Direct and Iterative Methods
Projection Methods
Full and Sparse Matrices
Memory optimization
Parallelism
Sistemas Lineares
Métodos Diretos e Iterativos
Métodos de Projeção
Matrizes Cheias e Esparsas
Otimização de memória
Paralelização
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Sistemas lineares são modelos recorrentes na resolução de problemas em diversas áreas de conhecimento como simulação de fluidos, design de componentes eletrônicos, e até em áreas recentes como, Deep Learning e análise de dados de redes sociais. Quanto mais precisa a descrição do problema for, mais variáveis devemos conhecer para resolver os sistemas lineares, chegando a sistemas que passam dos terabytes de armazenamento. Por isso, é importante entendermos os métodos de resolução para propormos melhorias em seus algoritmos, como por exemplo, otimizações de memória e pontos de paralelismo. O objetivo principal dessa dissertação é realizar estudos comparativos entre métodos de resolução de sistemas lineares, para aprofundar o entendimento de cada método, além de observar se existe alguma predisposição de paralelismo nos métodos abordados. O primeiro estudo considerou métodos diretos de resolução de sistemas lineares com matrizes cheias. Resultados comparando precisão de variáveis, tempo de execução e a influência de parâmetros de compilação são apresentados. No segundo estudo, métodos iterativos foram aplicados em matrizes cheias. Resultados comparando um método recente, o método chamado de Delayed Over Relaxation (DOR) (ANTUONO; COLICCHIO, 2016) e um método distribuído, o Gauss-Seidel distribuído (SHANG, 2009) também são apresentados. Este último método teve um speedup de 1,15. Por fim, o último estudo focou nos métodos iterativos de projeção para matrizes esparsas. Neste estudo comparamos métodos clássicos como o GMRES(m) (SAAD; SCHULTZ, 1986) com métodos recentes, como o _GMRES (BAKER; JESSUP; KOLEV, 2009) e o Heavy Ball GMRES (IMAKURA; LI; ZHANG, 2016). Além disso, apresentamos um estudo inicial de paralelização do método Heavy Ball GMRES, que apresentou um speedup de 2,11.
publishDate 2019
dc.date.none.fl_str_mv 2019-08-06
2022-04-19T18:11:53Z
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 BRUM, Rafaela Correia. Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas. 2019. 105 f. Dissertação (Mestrado em Ciências Computacionais) - Instituto de Matemática e Estatística, Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2019.
http://www.bdtd.uerj.br/handle/1/17604
identifier_str_mv BRUM, Rafaela Correia. Estudo comparativo de Métodos de Resolução de Sistemas Lineares para Matrizes Cheias e Esparsas. 2019. 105 f. Dissertação (Mestrado em Ciências Computacionais) - Instituto de Matemática e Estatística, Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2019.
url http://www.bdtd.uerj.br/handle/1/17604
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 do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Instituto de Matemática e Estatística
Brasil
UERJ
Programa de Pós-Graduação em Ciências Computacionais
publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Instituto de Matemática e Estatística
Brasil
UERJ
Programa de Pós-Graduação em Ciências Computacionais
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UERJ
instname:Universidade do Estado do Rio de Janeiro (UERJ)
instacron:UERJ
instname_str Universidade do Estado do Rio de Janeiro (UERJ)
instacron_str UERJ
institution UERJ
reponame_str Biblioteca Digital de Teses e Dissertações da UERJ
collection Biblioteca Digital de Teses e Dissertações da UERJ
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)
repository.mail.fl_str_mv bdtd.suporte@uerj.br
_version_ 1829133661059940352