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 条
  • [1] Parallel iterative solvers for irregular sparse matrices in High Performance Fortran
    de Sturler, E
    Loher, D
    FUTURE GENERATION COMPUTER SYSTEMS, 1998, 13 (4-5) : 315 - 325
  • [2] Solving irregular problems with High Performance Fortran
    Mehrotra, P
    Van Rosendale, J
    Zima, H
    THIRD WORKING CONFERENCE ON MASSIVELY PARALLEL PROGRAMMING MODELS, PROCEEDINGS, 1998, : 2 - 11
  • [3] High performance Fortran for highly irregular problems
    Hu, YC
    Johnsson, SL
    Teng, SH
    ACM SIGPLAN NOTICES, 1997, 32 (07) : 13 - 24
  • [4] PARALLEL SPARSE-MATRIX SOLUTION AND PERFORMANCE
    ALAGHBAND, G
    PARALLEL COMPUTING, 1995, 21 (09) : 1407 - 1430
  • [5] The high performance solution of irregular problems
    Dew, P
    Nash, J
    THIRD WORKING CONFERENCE ON MASSIVELY PARALLEL PROGRAMMING MODELS, PROCEEDINGS, 1998, : 90 - 101
  • [6] Using High Performance Fortran for parallel programming
    Sarma, G
    Zacharia, T
    Miles, D
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1998, 35 (12) : 41 - 57
  • [7] Using high performance Fortran for parallel programming
    Sarma, G.
    Zacharia, T.
    Miles, D.
    Computers and Mathematics with Applications, 1998, 35 (12): : 41 - 57
  • [8] Vienna-Fortran/HPF extensions for sparse and irregular problems and their compilation
    Ujaldon, M
    Zapata, EL
    Chapman, BM
    Zima, HP
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (10) : 1068 - 1083
  • [9] Global magnetohydrodynamic simulation using high performance FORTRAN on parallel computers
    Ogino, T
    SPACE PLASMA SIMULATION, 2003, 615 : 296 - 314
  • [10] Algorithm 769: Fortran subroutines for approximate solution of sparse quadratic assignment problems using GRASP
    Pardalos, PM
    Pitsoulis, LS
    Resende, MGC
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1997, 23 (02): : 196 - 208