加速
并行计算
计算机科学
偏微分方程
计算科学
应用数学
算法
数学优化
数学
数学分析
标识
DOI:10.1109/tcad.2024.3382614
摘要
Solving partial differential equations (PDEs) holds immense significance in numerous scientific and engineering fields. While analytical solutions to PDEs are often restricted to simple cases, numerical methods offer powerful techniques to approximate solutions for complex PDEs. Previous works have proposed customized accelerators to address the compute-and memory-intensive aspects of numerical PDE solvers. However, these approaches primarily focus on 2D PDEs and encounter challenges in scaling to support 3D PDEs due to increased complexity and computational demands. In this paper, we introduce Spadix, a highly efficient hardware accelerator designed for numerical 3D PDE solvers. Spadix leverages a customized Processing Element array architecture specifically tailored to the compute and data access patterns in 3D PDEs. The PE incorporates techniques such as temporal and spatial data reuse to minimize data accesses, enhancing overall performance and energy efficiency. Additionally, Spadix supports the checkerboard method for numerical PDE solvers, which exhibits a faster convergence rate compared to the Jacobi method without compromising parallelism. Our evaluation demonstrates that Spadix achieves an average 8.4× speedup with 9.2× energy reduction over NVIDIA RTX3090 GPU and a 9.7× speedup with 3.2× energy reduction over Alrescha, the state-of-the-art PDE-solving accelerator.
科研通智能强力驱动
Strongly Powered by AbleSci AI