• DocumentCode
    3668796
  • Title

    Efficient assembly for high order unstructured FEM meshes

  • Author

    Pavel Burovskiy;Paul Grigoras;Spencer Sherwin;Wayne Luk

  • Author_Institution
    Department of Computing, Imperial College London, UK
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    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.
  • Keywords
    "Sparse matrices","Finite element analysis","Assembly","Field programmable gate arrays","Kernel","Hardware","Arrays"
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2015 25th International Conference on
  • Type

    conf

  • DOI
    10.1109/FPL.2015.7293749
  • Filename
    7293749