LvArray icon indicating copy to clipboard operation
LvArray copied to clipboard

Portable HPC Containers (C++)

Results 47 LvArray issues
Sort by recently updated
recently updated
newest added

Add extensive documentation for the interplay with RAJA and CHAI. Add documentation on when you can take a slice of an object, and what the lifetime of that slice must...

effort: 1 week
type: documentation

This will help prevent combinatorial explosion to cover all the permutation types.

effort: 1 day
type: feature

Definitely since it can avoid a move. I think the best way to do this is have `registerTouch` allocate in the given space if it didn't already exist and then...

effort: 1 day
type: feature

Make something similar to the RAJA MultiView. Here's what I imagine it would look like. ```c++ template< int NARRAYS, typename T, int NDIM, int USD, typename INDEX_TYPE, template< typename >...

effort: 1 week
type: feature

@francoishamon saw some striking differences when he switched to the RAJA view, I'd like to add it as a benchmark here. See https://github.com/LLNL/RAJA/issues/1002

effort: 1 day
type: benchmarks

The tensor ops functions typically require a single/combination of integer arguments to set the bounds for the function. Take for example: ``` template< std::ptrdiff_t ISIZE, typename VECTOR > LVARRAY_HOST_DEVICE CONSTEXPR_WITHOUT_BOUNDS_CHECK...

We can improve the `pylvarray` test coverage with pure C++ tests as follows ``` C++ template< typename T > void testSortedArray() { SortedArray< T > set; populate( set); SortedArray< T...

effort: 1 week
type: testing
type: pylvarray

The current `tensorOps` tests are to their benefit - Exhaustive. and to their detriment - Complicated. They involve heavy usage of macros and are spread across multiple source files. -...

question
effort: 1 week
type: cleanup
type: testing

in addition to these stream operators, it would be nice to have an output option that would dump using `printf` so that we could use it on device. For instance...

effort: 1 day
type: feature

https://github.com/LLNL/camp/blob/master/include/camp/resource/platform.hpp https://github.com/LLNL/RAJA/blob/develop/include/RAJA/internal/get_platform.hpp https://github.com/LLNL/RAJA/blob/develop/include/RAJA/util/camp_aliases.hpp

effort: 1 hour
type: cleanup