DOE OSTI · code-154944
Generic Discretization Library
Abstract
The GenDiL library is a collection of C++ software abstractions designed to discretize and solve partial differential equations (PDEs) for high-performance computing (HPC) applications. Its primary focus is on modern C++ generic programming, which helps ensure portability across various hardware architectures. The central idea behind the library is to provide building blocks for numerical algorithms-such as discretization methods and iteration patterns-so that domain experts can focus on the math, rather than the low-level details of hardware or implementation. By defining abstractions for data types, iteration over computational grids, and scheduling of operations, the library isolates the high-level PDE algorithms from the platform-specific optimizations needed to achieve efficient performance.
Keep this discovery
Explore connections, maps & timelines
Dudouit, Yohann [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Holec, Milan [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Rotem, AmitY [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)]. 2025-02-03. Generic Discretization Library. https://doi.org/10.11578/dc.20250507.2
Cite the original work for its findings. Save a collection to share your selection of sources.