Skip to content
Snippets Groups Projects
Nils Kohl's avatar
Nils Kohl authored
* HFG updated to 27578ea8116ca0920c88bc0da76f366448559a37 to support gradient.
* Generated new operators (diffusion (P2), gradient, divergence)
* Regenerated epsilon, full_stokes (with and without icoshell blending) after fixing trial and test swap and component passing.
1d062803
History

Optimized operators for HyTeG

This repository contains optimized elementwise operators for HyTeG. The code under operators is generated using HFG. Each kernel has a platform independent and, where applicable, an AVX-vectorized version. The desired variant is configured in CMake.

All operators are described declaratively in operators.toml.

How to generate operators

cd generate

python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt

python generate.py -o ../operators ../operators.toml