Export Ready — 

An hybrid approach for the parallelization of a block iterative algorithm

Bibliographic Details
Main Author: Balsa, Carlos
Publication Date: 2010
Other Authors: Guivarch, Ronan, Ruiz, Daniel, Zenadi, Mohamed
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/7054
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 in block algorithms is to distribute the different blocks on the available processors. In this paper, we follow another approach where we do not perform explicitly this block distribution to processors within 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 block diagonal sparse 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.
id RCAP_74e2d8741c3884fa84bb115242fbb1e6
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/7054
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 An hybrid approach for the parallelization of a block iterative algorithmParallel and distributed computingPerformance analysisThe 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 in block algorithms is to distribute the different blocks on the available processors. In this paper, we follow another approach where we do not perform explicitly this block distribution to processors within 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 block diagonal sparse 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.Vecpar 2010Biblioteca Digital do IPBBalsa, CarlosGuivarch, RonanRuiz, DanielZenadi, Mohamed2012-06-20T09:46:42Z20102010-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/7054engBalsa, Carlos; Guivarch, Ronan; Ruiz, Daniel; Zenadi, Mohamed (2010). An hybrid approach for the parallelization of a block iterative algorithm. Vecpar 2010 - In 9th International Meeting on High Performance Computing for Computational Science. Berkeley, USA.info: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/7054Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:22:35.689397Repositó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 An hybrid approach for the parallelization of a block iterative algorithm
title An hybrid approach for the parallelization of a block iterative algorithm
spellingShingle An hybrid approach for the parallelization of a block iterative algorithm
Balsa, Carlos
Parallel and distributed computing
Performance analysis
title_short An hybrid approach for the parallelization of a block iterative algorithm
title_full An hybrid approach for the parallelization of a block iterative algorithm
title_fullStr An hybrid approach for the parallelization of a block iterative algorithm
title_full_unstemmed An hybrid approach for the parallelization of a block iterative algorithm
title_sort An hybrid approach for the parallelization of a block iterative algorithm
author Balsa, Carlos
author_facet Balsa, Carlos
Guivarch, Ronan
Ruiz, Daniel
Zenadi, Mohamed
author_role author
author2 Guivarch, Ronan
Ruiz, Daniel
Zenadi, Mohamed
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
Ruiz, Daniel
Zenadi, Mohamed
dc.subject.por.fl_str_mv Parallel and distributed computing
Performance analysis
topic Parallel and distributed computing
Performance analysis
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 in block algorithms is to distribute the different blocks on the available processors. In this paper, we follow another approach where we do not perform explicitly this block distribution to processors within 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 block diagonal sparse 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.
publishDate 2010
dc.date.none.fl_str_mv 2010
2010-01-01T00:00:00Z
2012-06-20T09:46:42Z
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/7054
url http://hdl.handle.net/10198/7054
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Balsa, Carlos; Guivarch, Ronan; Ruiz, Daniel; Zenadi, Mohamed (2010). An hybrid approach for the parallelization of a block iterative algorithm. Vecpar 2010 - In 9th International Meeting on High Performance Computing for Computational Science. Berkeley, USA.
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 2010
publisher.none.fl_str_mv Vecpar 2010
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_ 1833591853975339008