Publicação
An hybrid approach for the parallelization of a block iterative algorithm
| Resumo: | 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. |
|---|---|
| Autores principais: | Balsa, Carlos |
| Outros Autores: | Guivarch, Ronan; Ruiz, Daniel; Zenadi, Mohamed |
| Assunto: | Parallel and distributed computing Performance analysis |
| Ano: | 2010 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Instituto Politécnico de Bragança |
| Idioma: | inglês |
| Origem: | Biblioteca Digital do IPB |
Registos relacionados
article MUMPS based approach to parallelize the block cimmino algorithm
por: Balsa, Carlos
Publicado em: (2008)
por: Balsa, Carlos
Publicado em: (2008)
article An hybrid approach for the parallelization of a block iterative algorithm
por: Balsa, Carlos
Publicado em: (2011)
por: Balsa, Carlos
Publicado em: (2011)
school APPLIED PARALLELIZATION METHODOLOGIES TO GNSS ALGORITHMS STUDY AND IMPLEMENTATION OF DIFFERENT PARALLELIZATION TOOLS FOR ALGORITHM ACCELERATION
por: Miranda, Daniel Nunes de
Publicado em: (2025)
por: Miranda, Daniel Nunes de
Publicado em: (2025)
science An autonomic parallel strategy for exhaustive search tree algorithms on shared or heterogeneous systems
por: Gonçalves de Oliveira Passos, Fernanda
Publicado em: (2025)
por: Gonçalves de Oliveira Passos, Fernanda
Publicado em: (2025)
school A Model for Scientific Workflows with Parallel and Distributed Computing
por: Assunção, Luís Manuel da Costa
Publicado em: (2016)
por: Assunção, Luís Manuel da Costa
Publicado em: (2016)
article Solving the reporting cells problem by using a parallel team of evolutionary algorithms
por: D. L. Gonzalez-Alvarez
Publicado em: (2011)
por: D. L. Gonzalez-Alvarez
Publicado em: (2011)
article Parc#: parallel computing with c# in .net
por: Ferreira, João Fernando
Publicado em: (2005)
por: Ferreira, João Fernando
Publicado em: (2005)
article Blocked schur algorithms for computing the matrix square root
por: Deadman, Edvin
Publicado em: (2013)
por: Deadman, Edvin
Publicado em: (2013)
article A Parallel and Distributed Framework for Constraint Solving
por: Pedro, Vasco
Publicado em: (2012)
por: Pedro, Vasco
Publicado em: (2012)
article A highly parallel algorithm for computing the action of a matrix exponential on a vector based on a multilevel Monte Carlo method
por: Acebron, J. A.
Publicado em: (2020)
por: Acebron, J. A.
Publicado em: (2020)
school A pattern language for parallelizing irregular algorithms
por: Monteiro, Pedro Miguel Ferreira Costa
Publicado em: (2009)
por: Monteiro, Pedro Miguel Ferreira Costa
Publicado em: (2009)
article A Parallel and Distributed Framework for Constraint Solving
por: Pedro, Vasco
Publicado em: (2012)
por: Pedro, Vasco
Publicado em: (2012)
article Experiments in Parallel Constraint-Based Local Search
por: Caniou, Yves
Publicado em: (2012)
por: Caniou, Yves
Publicado em: (2012)
school Parallel and Distributed Statistical-based Extraction of Relevant Multiwords from Large Corpora
por: Gonçalves, Carlos Jorge de Sousa
Publicado em: (2017)
por: Gonçalves, Carlos Jorge de Sousa
Publicado em: (2017)
article coPSSA - constrained parallel stretched simulated annealing
por: Rufino, José
Publicado em: (2015)
por: Rufino, José
Publicado em: (2015)
article Performance Analysis of Parallel Constraint-Based Local Search
por: Abreu, Salvador
Publicado em: (2012)
por: Abreu, Salvador
Publicado em: (2012)
school Python framework for parallelism on a cluster
por: Pinto, Miguel Morato Roxo Ribeiro
Publicado em: (2024)
por: Pinto, Miguel Morato Roxo Ribeiro
Publicado em: (2024)
school Adaptation of an acoustic propagation model to the parallel architecture of a graphics processor
por: Ey, Emanuel
Publicado em: (2013)
por: Ey, Emanuel
Publicado em: (2013)
article Solving constrained multilocal optimization problems with parallel stretched simulated annealing
por: Pereira, Ana I.
Publicado em: (2015)
por: Pereira, Ana I.
Publicado em: (2015)
article Parallel constraint-based local search on the HA8000 supercomputer (abstract)
por: Caniou, Yves
Publicado em: (2012)
por: Caniou, Yves
Publicado em: (2012)
book Optimized voronoi-based algorithms for parallel shortest vector computation
por: Mariano, Artur
Publicado em: (2022)
por: Mariano, Artur
Publicado em: (2022)
groups A Mechatronic Approach to Control of 6 DOF Parallel Manipulator
por: Rosario, J. M.
Publicado em: (2006)
por: Rosario, J. M.
Publicado em: (2006)
article The impact of technological implementation decisions on job-shop scheduling simulator performance using secondary storage and parallel processing
por: Lopes, Nuno
Publicado em: (2022)
por: Lopes, Nuno
Publicado em: (2022)
school Implementation of the Low-Cost Work Stealing Algorithm for parallel computations
por: Custódio, Rafael Guerreiro
Publicado em: (2022)
por: Custódio, Rafael Guerreiro
Publicado em: (2022)
groups Pragma-Oriented Parallelization of the Direct Sparse Odometry SLAM Algorithm
por: Pereira, C.
Publicado em: (2019)
por: Pereira, C.
Publicado em: (2019)
book Performance Assessment of the Canonical Genetic Algorithm: a Study on Parallel Processing Via GPU Architecture
por: Fazendeiro, Paulo
Publicado em: (2017)
por: Fazendeiro, Paulo
Publicado em: (2017)
article An efficient parallel algorithm for the symmetric tridiagonal eigenvalue problem
por: Forjaz, Maria Antónia
Publicado em: (2001)
por: Forjaz, Maria Antónia
Publicado em: (2001)
school Multicore Scheduling of Real-Time Irregular Parallel Algorithms in Linux
por: Ferreira, João Pedro Almeida Bernardo
Publicado em: (2015)
por: Ferreira, João Pedro Almeida Bernardo
Publicado em: (2015)
article High performance parallel-DSP computing in model-based spectral estimation
por: Gonzalez, J. S.
Publicado em: (1999)
por: Gonzalez, J. S.
Publicado em: (1999)
article Parallel progressive precomputed radiance transfer
por: Santos, Luís Paulo
Publicado em: (2006)
por: Santos, Luís Paulo
Publicado em: (2006)
article Realtime parallel software implementation of a DS-CDMA Multiuser Detector
por: Gonçalves, Luís Carlos
Publicado em: (2021)
por: Gonçalves, Luís Carlos
Publicado em: (2021)
article PREMER: Parallel reverse engineering of biological networks with information theory
por: Villaverde, A. F.
Publicado em: (2016)
por: Villaverde, A. F.
Publicado em: (2016)
article Solving multilocal optimization problems with a recursive parallel search of the feasible region
por: Pereira, Ana I.
Publicado em: (2014)
por: Pereira, Ana I.
Publicado em: (2014)
article Parallel AlineaGA: An island parallel evolutionary algorithm for multiple sequence alignment
por: Silva, Fernando José Mateus da
Publicado em: (2010)
por: Silva, Fernando José Mateus da
Publicado em: (2010)
groups Implementation of an daptive generalized predictive control algorithm over an heterogeneous parallel architecture
por: Daniel, H. A.
Publicado em: (1997)
por: Daniel, H. A.
Publicado em: (1997)
groups Adaptive generalized predictive control algorithm implemented over an heterogeneous parallel architecture
por: Daniel, H. A.
Publicado em: (1997)
por: Daniel, H. A.
Publicado em: (1997)
school A system’s approach to cache hierarchy-aware decomposition of data-parallel computations
por: Delgado, Nuno Miguel de Brito
Publicado em: (2014)
por: Delgado, Nuno Miguel de Brito
Publicado em: (2014)
article PSSA : parallel stretched simulated annealing
por: Ribeiro, Tiago Filipe Rodrigues
Publicado em: (2011)
por: Ribeiro, Tiago Filipe Rodrigues
Publicado em: (2011)
groups Automatic parallelization of matricial algorithms
por: Daniel, H. A.
Publicado em: (1999)
por: Daniel, H. A.
Publicado em: (1999)
school Parallel texts alignment
por: Gomes, Luís Manuel dos Santos
Publicado em: (2009)
por: Gomes, Luís Manuel dos Santos
Publicado em: (2009)
Registos relacionados
-
article MUMPS based approach to parallelize the block cimmino algorithm
por: Balsa, Carlos
Publicado em: (2008) -
article An hybrid approach for the parallelization of a block iterative algorithm
por: Balsa, Carlos
Publicado em: (2011) -
school APPLIED PARALLELIZATION METHODOLOGIES TO GNSS ALGORITHMS STUDY AND IMPLEMENTATION OF DIFFERENT PARALLELIZATION TOOLS FOR ALGORITHM ACCELERATION
por: Miranda, Daniel Nunes de
Publicado em: (2025) -
science An autonomic parallel strategy for exhaustive search tree algorithms on shared or heterogeneous systems
por: Gonçalves de Oliveira Passos, Fernanda
Publicado em: (2025) -
school A Model for Scientific Workflows with Parallel and Distributed Computing
por: Assunção, Luís Manuel da Costa
Publicado em: (2016)