Button Text
Back

P06 - Code-Generation of Highly Efficient Finite Element Operations Using the MLIR Compiler Infrastructure

This is some text inside of a div block.
This is some text inside of a div block.
-
This is some text inside of a div block.
CEST
Climate, Weather and Earth Sciences
Chemistry and Materials
Computer Science, Machine Learning, and Applied Mathematics
Applied Social Sciences and Humanities
Engineering
Life Sciences
Physics
This is some text inside of a div block.

Description

The immense financial and environmental cost of high performance computing (HPC) infrastructure demands highly efficient and hardware specific software. In modern exascale hardware, the development of efficient kernels requires addressing both hardware heterogeneity and the memory bandwidth bottleneck. A popular approach to overcoming the latter is by maximizing the floating point operations (FLOPS) per byte of memory, namely the arithmetic intensity, of the numerical scheme. In computational fluid dynamics (CFD) higher order numerical schemes such has the spectral/hp element method (SEM) have been found to have a desirably high and tunable arithmetic intensity, as the higher order shape functions allow each element to contribute with more resolved approximations of the dynamics being simulated. In this work we present the initial stages of the development of NektarIR, a compiler for the Nektar++ spectral/hp element framework. Built using the MLIR compiler infrastructure, NektarIR aims to facilitate the generation of highly efficient, hardware specific, implementations of finite element evaluations for Nektar++.

Presenter(s)

Authors