Efficient assembly for high order unstructured FEM meshes
Efficient assembly for high order unstructured FEM meshes
复制标题
高阶非结构化有限元网格的高效组装
DOI:
10.1109/fpl.2015.7293749
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
W. Luk
中科院分区:
文献类型:
--
作者:
P. Burovskiy;Paul Grigoras;S. Sherwin;W. Luk
The Finite Element Method (FEM) is a common numerical technique used for solving Partial Differential Equations (PDEs) on complex domain geometries. Large and unstructured FEM meshes are used to represent the computation domains which makes an efficient mapping of the Finite Element Method onto FPGAs particularly challenging. The focus of this paper is on assembly mapping, a key kernel of FEM, which induces the sparse and unstructured nature of the problem. We translate FEM vector assembly mapping into data access scheduling to perform vector assembly directly on the FPGA, as part of the hardware pipeline. We show how to efficiently partition the problem into dense and sparse sub-problems which map well onto FPGAs. The proposed approach, implemented on a single FPGA could outperform highly optimised FEM software running on two Xeon E5-2640 processors.