Add infrastructure for sumfact kernel transformations
The SumfactKernel object stores a tuple of transformations that will be registered in the realization and applied in the localoperator. These transformations can change the name of the sum factorization kernel function. This way it should be possible to use autotuning for picking transformations.
Showing
- python/dune/codegen/loopy/transformations/remove_reductions.py 1 addition, 1 deletion...n/dune/codegen/loopy/transformations/remove_reductions.py
- python/dune/codegen/sumfact/accumulation.py 3 additions, 0 deletionspython/dune/codegen/sumfact/accumulation.py
- python/dune/codegen/sumfact/basis.py 3 additions, 0 deletionspython/dune/codegen/sumfact/basis.py
- python/dune/codegen/sumfact/geometry.py 6 additions, 0 deletionspython/dune/codegen/sumfact/geometry.py
- python/dune/codegen/sumfact/realization.py 4 additions, 3 deletionspython/dune/codegen/sumfact/realization.py
- python/dune/codegen/sumfact/symbolic.py 18 additions, 1 deletionpython/dune/codegen/sumfact/symbolic.py
- python/dune/codegen/sumfact/transformations.py 60 additions, 8 deletionspython/dune/codegen/sumfact/transformations.py
Loading
Please register or sign in to comment