CHAI
CHAI copied to clipboard
Copy-hiding array abstraction to automatically migrate data between memory spaces
We would like to be able to specify that an allocation be zeroed upon allocation, sort of like `calloc` instead of `malloc`, but with all the host/device and pool usage...
On an Ubuntu 20.04 machine, with cuda 11.4 and g++ 9.3, I follow the instructions on the README: ```bash $ git clone [email protected]:LLNL/CHAI.git ... $ cd CHAI $ git submodule...
Not sure if this was intentional or not, but CHAI_LOG has been incurring overhead for non debug builds. This has shown up in some of CARE's stress testing kernel launch...
@davidbeckingsale and others I recently ran into a case for an application I'm working on where I had the initial `chai::ExecutionSpace` set to `chai::ExecutionSpace::GPU` for a `chai::ManagedArray`, and then I...
We've seen an issue with CHAI allocating zero-sized arrays. We see them report as memory leaks using gcc memory sanitizer, and also with valgrind. We can see this on a...
When using CHAI 2.3.0 with Umpire 4.1.2 and RAJA 0.13.0 I get a segfault when free'ing a `ManagedArray` that is destroyed at exit time (after main). This occurred with GCC...
Documentation found here: https://chai.readthedocs.io/en/develop/ Which is linked in your readme has major sections missing. For example the tutorial section is a stub found here: https://chai.readthedocs.io/en/develop/tutorial.html Code documentation is also a...