MATAR
MATAR copied to clipboard
MATAR is a C++ software library to allow developers to easily create and use dense and sparse data representations that are also portable across disparate architectures using Kokkos.
Kokkos lets us name kernels. We need to modify our macros to allow users to name the kernel. This will be super helpful for debugging, plus I think it will...
It has been noted that some functions are missing the KOKKOS_FUNCTION macro, and are therefore unable to be called by the device. We need to go through and verify that...
Our asserts need to be tweaked. With a verbose compiler I'm getting the following warning for most all of the asserts: ``` "/kokkos_types.h", line 3834: warning: pointless comparison of unsigned...
If I have the following class structure, I want to construct the class View Kokkos::View xes("xes", 10); So how do I allocate space for each attribute in an object in...
This PR upgrades MATAR's CMake build system to use CMake Targets which set up transitive dependencies and allow easy linking of other projects to MATAR. This PR also writes out...
make everything be array_ instead of this_array_ add comment that nnz_ is the equivalent to length_
Small bug fix for not using examples
We have a solid test script for the set values function, but we need to integrate it to our google test framework. If anyone wants to take this on, ping...
For example, look at the FArrayKokkos, where there is an optional[ tag_string](https://github.com/lanl/MATAR/blob/293ae4eeee304bbf27143d85a4c90563bfc3071f/src/include/kokkos_types.h#L152) that is used to name the array for debugging purposes. We need an equivalent in all of our...