โค๏ธ CUDA/C++ GPU graph analytics simplified.
gunrock/essentials
is a continuation of our original work gunrock/gunrock
. To name some of the changes: essentials aim to add better support for graph and frontier data structures, new operators, new load-balancing algorithms, new graph algorithms, support for benchmarking kernels, a queue-based asynchronous programming model, ease of programmability, proper Doxygen and wiki documentation for API and programming models, and more complete GitHub actions enabled compilation testing. We also introduce experiments with multi-GPU backend and gunrock/essentials-cpp
, which takes Gunrock's programming model to modern-C++ parallelism.
The quality of the release documentation may vary as it is autogenerated based on the Pull Requests (PR) to the repository. If something is unclear, please refer to the corresponding PR.
master
(lots of enhancements, see commits for detail) by @neoblizz in https://github.com/gunrock/essentials/pull/119
offsets_to_indices
by @bkj in https://github.com/gunrock/essentials/pull/61
csc.set
by @bkj in https://github.com/gunrock/essentials/pull/63
std::size_t
in graph loader by @maawad in https://github.com/gunrock/essentials/pull/132
Full Changelog: https://github.com/gunrock/essentials/commits/0.0.1