Parallel solution of irregular, sparse matrix problems using High Performance Fortran

被引:0
|
作者
de Sturler, E [1 ]
Loher, D [1 ]
机构
[1] ETH Zentrum, Swiss Ctr Sci Comp, CH-8092 Zurich, Switzerland
来源
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
For regular, sparse, linear systems, like those derived from regular grids, using High Performance Fortran (HPF) for iterative solvers is straightforward. However, for irregular matrices the efficient implementation of solvers in HPF becomes much harder. First, the locality in the computations (a good partitioning) is unclear. Second, for efficiency we often use storage schemes that obscure even the simplest structure in the matrix (like rows and columns). Third, the limited capabilities of HPF to distribute data structures make it hard to implement the desired distribution. Fourth, data structures often have very different sizes and shapes, and matching the distributions for efficient implementation (locality) is a problem. Fifth, after implementing the distributions, we still must write the program in such a way that the compiler recognizes the efficient implementation and leaves out unnecessary communication, synchronization, etc. We discuss techniques for handling these problems, and our results demonstrate that efficient implementations are possible. In fact, we show that on larger numbers of processors the efficiency of our irregular, sparse matrix-vector product is higher than the efficiency of the inner product, another essential kernel in iterative methods. For comparison we show results for regular, sparse matrices. All our experiments are carried out using the Portland Group (PGI) HPF compiler (version 2.1) on the Intel Paragon at the Swiss Federal Institute of Technology (ETH Zurich).
引用
收藏
页码:360 / 369
页数:10
相关论文
共 50 条
  • [21] New Parallel Algorithms for Direct Solution of Large Sparse Matrix Equations
    Liu, Chao
    Yang, Hao
    Wang, Dong
    Wu, Tao
    Wu, Xi
    Luo, ZhiRong
    Tang, XuDong
    2018 10TH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA), 2018, : 354 - 357
  • [22] AN EFFICIENT PARALLEL ALGORITHM FOR THE SOLUTION OF LARGE SPARSE LINEAR MATRIX EQUATIONS
    ARNOLD, CP
    PARR, MI
    DEWE, MB
    IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (03) : 265 - 273
  • [23] Using high performance Fortran for magnetohydrodynamic simulations
    Keppens, R
    Tóth, G
    PARALLEL COMPUTING, 2000, 26 (06) : 705 - 722
  • [24] The High-Performance Parallel Algorithms for the Numerical Solution of Boundary Value Problems
    Volokhov, Vadim
    Martynenko, Sergey
    Toktaliev, Pavel
    Yanovskiy, Leonid
    Varlamov, Dmitriy
    Volokhov, Alexander
    PARALLEL COMPUTATIONAL TECHNOLOGIES, PCT 2017, 2017, 753 : 156 - 165
  • [25] PARALLEL ALGORITHMS FOR THE ITERATIVE SOLUTION OF SPARSE LEAST-SQUARES PROBLEMS
    MORANDI, R
    SGALLARI, F
    PARALLEL COMPUTING, 1990, 13 (03) : 271 - 280
  • [26] Efficient parallel implementations of near Delaunay triangulation with High Performance Fortran
    Chen, MB
    Chuang, TR
    Wu, JJ
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (12): : 1143 - 1159
  • [27] HPFIT, a set of integrated tools for the parallelization of applications using High Performance Fortran .2. Data-structure visualization and HPF extensions for irregular problems
    Brandes, T
    Chaumette, S
    Counilh, MC
    Roman, J
    Desprez, F
    Mignot, JC
    PARALLEL COMPUTING, 1997, 23 (1-2) : 89 - 105
  • [28] Parallel sparse matrix-matrix multiplication: a scalable solution with 1D algorithm
    Hoque, Mohammad Asadul
    Raju, Md Rezaul Karim
    Tymczak, Christopher John
    Vrinceanu, Daniel
    Chilakamarri, Kiran
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2015, 11 (04) : 391 - 401
  • [29] Parallel Sparse Matrix-Vector Multiplication Using Accelerators
    Maeda, Hiroshi
    Takahashi, Daisuke
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2016, PT II, 2016, 9787 : 3 - 18
  • [30] PARALLEL SPARSE-MATRIX SOLUTION ALGORITHM APPLICATIONS IN NUCLEAR-ENGINEERING
    TURINSKY, PJ
    DOSTER, JM
    TURNER, JA
    ZEE, SK
    TRANSACTIONS OF THE AMERICAN NUCLEAR SOCIETY, 1985, 50 (NOV): : 276 - 278