simd-math icon indicating copy to clipboard operation
simd-math copied to clipboard

Features for core integration

Open jeffmiles63 opened this issue 5 years ago • 2 comments

 1. SIMD aware layouts
 2. Execution Space defaults for storage and ABI types
 3. view and deep_copy extensions for SIMD

jeffmiles63 avatar Aug 21 '20 16:08 jeffmiles63

shouldn't this be something that is addressed in the kokkos/kokkos repository after these headers are merged into it? We can't really develop things on top of Kokkos execution spaces in this repository.

ibaned avatar Aug 21 '20 20:08 ibaned

We are starting to work on this for real. Couple things we need to change:

  • filenames/includes: currently we include files like "pack.hpp" right from the global include scope
    • one option: rename
    • second option: include directories i.e. you include something like "some-include-path/simd.hpp"
  • include guards: if we want this to be able to live also standalone we need to resolve the issue of what happens if both Kokkos and the external thing are used

There is probably interest to have this available via DESUL we need to discuss that.

  • we think that we might need to use include guards instead of pragma once
  • macros like SIMD_PRAGMA and SIMD_ALWAYS_INLINE are probably a bit too generic

crtrott avatar Nov 24 '20 16:11 crtrott