rapidsai / cugraph

cuGraph - RAPIDS Graph Analytics Library
https://docs.rapids.ai/api/cugraph/stable/
Apache License 2.0
1.76k stars 304 forks source link

Don't compile int32_t/int64_t vertex_t/edge_t combinations #4720

Closed ChuckHastings closed 1 month ago

ChuckHastings commented 1 month ago

To reduce compile time and library size... we're dropping pre-compiled support for vertex_t as int32_t and edge_t as int64_t. This is a small edge case in memory utilization.

The data structures and primitives would still support such a configuration, but we're not compiling it into libcugraph.so with this PR.

Seems to improve C++ compile time by 25% on my dgx18 and a 30% reduction in the size of libcugraph.so.

ChuckHastings commented 1 month ago

/merge