4.5 Article

Implementing Multifrontal Sparse Solvers for Multicore Architectures with Sequential Task Flow Runtime Systems

期刊

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/2898348

关键词

Algorithms; Performance; Sparse direct solvers; multicores; runtime systems; communication-avoiding; memory-aware

资金

  1. Agence Nationale de la Recherche [ANR-13-MONU-0007]
  2. GENCI-[CCRT/TGCC/CINES/IDRIS] [2014-i2014065063]
  3. Agence Nationale de la Recherche (ANR) [ANR-13-MONU-0007] Funding Source: Agence Nationale de la Recherche (ANR)

向作者/读者索取更多资源

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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据