High-performance operator evaluations with ease of use: libCEED's Python interface

Valeria Barra, Jed Brown, Jeremy Thompson, Yohann Dudouit · Proceedings of the Python in Science Conferences · 2020

libCEED is a new lightweight, open-source library for highperformance matrix-free Finite Element computations.libCEED offers a portable interface to high-performance implementations, selectable at runtime, tuned for a variety of current and emerging computational architectures, including CPUs and GPUs.libCEED's interface is purely algebraic, facilitating co-design with vendors and enabling unintrusive integration in new and legacy software.In this work, we present libCEED's newly-available Python interface, which opens up new strategies for parallelism and scaling in high-performance Python, without compromising ease of use.

Read the paper · More papers on PaperTik