Efficient Nested Dissection for Multicore Architectures

被引:11
|
作者
LaSalle, Dominique [1 ]
Karypis, George [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
来源
关键词
ALGORITHM; QUALITY;
D O I
10.1007/978-3-662-48096-0_36
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Sparse matrices are common in scientific computing and machine learning. By storing and processing only the non-zero elements of a matrix containing mostly zeros, sparse matrix algorithms often reduce computation and storage requirements of operations by an order of complexity. The order of the rows and columns of the matrix can have a significant impact on the efficiency of sparse direct methods. For example, in a Cholesky decomposition, it is desirable to re-order the input matrix so as to reduce the number of non-zeros in the factors. One of the most effective methods for re-ordering is nested dissection, where vertex separators are recursively found in the graph representation of the matrix and are used to permute the rows and columns. In this work we investigate the creation of vertex separators on shared memory parallel architectures and their use in nested dissection. We introduce a new effective scheme for refining a vertex separator in parallel, and a specialized parallel task scheduling scheme for the nested dissection problem. These algorithms have been implemented in the mt-Metis framework. Our experiments show that mt-Metis is 1.5x faster than ParMetis while producing orderings with 3.7% fewer non-zeros and 14.0% fewer operations.
引用
收藏
页码:467 / 478
页数:12
相关论文
共 50 条
  • [31] SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures
    Bogh, Kenneth S.
    Chester, Sean
    Assent, Ira
    VLDB JOURNAL, 2016, 25 (06): : 817 - 841
  • [32] SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures
    Kenneth S. Bøgh
    Sean Chester
    Ira Assent
    The VLDB Journal, 2016, 25 : 817 - 841
  • [33] Parallel MLEM on Multicore Architectures
    Kuestner, Tilman
    Weidendorfer, Josef
    Schirmer, Jasmine
    Klug, Tobias
    Trinitis, Carsten
    Ziegler, Sybille
    COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 2009, 5544 : 491 - +
  • [34] Advances in multicore systems architectures
    Sarbazi-Azad, H.
    Bagherzadeh, N.
    Jaberipour, G.
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (08): : 2783 - 2786
  • [35] Multigrid Smoothers on Multicore Architectures
    Garcia, Carlos
    Prieto, Manuel
    Tirado, Fransisco
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 279 - +
  • [36] Evaluation of SuperLU on multicore architectures
    Li, Xiaoye S.
    SCIDAC 2008: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2008, 125
  • [37] Advances in multicore systems architectures
    H. Sarbazi-Azad
    N. Bagherzadeh
    G. Jaberipour
    The Journal of Supercomputing, 2015, 71 : 2783 - 2786
  • [38] Towards an Efficient Tile Matrix Inversion of Symmetric Positive Definite Matrices on Multicore Architectures
    Agullo, Emmanuel
    Bouwmeester, Henricus
    Dongarra, Jack
    Kurzak, Jakub
    Langou, Julien
    Rosenberg, Lee
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2010, 2011, 6449 : 129 - +
  • [39] Dynamic core allocation for energy efficient video decoding in homogeneous and heterogeneous multicore architectures
    Pal, Rajesh Kumar
    Shanaya, Ierum
    Paul, Kolin
    Prasad, Sanjiva
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 247 - 261
  • [40] Understanding the thermal implications of multicore architectures
    Chaparro, Pedro
    Gonzalez, Jose
    Magklis, Grigorios
    Cai, Qiong
    Gonzalez, Antonio
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (08) : 1055 - 1065