Solving Sparse Linear Systems on NVIDIA Tesla GPUs

  • Authors:
  • Mingliang Wang;Hector Klie;Manish Parashar;Hari Sudan

  • Affiliations:
  • NSF Center for Autonomic Computing (CAC) The Applied Software System Laboratory (TASSL) Rutgers, The State University of New Jersey, Piscataway, USA NJ 08854;ConocoPhilips, Houston, USA;NSF Center for Autonomic Computing (CAC) The Applied Software System Laboratory (TASSL) Rutgers, The State University of New Jersey, Piscataway, USA NJ 08854;ConocoPhilips, Houston, USA

  • Venue:
  • ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Current many-core GPUs have enormous processing power, and unlocking this power for general-purpose computing is very attractive due to their low cost and efficient power utilization. However, the fine-grained parallelism and the stream-programming model supported by these GPUs require a paradigm shift, especially for algorithm designers. In this paper we present the design of a GPU-based sparse linear solver using the Generalized Minimum RESidual (GMRES) algorithm in the CUDA programming environment. Our implementation achieved a speedup of over 20x on the Tesla T10P based GTX280 GPU card for benchmarks with from a few thousands to a few millions unknowns.