From 12e83e7fd3ff9ed6aec8f6a30c06d803eba15972 Mon Sep 17 00:00:00 2001 From: ustcfy Date: Tue, 29 Oct 2024 15:29:50 +0800 Subject: [PATCH 01/25] Add HiveHash support for nested types Signed-off-by: ustcfy --- src/main/cpp/src/hive_hash.cu | 269 +++++++++++++++++- .../com/nvidia/spark/rapids/jni/Hash.java | 1 - .../com/nvidia/spark/rapids/jni/HashTest.java | 170 +++++++++++ 3 files changed, 429 insertions(+), 11 deletions(-) diff --git a/src/main/cpp/src/hive_hash.cu b/src/main/cpp/src/hive_hash.cu index 85598565a9..71b25f1b5e 100644 --- a/src/main/cpp/src/hive_hash.cu +++ b/src/main/cpp/src/hive_hash.cu @@ -157,7 +157,7 @@ hive_hash_value_t __device__ inline hive_hash_function::oper * @tparam hash_function Hash functor to use for hashing elements. Must be hive_hash_function. * @tparam Nullate A cudf::nullate type describing whether to check for nulls. */ -template