Daniel Arndt

Results 161 issues of Daniel Arndt

#6608, #6590, and #6543 highlighted some issues/inconveniences we are having with `[b]half` missing a `constexpr` constructor. In particular, we want to use `bit_comparson_type`(`BitComparisonWrapper`) for special values like `infinity`, `quiet_Nan`, and...

Enhancement

This corresponds to https://github.com/trilinos/Trilinos/pull/11779. Currently, we are essentially using three build systems in `Kokkos`: - Makefile-based (only supported for using Kokkos inline, not standalone) - raw `CMake` - through `Trilinos`...

Prerequisite for #6912. The `Graphs` implementation forces us to make the parallel construct implementations to be copyable. This is what this pull request is doing. In particular, - we move...

Apparently, NVIDIA doesn't want to support using NVHPC as CUDA device compiler anymore. This pull request removes support.

Extracted from #6828 From https://github.com/intel/llvm/pull/11067: > According to the SYCL 2020 specification: > > The function object that represents the SYCL kernel function must take one of: 1) a single...

If we don't have a specialization for the Graph implementation, kernels are just executed in order. Hence, we should always be able to test the Graph implementation and don't need...

Partly reverts #6750. It turns out that using `shuffles` using more generic types such as in ```C++ Kokkos::parallel_reduce("kk_wup", N, KOKKOS_LAMBDA(int i, double& lsum1, double& lsum2) { lsum1 += x_data_[i]*y_data_[i]; lsum2...

This pull request adds another test for `DualView` for https://github.com/kokkos/kokkos/pull/6993 that fixed `Kokkos::realloc/resize` with Kokkos::WithouttInitializing such that it can be used with types that don't define a default constructor.

https://github.com/trilinos/Trilinos/pull/11779 explores using Kokkos as a native CMake project within `Trilinos`' `TriBITS` build system. In the process, I noticed that `tribits_package_postprocess` doesn't work properly if the package uses `project()`, see...

type: enhancement
component: core