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

Implement HOST_UDF aggregation for reduction and segmented reduction #17645

Open
wants to merge 26 commits into
base: branch-25.02
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
2da9137
Implement `HOST_UDF` aggregation for reduction and segmented reduction
ttnghia Dec 20, 2024
fca442a
Merge branch 'branch-25.02' into host_udf_reduction
ttnghia Dec 20, 2024
4b5aa95
Fix example
ttnghia Dec 20, 2024
5982f3e
Update docs
ttnghia Dec 20, 2024
edaa007
Separate one base class into 4 base classes
ttnghia Dec 24, 2024
07579d0
Fix compile errors
ttnghia Dec 24, 2024
2a497e1
Refactor the base classes
ttnghia Dec 27, 2024
86ad3bb
Simplify the interface for reduction and segmented reduction
ttnghia Dec 28, 2024
f27c9fd
Rewrite tests
ttnghia Dec 28, 2024
2deeb3b
Merge branch 'branch-25.02' into host_udf_reduction
ttnghia Dec 28, 2024
41cf444
Rewrite comments and reformat
ttnghia Dec 28, 2024
e4cabfd
Reformat
ttnghia Dec 28, 2024
ca83ecf
Change return type to `const&`
ttnghia Dec 28, 2024
54a1e2d
Fix docs
ttnghia Dec 29, 2024
b3e5ce6
Fix inheritant property
ttnghia Dec 29, 2024
9b3e4fb
Fix forward declaration
ttnghia Dec 29, 2024
51d4aa6
Update copyright years
ttnghia Jan 2, 2025
dafe5ab
Merge branch 'branch-25.02' into host_udf_reduction
ttnghia Jan 4, 2025
f59d6b1
Refactor groupby base class, further simplifying it
ttnghia Jan 6, 2025
f315813
Merge branch 'branch-25.02' into host_udf_reduction
ttnghia Jan 6, 2025
8111e64
Fix style
ttnghia Jan 6, 2025
d7686aa
Fix typo
ttnghia Jan 7, 2025
98c5e77
Update cpp/include/cudf/aggregation/host_udf.hpp
ttnghia Jan 7, 2025
28329a7
Fix typo
ttnghia Jan 7, 2025
c3b52da
Fix typo
ttnghia Jan 7, 2025
89e8380
Remove unused header
ttnghia Jan 7, 2025
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
4 changes: 2 additions & 2 deletions cpp/include/cudf/aggregation.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2019-2024, NVIDIA CORPORATION.
* Copyright (c) 2019-2025, NVIDIA CORPORATION.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -601,7 +601,7 @@ std::unique_ptr<Base> make_udf_aggregation(udf_type type,
data_type output_type);

// Forward declaration of `host_udf_base` for the factory function of `HOST_UDF` aggregation.
struct host_udf_base;
class host_udf_base;

/**
* @brief Factory to create a HOST_UDF aggregation.
Expand Down
Loading
Loading