MUMPS based approach to parallelize the block cimmino algorithm

Bibliographic Details
Main Author: Balsa, Carlos
Publication Date: 2008
Other Authors: Guivarch, Ronan, Raimundo, João, Ruiz, Daniel
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/7053
Summary: The Cimmino method is a row projection method in which the original linear system is divided into subsystems. At every iteration, it computes one projection per subsystem and uses these projections to construct an approximation to the solution of the linear system. The usual parallelization strategy applied in block algorithms is to distribute the different blocks on the different available processors. In this paper, we follow another approach where we do not perform explicitely this block distribution to processors whithin the code, but let the multi-frontal sparse solver MUMPS handle the data distribution and parallelism. The data coming from the subsystems defined by the block partition in the Block Cimmino method are gathered in an unique matrix which is analysed, distributed and factorized in parallel by MUMPS. Our target is to define a methodology for parallelism based only on the functionalities provided by general sparse solver libraries and how efficient this way of doing can be. We relate the development of this new approach from an existing code written in Fortran 77 to the MUMPS-embedded version. The results of the ongoing numerical experiments will be presented in the conference
id RCAP_5fd2d47fff353167405a3cc9ff4517bc
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/7053
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling MUMPS based approach to parallelize the block cimmino algorithmParallel and distributed computingGrid computingThe Cimmino method is a row projection method in which the original linear system is divided into subsystems. At every iteration, it computes one projection per subsystem and uses these projections to construct an approximation to the solution of the linear system. The usual parallelization strategy applied in block algorithms is to distribute the different blocks on the different available processors. In this paper, we follow another approach where we do not perform explicitely this block distribution to processors whithin the code, but let the multi-frontal sparse solver MUMPS handle the data distribution and parallelism. The data coming from the subsystems defined by the block partition in the Block Cimmino method are gathered in an unique matrix which is analysed, distributed and factorized in parallel by MUMPS. Our target is to define a methodology for parallelism based only on the functionalities provided by general sparse solver libraries and how efficient this way of doing can be. We relate the development of this new approach from an existing code written in Fortran 77 to the MUMPS-embedded version. The results of the ongoing numerical experiments will be presented in the conferenceVecpar 2008Biblioteca Digital do IPBBalsa, CarlosGuivarch, RonanRaimundo, JoãoRuiz, Daniel2012-06-20T09:41:54Z20082008-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/7053engBalsa, Carlos; Guivarch, Ronan; Raimundo, João; Ruiz, Daniel (2008). MUMPS based approach to parallelize the block cimmino algorithm. In VECPAR'08 — 8th International Meeting High Performance Computing for Computational Science. Toulouse, Franceinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T11:59:09Zoai:bibliotecadigital.ipb.pt:10198/7053Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:22:35.630080Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv MUMPS based approach to parallelize the block cimmino algorithm
title MUMPS based approach to parallelize the block cimmino algorithm
spellingShingle MUMPS based approach to parallelize the block cimmino algorithm
Balsa, Carlos
Parallel and distributed computing
Grid computing
title_short MUMPS based approach to parallelize the block cimmino algorithm
title_full MUMPS based approach to parallelize the block cimmino algorithm
title_fullStr MUMPS based approach to parallelize the block cimmino algorithm
title_full_unstemmed MUMPS based approach to parallelize the block cimmino algorithm
title_sort MUMPS based approach to parallelize the block cimmino algorithm
author Balsa, Carlos
author_facet Balsa, Carlos
Guivarch, Ronan
Raimundo, João
Ruiz, Daniel
author_role author
author2 Guivarch, Ronan
Raimundo, João
Ruiz, Daniel
author2_role author
author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Balsa, Carlos
Guivarch, Ronan
Raimundo, João
Ruiz, Daniel
dc.subject.por.fl_str_mv Parallel and distributed computing
Grid computing
topic Parallel and distributed computing
Grid computing
description The Cimmino method is a row projection method in which the original linear system is divided into subsystems. At every iteration, it computes one projection per subsystem and uses these projections to construct an approximation to the solution of the linear system. The usual parallelization strategy applied in block algorithms is to distribute the different blocks on the different available processors. In this paper, we follow another approach where we do not perform explicitely this block distribution to processors whithin the code, but let the multi-frontal sparse solver MUMPS handle the data distribution and parallelism. The data coming from the subsystems defined by the block partition in the Block Cimmino method are gathered in an unique matrix which is analysed, distributed and factorized in parallel by MUMPS. Our target is to define a methodology for parallelism based only on the functionalities provided by general sparse solver libraries and how efficient this way of doing can be. We relate the development of this new approach from an existing code written in Fortran 77 to the MUMPS-embedded version. The results of the ongoing numerical experiments will be presented in the conference
publishDate 2008
dc.date.none.fl_str_mv 2008
2008-01-01T00:00:00Z
2012-06-20T09:41:54Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/7053
url http://hdl.handle.net/10198/7053
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Balsa, Carlos; Guivarch, Ronan; Raimundo, João; Ruiz, Daniel (2008). MUMPS based approach to parallelize the block cimmino algorithm. In VECPAR'08 — 8th International Meeting High Performance Computing for Computational Science. Toulouse, France
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 Vecpar 2008
publisher.none.fl_str_mv Vecpar 2008
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833591853973241856