Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Errors compiling for DLFW on CUDA 12.3 #3952

Merged
merged 5 commits into from
Oct 31, 2023
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cpp/src/community/detail/refine_impl.cuh
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ struct leiden_key_aggregated_edge_op_t {
weight_t total_edge_weight{};
weight_t resolution{}; // resolution parameter
weight_t theta{}; // scaling factor
raft::random::DeviceState<raft::random::PCGenerator> device_state{};
raft::random::DeviceState<raft::random::PCGenerator>& device_state;
__device__ auto operator()(
vertex_t src,
vertex_t neighboring_leiden_cluster,
Expand Down
22 changes: 11 additions & 11 deletions cpp/src/prims/detail/nbr_intersection.cuh
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ struct update_rx_major_local_degree_t {
size_t local_edge_partition_idx{};

raft::device_span<size_t const> rx_reordered_group_lasts{};
raft::device_span<size_t const> rx_group_firsts{nullptr};
raft::device_span<size_t const> rx_group_firsts{};
raft::device_span<vertex_t const> rx_majors{};

raft::device_span<edge_t> local_degrees_for_rx_majors{};
Expand Down Expand Up @@ -186,7 +186,7 @@ struct update_rx_major_local_nbrs_t {
size_t local_edge_partition_idx{};

raft::device_span<size_t const> rx_reordered_group_lasts{};
raft::device_span<size_t const> rx_group_firsts{nullptr};
raft::device_span<size_t const> rx_group_firsts{};
raft::device_span<vertex_t const> rx_majors{};
raft::device_span<size_t const> local_nbr_offsets_for_rx_majors{};
raft::device_span<vertex_t> local_nbrs_for_rx_majors{};
Expand All @@ -204,7 +204,7 @@ struct update_rx_major_local_nbrs_t {
auto major =
rx_majors[rx_group_firsts[major_comm_rank * minor_comm_size + local_edge_partition_idx] +
offset_in_local_edge_partition];
vertex_t const* indices{nullptr};
vertex_t const* indices{};
[[maybe_unused]] edge_t edge_offset{0};
edge_t local_degree{0};
if (multi_gpu && (edge_partition.major_hypersparse_first() &&
Expand Down Expand Up @@ -259,10 +259,10 @@ template <typename FirstElementToIdxMap,
bool multi_gpu>
struct pick_min_degree_t {
FirstElementToIdxMap first_element_to_idx_map{};
raft::device_span<size_t const> first_element_offsets{nullptr};
raft::device_span<size_t const> first_element_offsets{};

SecondElementToIdxMap second_element_to_idx_map{};
raft::device_span<size_t const> second_element_offsets{nullptr};
raft::device_span<size_t const> second_element_offsets{};

edge_partition_device_view_t<vertex_t, edge_t, multi_gpu> edge_partition{};

Expand Down Expand Up @@ -339,20 +339,20 @@ template <typename FirstElementToIdxMap,
struct copy_intersecting_nbrs_and_update_intersection_size_t {
FirstElementToIdxMap first_element_to_idx_map{};
raft::device_span<size_t const> first_element_offsets{};
raft::device_span<vertex_t const> first_element_indices{nullptr};
raft::device_span<vertex_t const> first_element_indices{};
optional_property_buffer_view_t first_element_properties{};

SecondElementToIdxMap second_element_to_idx_map{};
raft::device_span<size_t const> second_element_offsets{};
raft::device_span<vertex_t const> second_element_indices{nullptr};
raft::device_span<vertex_t const> second_element_indices{};
optional_property_buffer_view_t second_element_properties{};

edge_partition_device_view_t<vertex_t, edge_t, multi_gpu> edge_partition{};
edge_partition_e_input_device_view_t edge_partition_e_value_input{};

VertexPairIterator vertex_pair_first;
raft::device_span<size_t const> nbr_intersection_offsets{nullptr};
raft::device_span<vertex_t> nbr_intersection_indices{nullptr};
raft::device_span<size_t const> nbr_intersection_offsets{};
raft::device_span<vertex_t> nbr_intersection_indices{};

optional_property_buffer_view_t nbr_intersection_properties0{};
optional_property_buffer_view_t nbr_intersection_properties1{};
Expand All @@ -366,7 +366,7 @@ struct copy_intersecting_nbrs_and_update_intersection_size_t {
std::byte /* dummy */>;

auto pair = *(vertex_pair_first + i);
vertex_t const* indices0{nullptr};
vertex_t const* indices0{};
optional_const_property_buffer_view_t properties0{};

edge_t local_edge_offset0{0};
Expand Down Expand Up @@ -409,7 +409,7 @@ struct copy_intersecting_nbrs_and_update_intersection_size_t {
}
}

vertex_t const* indices1{nullptr};
vertex_t const* indices1{};
optional_const_property_buffer_view_t properties1{};

[[maybe_unused]] edge_t local_edge_offset1{0};
Expand Down