A study of concurrent multi-frontal solvers for modern massively parallel architectures

Jan Trynda, Maciej Woźniak, Sergio Rojas

Research output: Contribution to journalArticleResearchpeer-review

1 Citation (Scopus)

Abstract

Leveraging Trace Theory, we investigate the efficient parallelization of direct solvers for large linear equation systems. Our focus lies on a multi-frontal algorithm, and we present a methodology for achieving near-optimal scheduling on modern massively parallel machines. By employing trace theory with Diekert Graphs and Foata Normal Form, we rigorously validate the correctness of our proposed solution. To establish a strong link between the mesh and elimination tree of the multi-frontal solver, we conduct extensive testing on matrices derived from the Finite Element Method (FEM). Furthermore, we assess the performance of computations on both GPU and CPU platforms, employing practical implementation strategies.

Original languageEnglish
Article number102184
Number of pages13
JournalJournal of Computational Science
Volume75
DOIs
Publication statusPublished - Jan 2024
Externally publishedYes

Keywords

  • Concurrent computations
  • Direct solver
  • Matrix factorization
  • Trace theory

Cite this