z-logo
open-access-imgOpen Access
Implementing Multifrontal Sparse Solvers for Multicore Architectures with Sequential Task Flow Runtime Systems
Author(s) -
Emmanuel Agullo,
Alfredo Buttari,
Abdou Guermouche,
Florent Lopez
Publication year - 2016
Publication title -
acm transactions on mathematical software
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.767
H-Index - 87
eISSN - 1557-7295
pISSN - 0098-3500
DOI - 10.1145/2898348
Subject(s) - computer science , benchmark (surveying) , discriminative model , subspace topology , representation (politics) , semantic gap , task (project management) , sparse approximation , dimension (graph theory) , reduction (mathematics) , artificial intelligence , image (mathematics) , image retrieval , geometry , mathematics , management , geodesy , politics , political science , pure mathematics , law , economics , geography
To face the advent of multicore processors and the ever increasing complexity of hardware architectures, programming models based on DAG parallelism regained popularity in the high performance, scientific computing community. Modern runtime systems offer a programming interface that complies with this paradigm and powerful engines for scheduling the tasks into which the application is decomposed. These tools have already proved their effectiveness on a number of dense linear algebra applications. This article evaluates the usability and effectiveness of runtime systems based on the Sequential Task Flow model for complex applications, namely, sparse matrix multifrontal factorizations that feature extremely irregular workloads, with tasks of different granularities and characteristics and with a variable memory consumption. Most importantly, it shows how this parallel programming model eases the development of complex features that benefit the performance of sparse, direct solvers as well as their memory consumption. We illustrate our discussion with the multifrontal QR factorization running on top of the StarPU runtime system.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom