Christian Trott
Christian Trott
``` [crtrott@kokkos-dev-2 test]$ g++ --version g++ (GCC) 11.1.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not...
I know its somewhat confusing but how about: `SharedSpace`, and `SharedHostPinnedSpace`. I know CUDA shared memory is something totally different, however ironically CUDA shared memory is the least shared of...
We are taking a different approach with google bench
Oh interesting. Note that ```c++ View a("A",n,m); ``` Does not actually compile: ``` /ascldap/users/crtrott/Kokkos/kokkos/core/src/Kokkos_View.hpp:1584:5: error: static assertion failed: Layout is not extent constructible. A layout object should be passed too....
Have a fix in-flight. Systematically looked for places in Kokkos_View.hpp where we create a layout object just from extents and added the static_assert.
### Core: - Kokkos_Core.hpp - Kokkos_Core_fwd.hpp - Kokkos_Macros.hpp - Kokkos_Timer.hpp - Kokkos_Half.hpp - Kokkos_MathematicalFunctions.hpp - Kokkos_MathematicalSpecialFunctions.hpp - Kokkos_NumericTraits.hpp - Kokkos_Complex.hpp - Kokkos_Array.hpp - Kokkos_Pair.hpp - Kokkos_Atomic.hpp - Kokkos_DetectionIdiom.hpp ### Algorithms...
Note: algorithms and container headers are not included via Kokkos_Core.hpp. Generally containers and algorithms depend on core not the other way around.
DId you test CUDA + OpenMP?
I did some testing with ICPX for simple OpenMP run, OpenMPTarget, and CUDA+OpenMP even with nvc++ and it all works. So this appears to be good on that front. Still...
@masterleinad is that still WIP? Or does this work now?