Christian Trott

Results 80 issues of Christian Trott

Consider the following: ``` RangePolicy p(-1, 10); parallel_for(p, KOKKOS_LAMBDA(int i) { printf("%i\n",i); }); ``` This will implicitly convert the -1 to a 4B and thus the parallel for will simply...

Enhancement
Kokkos-Core

Simple cmake configure such as `cmake -DKokkos_ENABLE_TESTS=ON` produces this: ``` [ 35%] Building CXX object core/unit_test/CMakeFiles/Kokkos_CoreUnitTest_Serial1.dir/serial/TestSerial_Atomics.cpp.o clang: error: unable to execute command: Segmentation fault: 11 clang: error: clang frontend command...

Bug
Compiler Issue

This is an issue to track who is using Kokkos. If you have an app you are working on feel free to add it below, if you are willing to...

# Padded Layouts - Proposes two new layouts: `layout_left_padded` and `layout_right_padded` - Similar to `layout_left` and `layout_right` but store one stride, allowing padding of the leftmost or rightmost dimension Compare...

# Super Brief `mdarray` introduction ### Why we want `mdarray` Creating a simple 2D array with `mdspan` requires multiple steps because `mdspan` is non-owning. ```c++ // Create a mapping: layout_left...

## Current Review Focus We plan to get through matrix-vector-product and all the wording which is indirectly relevant for its full specification. - [ ] [17.11.3.1 General matrix-vector-product](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p1673r12.html#general-matrix-vector-product-linalg.algs.blas2.gemv) - [...

# Super Brief `mdarray` introduction ### Why we want `mdarray` Creating a simple 2D array with `mdspan` requires multiple steps because `mdspan` is non-owning. ```c++ // Create a mapping: layout_left...