-
- Downloads
There was a problem fetching the pipeline summary.
Merge branch 'feature/vc' into 'master'
add support for vectorization library Vc This branch adds support for the Vc library, which add support for vectorization, including an abstraction for intrisics. We have been using in EXA-Dune and I belive that the integration of vectorization support into the core-Dune is something Dune in general can benefit from. A separate branch I'm preparing for ISTL will add support for multiple RHS vectors using vectorization. The branch collects a set of helper classes which allow to add vectorization support to your code with moderate effort. Mainly this means that we have a couple of utility functions, which work for scalar data types, ranges and SIMD data types alike. See also: !16, dune-istl!17, dune-geometry!13. **Note**: This is the followup merge request to !16. The original was merged accidentially and had to be reverted, see #26. The branch had to be rebased; if you had checked out an earlier version of feature/vc you may need to take special action to rebase onto the new branch.# See merge request !81
No related branches found
No related tags found
Pipeline #
Showing
- cmake/modules/AddVcFlags.cmake 31 additions, 0 deletionscmake/modules/AddVcFlags.cmake
- cmake/modules/CMakeLists.txt 1 addition, 0 deletionscmake/modules/CMakeLists.txt
- cmake/modules/DuneCommonMacros.cmake 5 additions, 0 deletionscmake/modules/DuneCommonMacros.cmake
- config.h.cmake 3 additions, 0 deletionsconfig.h.cmake
- doc/doxygen/modules.txt 9 additions, 0 deletionsdoc/doxygen/modules.txt
- dune/common/CMakeLists.txt 3 additions, 0 deletionsdune/common/CMakeLists.txt
- dune/common/conditional.hh 33 additions, 0 deletionsdune/common/conditional.hh
- dune/common/rangeutilities.hh 114 additions, 0 deletionsdune/common/rangeutilities.hh
- dune/common/simd.hh 133 additions, 0 deletionsdune/common/simd.hh
- dune/common/typetraits.hh 19 additions, 0 deletionsdune/common/typetraits.hh
cmake/modules/AddVcFlags.cmake
0 → 100644
dune/common/conditional.hh
0 → 100644
dune/common/rangeutilities.hh
0 → 100644
dune/common/simd.hh
0 → 100644