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 条
  • [1] Hybrid MPI/OpenMP Parallel Programming on Clusters of Multi-Core SMP Nodes
    Rabenseifner, Rolf
    Hager, Georg
    Jost, Gabriele
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 427 - +
  • [2] Experiences using hybrid MPI/OpenMP in the real world: Parallelization of a 3D CFD solver for multi-core node clusters
    Jost, Gabriele
    Robins, Bob
    SCIENTIFIC PROGRAMMING, 2010, 18 (3-4) : 127 - 138
  • [3] On the Performance of MPI-OpenMP on a 12 Nodes Multi-core Cluster
    Abdelgadir, Abdelgadir Tageldin
    Pathan, Al-Sakib Khan
    Ahmed, Mohiuddin
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT II, 2011, 7017 : 225 - +
  • [4] Performance analysis of a hybrid MPI/OpenMP application on multi-core clusters
    Chorley, Martin J.
    Walker, David W.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2010, 1 (03) : 168 - 174
  • [5] Parallel Multigrid Solvers Using OpenMP/MPI Hybrid Programming Models on Multi-Core/Multi-Socket Clusters
    Nakajima, Kengo
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2010, 2011, 6449 : 185 - 199
  • [6] High performance computing using MPI and OpenMP on multi-core parallel systems
    Jin, Haoqiang
    Jespersen, Dennis
    Mehrotra, Piyush
    Biswas, Rupak
    Huang, Lei
    Chapman, Barbara
    PARALLEL COMPUTING, 2011, 37 (09) : 562 - 575
  • [7] An MPI-OpenMP Hybrid Parallel H-LU Direct Solver for Electromagnetic Integral Equations
    Guo, Han
    Hu, Jun
    Nie, Zaiping
    INTERNATIONAL JOURNAL OF ANTENNAS AND PROPAGATION, 2015, 2015
  • [8] MPI Collectives for Multi-core Clusters: Optimized Performance of the Hybrid MPI plus MPI Parallel Codes
    Zhou, Huan
    Gracia, Jose
    Schneider, Ralf
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019), 2019,
  • [9] OpenMP/MPI Hybrid Parallel ILU(k) Preconditioner for FEM Based on Extended Hierarchical Interface Decomposition for Multi-core Clusters
    Hayashi, Masae
    Nakajima, Kengo
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2012, 2013, 7851 : 278 - 291
  • [10] Hybrid MPI/OpenMP Optimization in Linpack Benchmark on Multi-core Platforms
    Wang, Feng
    Yang, Canqun
    Bai, Juncheng
    PROCEEDINGS OF THE 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2013), 2013, : 917 - 920