Skip to content

Full operator integration

Daniel Bauer requested to merge bauerd/fog into master

Adds a new submodule hyteg-operators containing generated elementwise operators. Alongside, you will find in that repository a declarative description of what to generate, the generate script and a requirements file containing the HFG commit.

The submodule contains both platform independent as well as avx-vectorized kernels. This MR adds a CMake option to control which version is used alongside a small detection script that presets the option to (hopefully) the correct value of the build machine.

To demonstrate how to use the new operators, the ElementwiseDivKGradCGConvergenceTest now uses the new operators.

Merge request reports