CUTh-Solver: GPU-Accelerated Sparse Matrix Solver for High-Resolution Thermal Simulation of 3D ICs

๐Ÿ“… 2026-06-16
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This work addresses the challenge of efficiently solving structured, sparse, symmetric positive-definite systems arising in high-resolution thermal simulation of 3D integrated circuits, where general-purpose GPU sparse solvers struggle to achieve high performance. To this end, the authors propose CUTh-Solver, a GPU-accelerated preconditioned conjugate gradient (PCG) framework tailored for this domain. Its key innovations include a compressed diagonal storage format (cDIA), diagonal-level sparse matrix-vector multiplication (SpMV) to coalesce memory accesses, a highly parallelizable preconditioning strategy, and an adaptive fine-grained mixed-precision mechanism that enhances throughput while preserving numerical stability. Experimental results demonstrate that CUTh-Solver achieves up to 25.8ร— speedup over GPU-accelerated COMSOL Multiphysics 6.4 and more than 3ร— acceleration compared to general-purpose libraries such as NVIDIA AmgX, cuSPARSE, and cuDSS, with ablation studies confirming the effectiveness of each optimization component.
๐Ÿ“ Abstract
Coarse-grained thermal simulation tends to underestimate localized thermal issues, potentially missing critical hotspots. Accurate analysis, therefore, demands fine-grained information, which dramatically increases grid resolution and thus computational workload. Fortunately, the coefficient matrices are often sparse with regular sparsity patterns, offering optimization opportunities. However, existing general-purpose matrix solvers on GPUs rarely exploit these domain-specific properties, thereby encountering bottlenecks in data storage, memory access, parallelism, computational efficiency, and hardware utilization. Therefore, we propose CUTh-Solver, a co-designed GPU-accelerated Preconditioned Conjugate Gradient (PCG)-based sparse solver framework for Symmetric Positive Definite (SPD) systems arising from high-resolution steady-state and transient 3D IC thermal simulation. For data storage, CUTh-Solver condenses the Diagonal (DIA) storage format to remove redundancy. To optimize the memory access, CUTh-Solver employs diagonal-wise SpMV to achieve coalesced memory access. We further observe a critical conflict between parallelism and preconditioning quality and thus adopt a high-parallelism preconditioning strategy. To improve computational efficiency and hardware utilization, we employ an adaptive fine-grained mixed-precision strategy that leverages diverse floating-point units to avoid resource contention, enhancing throughput without compromising numerical stability. Experimental results show that CUTh-Solver achieves up to 25.8x speedup over GPU-accelerated COMSOL Multiphysics 6.4 and over 3x speedup over NVIDIA's native general-purpose libraries (AmgX, cuSPARSE, cuDSS). Ablation studies validate the individual contribution of each optimization. The code is available at: https://github.com/Chenghan-Wang/CUTh-Solver
Problem

Research questions and friction points this paper is trying to address.

3D IC thermal simulation
sparse matrix solver
GPU acceleration
high-resolution simulation
SPD systems
Innovation

Methods, ideas, or system contributions that make the work stand out.

GPU acceleration
sparse matrix solver
mixed-precision computing
thermal simulation
3D ICs
๐Ÿ”Ž Similar Papers
No similar papers found.
C
Chenghan Wang
Department of Computer Science and Engineering, The Chinese University of Hong Kong, NT, Hong Kong SAR
Z
Zhen Zhuang
Department of Computer Science and Engineering, The Chinese University of Hong Kong, NT, Hong Kong SAR
S
Shui Jiang
Department of Computer Science and Engineering, The Chinese University of Hong Kong, NT, Hong Kong SAR
Siyuan Liang
Siyuan Liang
College of Computing and Data Science, Nanyang Technological University
Trustworthy Foundation Model
X
Xiaoman Yang
Department of Computer Science and Engineering, The Chinese University of Hong Kong, NT, Hong Kong SAR
K
Kai Zhu
Embedded Systems Laboratory (ESL), ร‰cole Polytechnique Fรฉdรฉrale de Lausanne (EPFL), Lausanne, Switzerland
Darong Huang
Darong Huang
Postdoctoral researcher at Embedded Systems Laboratory (ESL), EPFL
thermal modelingthermal managementcloud computing
Luis Costero
Luis Costero
Universidad Complutense de Madrid
Parallel programmingresource managementenergy efficiency
R
Rongmei Chen
School of Electronics, Peking University, Beijing, China
Tsung-Wei Huang
Tsung-Wei Huang
University of Wisconsin at Madison
Electronic Design AutomationHigh-performance ComputingQuantum Computing
David Atienza
David Atienza
Professor of Electrical and Computer Engineering, EPFL
Embedded systemsThermal managementHW/SW codesignEdge AIInternet of Things
Tsung-Yi Ho
Tsung-Yi Ho
Chinese University of Hong Kong
Electronic Design AutomationMicrofluidicsTrustworthy Machine Learning