Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Summer Proceedings 2016: The Center for Computing Research at Sandia National Laboratories

Technical Report ·
DOI:https://doi.org/10.2172/1343384· OSTI ID:1343384
 [1];  [1]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

Solving sparse linear systems from the discretization of elliptic partial differential equations (PDEs) is an important building block in many engineering applications. Sparse direct solvers can solve general linear systems, but are usually slower and use much more memory than effective iterative solvers. To overcome these two disadvantages, a hierarchical solver (LoRaSp) based on H2-matrices was introduced in [22]. Here, we have developed a parallel version of the algorithm in LoRaSp to solve large sparse matrices on distributed memory machines. On a single processor, the factorization time of our parallel solver scales almost linearly with the problem size for three-dimensional problems, as opposed to the quadratic scalability of many existing sparse direct solvers. Moreover, our solver leads to almost constant numbers of iterations, when used as a preconditioner for Poisson problems. On more than one processor, our algorithm has significant speedups compared to sequential runs. With this parallel algorithm, we are able to solve large problems much faster than many existing packages as demonstrated by the numerical experiments.

Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1343384
Report Number(s):
SAND2017--1294R; 651033
Country of Publication:
United States
Language:
English

Similar Records

Migration of vectorized iterative solvers to distributed memory architectures
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:223853

A scalable 2-D parallel sparse solver
Conference · Thu Nov 30 23:00:00 EST 1995 · OSTI ID:125546

A distributed-memory hierarchical solver for general sparse linear systems
Journal Article · Tue Dec 19 23:00:00 EST 2017 · Parallel Computing · OSTI ID:1429626

Related Subjects