Skip to content
Snippets Groups Projects
Commit 25759e6f authored by Nora Abi Akar's avatar Nora Abi Akar Committed by Benjamin Cumming
Browse files

Remove managed memory from cuda backend (#902)

Completely remove managed memory from the gpu backend.
`managed_vector<level>` is split into:
- A device vector of structs containing meta data about each level 
- A device vector containing concatenated lengths of each branch in a level for all levels
- A device vector containing concatenated parents of each branch in a level for all levels

All other instances of managed memory in `matrix_fine` are easily replaced by device vectors  
Managed memory is also removed from the unit tests. 

Fixes #841
parent 49264f60
No related branches found
No related tags found
No related merge requests found
Showing
with 182 additions and 415 deletions
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment