Skip to main navigation Skip to search Skip to main content

GPU-accelerated sparse LU factorization for circuit simulation with performance modeling

  • Xiaoming Chen
  • , Ling Ren
  • , Yu Wang
  • , Huazhong Yang

Research output: Contribution to journalArticlepeer-review

Abstract

The sparse matrix solver by LU factorization is a serious bottleneck in Simulation Program with Integrated Circuit Emphasis (SPICE)-based circuit simulators. The state-of-the-art Graphics Processing Units (GPU) have numerous cores sharing the same memory, provide attractive memory bandwidth and compute capability, and support massive thread-level parallelism, so GPUs can potentially accelerate the sparse solver in circuit simulators. In this paper, an efficient GPU-based sparse solver for circuit problems is proposed. We develop a hybrid parallel LU factorization approach combining task-level and data-level parallelism on GPUs. Work partitioning, number of active thread groups, and memory access patterns are optimized based on the GPU architecture. Experiments show that the proposed LU factorization approach on NVIDIA GTX580 attains an average speedup of 7.02 × (geometric mean) compared with sequential PARDISO, and 1.55 × compared with 16-threaded PARDISO. We also investigate bottlenecks of the proposed approach by a parametric performance model. The performance of the sparse LU factorization on GPUs is constrained by the global memory bandwidth, so the performance can be further improved by future GPUs with larger memory bandwidth.

Original languageEnglish (US)
Pages (from-to)786-795
Number of pages10
JournalIEEE Transactions on Parallel and Distributed Systems
Volume26
Issue number3
DOIs
StatePublished - Mar 1 2015
Externally publishedYes

Keywords

  • Graphics processing unit
  • circuit simulation
  • parallel sparse LU factorization
  • performance model

ASJC Scopus subject areas

  • Signal Processing
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'GPU-accelerated sparse LU factorization for circuit simulation with performance modeling'. Together they form a unique fingerprint.

Cite this