GPU Accelerated Finite Element Assembly with Runtime Compilation
Tao Cui, Xiaohu Guo, Hui Liu

TL;DR
This paper introduces a GPU-based finite element assembly method for PDEs that uses symbolic computation and runtime compilation, achieving significant speedups and offering a user-friendly interface.
Contribution
It presents the first application of runtime compilation for accelerating finite element assembly on GPUs, enhancing flexibility and performance.
Findings
Achieved 10-100x speedup in finite element assembly tasks.
Developed a symbolic computation interface for easier programming.
Demonstrated effectiveness across various PDE problems.
Abstract
In recent years, high performance scientific computing on graphics processing units (GPUs) have gained widespread acceptance. These devices are designed to offer massively parallel threads for running code with general purpose. There are many researches focus on finite element method with GPUs. However, most of the works are specific to certain problems and applications. Some works propose methods for finite element assembly that is general for a wide range of finite element models. But the development of finite element code is dependent on the hardware architectures. It is usually complicated and error prone using the libraries provided by the hardware vendors. In this paper, we present architecture and implementation of finite element assembly for partial differential equations (PDEs) based on symbolic computation and runtime compilation technique on GPU. User friendly programming…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Advanced Numerical Methods in Computational Mathematics
