In the solution process of problems discretized using FEM, the assembly of element level tensors to the global matrix often contributes a significant amount of computational time relative to the overall process. The goal of this GSoC 2018 project is to improve the performance of the FEniCS framework in the assembly phase. To achieve this, the FEniCS Form Compiler (FFC) should be enhanced such that the generated code can fully utilize data-level parallelism (SIMD) functionality of modern CPUs.

Organization

Student

Fabian Löschner

Mentors

  • Jack S. Hale
  • Jan Blechta
close

2018