Sparse direct solution on parallel computers (Q1627486)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Sparse direct solution on parallel computers |
scientific article; zbMATH DE number 6987052
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Sparse direct solution on parallel computers |
scientific article; zbMATH DE number 6987052 |
Statements
Sparse direct solution on parallel computers (English)
0 references
30 November 2018
0 references
This paper discusses designing algorithms and software for solving sparse systems using direct methods on parallel computers. After discussing the solution of large sparse symmetric positive definite systems, the authors use a runtime system to express and execute a DAG (directed acyclic graphs)-based Cholesky factorization. The runtime system plays the role of a software layer between the application and the architecture and handles the management of task dependencies as well as task scheduling and maintaining data coherency. The software is implemented using the OpenMP standard and the runtime systems StarPU and PaRSEC. The performance is demonstrated on a multicore architecture. The case of symmetric indefinite matrix is also considered. For highly unsymmetrical systems, a completely different approach based on developing a parallel version of a Markowitz threshold ordering is used where some of the algorithmic challenges involved are discussed. Finally, using a hybrid direct-iterative solver that combines the better of the two approaches that enables the solution of even larger problems in parallel is described. For the entire collection see [Zbl 1402.65005].
0 references
sparse symmetric systems
0 references
unsymmetric sparse systems
0 references
direct methods
0 references
hybrid methods
0 references
runtime systems
0 references
block Cimmino
0 references
Markowitz threshold
0 references