Skip to content
Snippets Groups Projects
Select Git revision
  • e113d320f2eec6eb77bfbd293d9830b65400b137
  • main default protected
  • burk/Merge_UpdateHash
  • ponsuganth/boundary-ops
  • ponsuganth/extra-forms
  • ponsuganth/p1-transport-ops
  • ponsuganth/remove-compdiv-parametric-map
  • ponsuganth/compressible-div-ops
  • aakash/parametric-ops
  • ponsuganth/ops-fs-rotation
  • ponsuganth/new-ops
  • ponsuganth/p0-coefficients
  • ponsuganth/p0-mixed-ops
  • edascoli/TN-P1ElementwiseKMassParametricP2Map
  • burk/MC
  • ponsuganth/p0-coeffs
  • ponsuganth/p1-operators
  • ponsuganth/mixed-mass-operators
  • kohl/split-toml-and-ci
  • ponsuganth/k_divdiv
  • ponsuganth/supg-operators
21 results

hyteg-operators

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