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

JNI for HISTOGRAM and MERGE_HISTOGRAM aggregations #14154

Merged
merged 109 commits into from
Sep 27, 2023

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    e385fda View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    e3df8d4 View commit details
    Browse the repository at this point in the history
  2. Update copyright year

    ttnghia committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    7bc7f91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0fd2000 View commit details
    Browse the repository at this point in the history
  4. Add new files

    ttnghia committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    1b04436 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Add skeleton APIs

    ttnghia committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    1977d69 View commit details
    Browse the repository at this point in the history
  2. Extract hash_reduce_by_row

    ttnghia committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    6fa93fc View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    d11dd7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b632570 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e58f3e3 View commit details
    Browse the repository at this point in the history
  4. Refactor hash_reduce_by_row

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    3cf1948 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8488646 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1994684 View commit details
    Browse the repository at this point in the history
  7. Rewrite distinct.cu

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    5dcbac9 View commit details
    Browse the repository at this point in the history
  8. Rewrite distinct_reduce.cu

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    6236fcc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    42a778f View commit details
    Browse the repository at this point in the history
  10. Minor changes

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    584ff8d View commit details
    Browse the repository at this point in the history
  11. Fix style

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    4a3d60d View commit details
    Browse the repository at this point in the history
  12. Merge branch 'refactor_hash_reduce' into percentile

    # Conflicts:
    #	cpp/src/reductions/hash_reduce_by_row.cuh
    #	cpp/src/stream_compaction/distinct_reduce.cu
    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    4e74119 View commit details
    Browse the repository at this point in the history
  13. Fix comment

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    34cb488 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c863b53 View commit details
    Browse the repository at this point in the history
  15. Move file

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    e73c07f View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    40e8730 View commit details
    Browse the repository at this point in the history
  17. Move file

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    95e4463 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    723ae4c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    921243e View commit details
    Browse the repository at this point in the history
  20. Revert "Merge distinct_reduce.* into distinct.cu"

    This reverts commit 723ae4c.
    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    8fb7a9e View commit details
    Browse the repository at this point in the history
  21. Rename function

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    65427c8 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    bcc2db4 View commit details
    Browse the repository at this point in the history
  23. Fix output type

    ttnghia committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    0c0c7ac View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c066276 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Move file

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    01cc1c2 View commit details
    Browse the repository at this point in the history
  2. Rename function

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    f5a6a1a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfbb720 View commit details
    Browse the repository at this point in the history
  4. Implement histogram reduction

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    924a2d6 View commit details
    Browse the repository at this point in the history
  5. Support partial count

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    a1b516e View commit details
    Browse the repository at this point in the history
  6. Return list scalar of structs

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    e196ab4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    09f68af View commit details
    Browse the repository at this point in the history
  8. Fix aggregation dispatcher

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    f107d98 View commit details
    Browse the repository at this point in the history
  9. Fix bug

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    cc185d8 View commit details
    Browse the repository at this point in the history
  10. Working test

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    547be01 View commit details
    Browse the repository at this point in the history
  11. Implement merge histogram

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    4d93b1e View commit details
    Browse the repository at this point in the history
  12. Add test for merge histogram

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    6d8be79 View commit details
    Browse the repository at this point in the history
  13. Cleanup

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    2d08539 View commit details
    Browse the repository at this point in the history
  14. Cleanup

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    7999c7e View commit details
    Browse the repository at this point in the history
  15. Add tests with nulls

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    2d47048 View commit details
    Browse the repository at this point in the history
  16. Add sliced input tests

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    824dcad View commit details
    Browse the repository at this point in the history
  17. Fix sliced input

    ttnghia committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    3fb43f4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ee229a0 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Merge branch 'branch-23.10' into percentile

    # Conflicts:
    #	cpp/src/reductions/hash_reduce_by_row.cuh
    #	cpp/src/stream_compaction/distinct.cu
    #	cpp/src/stream_compaction/distinct_helpers.cu
    ttnghia committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    0ece05d View commit details
    Browse the repository at this point in the history
  2. Fix compiling issue

    ttnghia committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    b71c7a8 View commit details
    Browse the repository at this point in the history
  3. Remove header

    ttnghia committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    1edeb4c View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Change test types

    ttnghia committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    75c35c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Configuration menu
    Copy the full SHA
    35f6374 View commit details
    Browse the repository at this point in the history
  2. Rewrite tests

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    c6c2c43 View commit details
    Browse the repository at this point in the history
  3. Misc

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    b5dd22a View commit details
    Browse the repository at this point in the history
  4. Cleanup

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    17b8975 View commit details
    Browse the repository at this point in the history
  5. Revert changes

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    c0b245f View commit details
    Browse the repository at this point in the history
  6. Add more assert statements

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    a8b3696 View commit details
    Browse the repository at this point in the history
  7. Clean up tests

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    a7fee30 View commit details
    Browse the repository at this point in the history
  8. Add docs

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    829017a View commit details
    Browse the repository at this point in the history
  9. Rewrite docs

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    e53042e View commit details
    Browse the repository at this point in the history
  10. Add a helper file

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    49608ab View commit details
    Browse the repository at this point in the history
  11. Rewrite histogram

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    08aac0e View commit details
    Browse the repository at this point in the history
  12. Add docs

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    aaaf347 View commit details
    Browse the repository at this point in the history
  13. Remove file

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    2f5b343 View commit details
    Browse the repository at this point in the history
  14. Rewrite docs

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    c11f939 View commit details
    Browse the repository at this point in the history
  15. Change docs

    ttnghia committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    d10842e View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Add headers

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    6abc7b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f833f58 View commit details
    Browse the repository at this point in the history
  3. Update header copyright

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    ef308e8 View commit details
    Browse the repository at this point in the history
  4. Rename function

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    70e624d View commit details
    Browse the repository at this point in the history
  5. Fix typos

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    ee91b2e View commit details
    Browse the repository at this point in the history
  6. Add file

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    7c51faa View commit details
    Browse the repository at this point in the history
  7. Add docs

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    270bcb8 View commit details
    Browse the repository at this point in the history
  8. Add empty tests

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    6447877 View commit details
    Browse the repository at this point in the history
  9. Implement histogram tests

    ttnghia committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    c766e43 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Move tests

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    baddf18 View commit details
    Browse the repository at this point in the history
  2. Rename alias

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    0afad9c View commit details
    Browse the repository at this point in the history
  3. Add target types

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    c05e595 View commit details
    Browse the repository at this point in the history
  4. Add empty return

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    8653053 View commit details
    Browse the repository at this point in the history
  5. MISC

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    8d6fdfe View commit details
    Browse the repository at this point in the history
  6. Add more assertions

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    d1fbda4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    199d97b View commit details
    Browse the repository at this point in the history
  8. Reimplement merge histogram

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    4b0983e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0a8a03d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    201d432 View commit details
    Browse the repository at this point in the history
  11. Fix empty input test

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    edf6816 View commit details
    Browse the repository at this point in the history
  12. Remove comment

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    8ac649e View commit details
    Browse the repository at this point in the history
  13. Cleanup

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    04965fa View commit details
    Browse the repository at this point in the history
  14. Fix docs

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    63ef1fa View commit details
    Browse the repository at this point in the history
  15. Rewrite docs

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    d31de20 View commit details
    Browse the repository at this point in the history
  16. Rewrite histogram.cu

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    34a4268 View commit details
    Browse the repository at this point in the history
  17. Fix typo

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    502a3da View commit details
    Browse the repository at this point in the history
  18. Fix header

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    61377e0 View commit details
    Browse the repository at this point in the history
  19. Revert changes

    ttnghia committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    dd72159 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    56516e9 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Configuration menu
    Copy the full SHA
    00c9c79 View commit details
    Browse the repository at this point in the history
  2. Add empty input handling

    ttnghia committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    424196b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26238dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5001cbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e701908 View commit details
    Browse the repository at this point in the history
  6. Format

    ttnghia committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    76f77a0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    31093cd View commit details
    Browse the repository at this point in the history
  8. Update copyright years

    ttnghia committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    2ce59d1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    39ce6d1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ad09d30 View commit details
    Browse the repository at this point in the history
  11. Add Java tests

    ttnghia committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    69218fb View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    8f42bc7 View commit details
    Browse the repository at this point in the history