A parallel iterative solver for positive-definite systems with hybrid MPI-OpenMP parallelization for multi-core clusters

被引:2
|
作者
Mitin, Igor [1 ,2 ]
Kalinkin, Alexander [1 ,2 ]
Laevsky, Yuri [1 ,2 ]
机构
[1] Inst Computat Math & Math Geophys SB RAS, Novosibirsk, Russia
[2] Novosibirsk State Univ, Novosibirsk 630090, Russia
关键词
Sparse solver; System of linear equations; Domain decomposition; High performance computing;
D O I
10.1016/j.jocs.2012.08.010
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This article is devoted to the development and study of an algorithm for solving large systems of linear algebraic equations with sparse stiffness matrix on supercomputer by using the preconditioned conjugate gradient method (PCG). An efficient preconditioner is constructed on the basis of the domain decomposition method (the additive Schwarz method) which makes it possible to implement the algorithm on several computing nodes. We describe the parallel algorithm of the action of the stiffness matrix and the preconditioner on a vector. In addition, to increase the computational efficiency we make use of the routines from Intel (R) MKL: the direct solver (PARDISO) and the matrix-vector multiplication for sparse matrices (Sparse BLAS). We also study efficiency of using OpenMP directives on each computational node and compare it with pure MPI parallelization. The corresponding performance and scalability charts are presented. (C) 2012 Elsevier B.V. All rights reserved.
引用
下载
收藏
页码:463 / 468
页数:6
相关论文
共 28 条
  • [21] Hybrid swarm intelligent parallel algorithm research based on multi-core clusters
    Li, Wenjing
    Bi, Yingzhou
    Zhu, Xiaofeng
    Yuan, Chang-an
    Zhang, Xiang-bo
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 47 : 151 - 160
  • [22] A Parallel Multi-threaded Solver for Symmetric Positive Definite Bordered-Band Linear Systems
    Benner, Peter
    Ezzatti, Pablo
    Quintana-Orti, Enrique S.
    Remon, Alfredo
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT I, 2016, 9573 : 96 - 105
  • [23] High-Performance Algebraic Multigrid Solver Optimized for Multi-Core Based Distributed Parallel Systems
    Park, Jongsoo
    Smelyanskiy, Mikhail
    Yang, Ulrike Meier
    Mudigere, Dheevatsa
    Dubey, Pradeep
    PROCEEDINGS OF SC15: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2015,
  • [24] Performance evaluation of OpenMP and MPI hybrid programs on a large scale multi-core multi-socket cluster, T2K Open Supercomputer
    Tsuji, Miwako
    Sato, Mitsuhisa
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 206 - 213
  • [25] An iteration-based hybrid parallel algorithm for tridiagonal systems of equations on multi-core architectures
    Tang, Guangping
    Yang, Wangdong
    Li, Kenli
    Ye, Yu
    Xiao, Guoqing
    Li, Keqin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17): : 5076 - 5095
  • [26] Parallel direct solver for solving systems of linear equations resulting from finite element method on multi-core desktops and workstations
    Fialko, S.
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2015, 70 (12) : 2968 - 2987
  • [27] VARIABLE BLOCK CG ALGORITHMS FOR SOLVING LARGE SPARSE SYMMETRICAL POSITIVE-DEFINITE LINEAR-SYSTEMS ON PARALLEL COMPUTERS .1. GENERAL ITERATIVE SCHEME
    NIKISHIN, AA
    YEREMIN, AY
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (04) : 1135 - 1153
  • [28] Gather-Arrange-Scatter: Node-Level Request Reordering for Parallel File Systems on Multi-Core Clusters
    Ohta, Kazuki
    Matsuba, Hiroya
    Ishikawa, Yutaka
    2008 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2008, : 336 - 341