This blog documents my contributions to the FEniCS project during Google Summer of Code 2018. For more Information have a look at my introductory blog post. My profile can be found on github.
In the application to GSoC I gave the following rough outline of my project:
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.
Contact Form