On Friday, November 10th at 2:00 PM EST, PICS will host a virtual colloquium with Tzanio Kolev, Computational Mathematician at the Lawrence Livermore National Laboratory. There will be an in-person component in the PICS 534 large conference room for those interested in attending.
Zoom link: https://upenn.zoom.us/j/92219338672
Title
MFEM: Accelerating Efficient Solution of PDEs at Exascale
Abstract
Upcoming exascale architectures require rethinking of the numerical algorithms used in large-scale PDE-based applications. These architectures favor algorithms, such as high-order finite elements, that expose fine-grain parallelism and maximize the ratio of floating point operations to energy intensive data movement.
In this talk we present an overview of MFEM [1], a scalable library for high-order finite element discretization of PDEs on general unstructured grids. We also report on recent work in the Center for Efficient Exascale Discretizations [2], a co-design center in the US Exascale Computing Project focused on next-generation discretization software and algorithms.
Our approach to efficient operator evaluation is based on a “matrix-free” representation of the finite element operator, that factors a bilinear form into a series of sparse and dense components corresponding to the parallelism, mesh topology, basis, geometry, and pointwise physics in the problem. The operator decomposition exposes several layers of parallelism, enables the use of batched dgemss and tensor contractions, and only requires quadrature point values to be assembled for computing the action. This “partial assembly” formulation is a natural fit for modern HPC hardware, because it results both in less (nearly optimal) computation and less (optimal) data movement compared to assembling a global sparse matrix, therefore increasing performance and reducing time to solution.
In addition to discussing efficient operator evaluation, we will provide an overview of the MFEM capabilities and applications to compressible hydrodynamics and electromagnetics. We will also review our work on performance optimizations for GPU architectures, high-order benchmarks and miniapps, scalable unstructured adaptive mesh refinement, high-order mesh optimization and matrix-free preconditioning.
[1] MFEM: Modular finite element library, http://mfem.org.
[2] Center for Efficient Exascale Discretizations, http://ceed.exascaleproject.org.
Bio
Tzanio Kolev (LLNL) is a computational mathematician at the Center for Applied Scientific Computing in Lawrence Livermore National Laboratory, where he works on advanced finite element meshing, discretizations and solver algorithms for large-scale HPC applications. Tzanio is the project leader for the MFEM finite element library and the director of the co-design Center for Efficient Exascale Discretizations (CEED) in DOE’s Exascale Computing Project (ECP). His research interests include the development and analysis of finite element discretizations, high-order methods and applications, performance optimizations and scalability, discretization-enhanced multigrid solvers, and the design and implementation of large-scale scientific software.