From 0e64479c29438f59a1d0f0cb34bc946d010b8acc Mon Sep 17 00:00:00 2001 From: David Wendt Date: Thu, 13 Aug 2026 15:49:58 -0400 Subject: [PATCH] Change deprecated calls of stream.wait() to stream.sync() --- cpp/src/copying/contiguous_split.cu | 2 +- cpp/src/partitioning/partitioning.cu | 6 +++--- cpp/tests/copying/concatenate_tests.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cpp/src/copying/contiguous_split.cu b/cpp/src/copying/contiguous_split.cu index a30b6614dbf1..010e8d326aad 100644 --- a/cpp/src/copying/contiguous_split.cu +++ b/cpp/src/copying/contiguous_split.cu @@ -1367,7 +1367,7 @@ std::unique_ptr compute_splits( partition_buf_size_and_dst_buf_info->copy_to_host(); - stream.wait(); + stream.sync(); return partition_buf_size_and_dst_buf_info; } diff --git a/cpp/src/partitioning/partitioning.cu b/cpp/src/partitioning/partitioning.cu index 62a3586e2ebc..3becafb1b4a3 100644 --- a/cpp/src/partitioning/partitioning.cu +++ b/cpp/src/partitioning/partitioning.cu @@ -556,7 +556,7 @@ std::pair, std::vector> hash_partition_table_g // Scatter input rows into partitioned output auto output = detail::scatter(input, scatter_map, input, stream, mr); - stream.wait(); // Pinned async D2H copy must finish before returning host vec + stream.sync(); // Pinned async D2H copy must finish before returning host vec // Convert pinned host_vector to std::vector for the return type auto partition_offsets = std::vector(pinned_offsets.begin(), pinned_offsets.end()); @@ -724,7 +724,7 @@ std::pair, std::vector> hash_partition_table( input, gather_map.begin(), output_cols, detail::gather_bitmask_op::DONT_CHECK, stream, mr); } - stream.wait(); // Async D2H copy must finish before returning host vec + stream.sync(); // Async D2H copy must finish before returning host vec return std::pair{std::make_unique(std::move(output_cols), num_rows), std::move(partition_offsets)}; } else { @@ -742,7 +742,7 @@ std::pair, std::vector> hash_partition_table( // Use the resulting scatter map to materialize the output auto output = detail::scatter(input, row_partition_numbers, input, stream, mr); - stream.wait(); // Async D2H copy must finish before returning host vec + stream.sync(); // Async D2H copy must finish before returning host vec return std::pair{std::move(output), std::move(partition_offsets)}; } } diff --git a/cpp/tests/copying/concatenate_tests.cpp b/cpp/tests/copying/concatenate_tests.cpp index 4ad0afe255fa..2ad9f0f62f3f 100644 --- a/cpp/tests/copying/concatenate_tests.cpp +++ b/cpp/tests/copying/concatenate_tests.cpp @@ -60,7 +60,7 @@ struct TypedColumnTest : public cudf::test::BaseFixture { CUDF_CUDA_TRY( cudaMemcpyAsync(typed_mask, h_mask.data(), mask.size(), cudaMemcpyDefault, stream.get())); _null_count = cudf::null_count(static_cast(mask.data()), 0, _num_elements); - stream.wait(); + stream.sync(); } [[nodiscard]] cudf::size_type num_elements() const { return _num_elements; }