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

Port to Catch2 and rework device histogram test #1695

Merged
merged 5 commits into from
May 31, 2024

Conversation

bernhardmgruber
Copy link
Contributor

@bernhardmgruber bernhardmgruber commented May 4, 2024

This PR refactors and ports the CUB device histogram unit tests to Catch2. Almost all of the previous test coverage has been retained, while adding several new tests, especially for more histogram sample data types. Test execution time has been optimized by testing certain features and edge cases individually under common settings, instead of the entire cartesian product. The current test suite is a compromise and I am open to suggestions what to add or omit.

Before this PR:

Compile time: 1m10.552s
Runtime:      0m36.501s

After this PR:

Compile time: 1m25.994s (parallel)
Runtime 0:    0m9.127s
Runtime 1:    0m9.260s
Runtime 2:    0m9.098s

Fixes: #1381.

This PR requires (and includes) the following changes proposed separatly:

Copy link

copy-pr-bot bot commented May 4, 2024

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@bernhardmgruber bernhardmgruber added the cub For all items related to CUB label May 4, 2024
Copy link
Contributor

github-actions bot commented May 4, 2024

🟨 CI Results [ Failed: 81 | Passed: 117 | Total: 198 ]
  • 🟨 Project cub [ Failed: 80 | Passed: 19 | Total: 99 ]

    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🔍 nvcc (82% Fail)              Failed: 80  -- Passed: 17  -- Total: 97 
    🟨 cpu
      🟨 amd64 (81% Fail)             Failed: 74  -- Passed: 17  -- Total: 91 
      🟨 arm64 (75% Fail)             Failed:  6  -- Passed:  2  -- Total:  8 
    🟨 ctk
      🟥 11.1 (100% Fail)             Failed: 15  -- Passed:  0  -- Total: 15 
      🟨 11.8 (66% Fail)              Failed:  2  -- Passed:  1  -- Total:  3 
      🟨 12.4 (77% Fail)              Failed: 63  -- Passed: 18  -- Total: 81 
    🟨 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟥 nvcc11.1 (100% Fail)         Failed: 15  -- Passed:  0  -- Total: 15 
      🟨 nvcc11.8 (66% Fail)          Failed:  2  -- Passed:  1  -- Total:  3 
      🟨 nvcc12.4 (79% Fail)          Failed: 63  -- Passed: 16  -- Total: 79 
    🟨 cxx_full
      🟨 clang9 (83% Fail)            Failed:  5  -- Passed:  1  -- Total:  6 
      🟥 clang10 (100% Fail)          Failed:  3  -- Passed:  0  -- Total:  3 
      🟥 clang11 (100% Fail)          Failed:  4  -- Passed:  0  -- Total:  4 
      🟥 clang12 (100% Fail)          Failed:  4  -- Passed:  0  -- Total:  4 
      🟥 clang13 (100% Fail)          Failed:  4  -- Passed:  0  -- Total:  4 
      🟥 clang14 (100% Fail)          Failed:  4  -- Passed:  0  -- Total:  4 
      🟥 clang15 (100% Fail)          Failed:  4  -- Passed:  0  -- Total:  4 
      🟨 clang16 (85% Fail)           Failed: 12  -- Passed:  2  -- Total: 14 
      🟥 gcc6 (100% Fail)             Failed:  2  -- Passed:  0  -- Total:  2 
      🟨 gcc7 (83% Fail)              Failed:  5  -- Passed:  1  -- Total:  6 
      🟥 gcc8 (100% Fail)             Failed:  6  -- Passed:  0  -- Total:  6 
      🟨 gcc9 (83% Fail)              Failed:  5  -- Passed:  1  -- Total:  6 
      🟨 gcc10 (50% Fail)             Failed:  2  -- Passed:  2  -- Total:  4 
      🟨 gcc11 (57% Fail)             Failed:  4  -- Passed:  3  -- Total:  7 
      🟨 gcc12 (50% Fail)             Failed:  8  -- Passed:  8  -- Total: 16 
      🟨 Intel2023.2.0 (66% Fail)     Failed:  2  -- Passed:  1  -- Total:  3 
      🟥 MSVC14.16 (100% Fail)        Failed:  1  -- Passed:  0  -- Total:  1 
      🟥 MSVC14.29 (100% Fail)        Failed:  2  -- Passed:  0  -- Total:  2 
      🟥 MSVC14.39 (100% Fail)        Failed:  3  -- Passed:  0  -- Total:  3 
    🟨 cxx_name
      🟨 clang (93% Fail)             Failed: 40  -- Passed:  3  -- Total: 43 
      🟨 gcc (68% Fail)               Failed: 32  -- Passed: 15  -- Total: 47 
      🟨 Intel (66% Fail)             Failed:  2  -- Passed:  1  -- Total:  3 
      🟥 MSVC (100% Fail)             Failed:  6  -- Passed:  0  -- Total:  6 
    🟨 jobs
      🟨 build (81% Fail)             Failed: 74  -- Passed: 17  -- Total: 91 
      🟨 test (75% Fail)              Failed:  6  -- Passed:  2  -- Total:  8 
    🟨 os
      🟥 ubuntu18.04 (100% Fail)      Failed: 14  -- Passed:  0  -- Total: 14 
      🟨 ubuntu20.04 (85% Fail)       Failed: 30  -- Passed:  5  -- Total: 35 
      🟨 ubuntu22.04 (68% Fail)       Failed: 30  -- Passed: 14  -- Total: 44 
      🟥 windows2022 (100% Fail)      Failed:  6  -- Passed:  0  -- Total:  6 
    🟨 sm
      🟨 60;70;80;90 (66% Fail)       Failed:  2  -- Passed:  1  -- Total:  3 
      🟨 90a (50% Fail)               Failed:  2  -- Passed:  2  -- Total:  4 
    🟨 std
      🟥 11 (100% Fail)               Failed: 26  -- Passed:  0  -- Total: 26 
      🟥 14 (100% Fail)               Failed: 29  -- Passed:  0  -- Total: 29 
      🟨 17 (57% Fail)                Failed: 16  -- Passed: 12  -- Total: 28 
      🟨 20 (56% Fail)                Failed:  9  -- Passed:  7  -- Total: 16 
    🟨 gpu
      🟨 v100 (80% Fail)              Failed: 80  -- Passed: 19  -- Total: 99 
    
  • 🟨 Project thrust [ Failed: 1 | Passed: 98 | Total: 99 ]

    🔍 cpu: amd64 🔍
      🔍 amd64 (1% Fail)              Failed:  1  -- Passed: 90  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🔍 ctk: 12.4 🔍
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🔍 12.4 (1% Fail)               Failed:  1  -- Passed: 80  -- Total: 81 
    🔍 cudacxx_full: nvcc12.4 🔍
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🔍 nvcc12.4 (1% Fail)           Failed:  1  -- Passed: 78  -- Total: 79 
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🔍 nvcc (1% Fail)               Failed:  1  -- Passed: 96  -- Total: 97 
    🔍 cxx_full: gcc12 🔍
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🔍 gcc12 (6% Fail)              Failed:  1  -- Passed: 15  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🔍 cxx_name: gcc 🔍
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🔍 gcc (2% Fail)                Failed:  1  -- Passed: 46  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🔍 jobs: test 🔍
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🔍 test (12% Fail)              Failed:  1  -- Passed:  7  -- Total:  8 
    🔍 os: ubuntu22.04 🔍
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🔍 ubuntu22.04 (2% Fail)        Failed:  1  -- Passed: 43  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🔍 std: 14 🔍
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🔍 14 (3% Fail)                 Failed:  1  -- Passed: 28  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    🟨 gpu
      🟨 v100 (1% Fail)               Failed:  1  -- Passed: 98  -- Total: 99 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust

Copy link
Contributor

github-actions bot commented May 6, 2024

🟨 CI Results [ Failed: 11 | Passed: 187 | Total: 198 ]
  • 🟨 Project cub [ Failed: 11 | Passed: 88 | Total: 99 ]

    🔍 cpu: amd64 🔍
      🔍 amd64 (12% Fail)             Failed: 11  -- Passed: 80  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🔍 nvcc (11% Fail)              Failed: 11  -- Passed: 86  -- Total: 97 
    🔍 jobs: build 🔍
      🔍 build (12% Fail)             Failed: 11  -- Passed: 80  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟨 ctk
      🟨 11.1 (33% Fail)              Failed:  5  -- Passed: 10  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟨 12.4 (7% Fail)               Failed:  6  -- Passed: 75  -- Total: 81 
    🟨 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟨 nvcc11.1 (33% Fail)          Failed:  5  -- Passed: 10  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟨 nvcc12.4 (7% Fail)           Failed:  6  -- Passed: 73  -- Total: 79 
    🟨 cxx_full
      🟨 clang9 (16% Fail)            Failed:  1  -- Passed:  5  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟨 gcc7 (16% Fail)              Failed:  1  -- Passed:  5  -- Total:  6 
      🟨 gcc8 (33% Fail)              Failed:  2  -- Passed:  4  -- Total:  6 
      🟨 gcc9 (16% Fail)              Failed:  1  -- Passed:  5  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟥 MSVC14.16 (100% Fail)        Failed:  1  -- Passed:  0  -- Total:  1 
      🟥 MSVC14.29 (100% Fail)        Failed:  2  -- Passed:  0  -- Total:  2 
      🟥 MSVC14.39 (100% Fail)        Failed:  3  -- Passed:  0  -- Total:  3 
    🟨 cxx_name
      🟨 clang (2% Fail)              Failed:  1  -- Passed: 42  -- Total: 43 
      🟨 gcc (8% Fail)                Failed:  4  -- Passed: 43  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟥 MSVC (100% Fail)             Failed:  6  -- Passed:  0  -- Total:  6 
    🟨 os
      🟨 ubuntu18.04 (28% Fail)       Failed:  4  -- Passed: 10  -- Total: 14 
      🟨 ubuntu20.04 (2% Fail)        Failed:  1  -- Passed: 34  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟥 windows2022 (100% Fail)      Failed:  6  -- Passed:  0  -- Total:  6 
    🟨 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟨 14 (10% Fail)                Failed:  3  -- Passed: 26  -- Total: 29 
      🟨 17 (25% Fail)                Failed:  7  -- Passed: 21  -- Total: 28 
      🟨 20 (6% Fail)                 Failed:  1  -- Passed: 15  -- Total: 16 
    🟨 gpu
      🟨 v100 (11% Fail)              Failed: 11  -- Passed: 88  -- Total: 99 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust

@bernhardmgruber bernhardmgruber force-pushed the hist_test_ref branch 2 times, most recently from 4adb374 to f970f23 Compare May 6, 2024 11:57
@bernhardmgruber bernhardmgruber marked this pull request as ready for review May 6, 2024 15:10
@bernhardmgruber bernhardmgruber requested review from a team as code owners May 6, 2024 15:10
Copy link
Contributor

github-actions bot commented May 6, 2024

🟨 CI Results [ Failed: 1 | Passed: 197 | Total: 198 ]
  • 🟨 Project cub [ Failed: 1 | Passed: 98 | Total: 99 ]

    🔍 cpu: amd64 🔍
      🔍 amd64 (1% Fail)              Failed:  1  -- Passed: 90  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🔍 ctk: 12.4 🔍
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🔍 12.4 (1% Fail)               Failed:  1  -- Passed: 80  -- Total: 81 
    🔍 cudacxx_full: nvcc12.4 🔍
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🔍 nvcc12.4 (1% Fail)           Failed:  1  -- Passed: 78  -- Total: 79 
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🔍 nvcc (1% Fail)               Failed:  1  -- Passed: 96  -- Total: 97 
    🔍 cxx_full: MSVC14.29 🔍
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🔍 MSVC14.29 (50% Fail)         Failed:  1  -- Passed:  1  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🔍 cxx_name: MSVC 🔍
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🔍 MSVC (16% Fail)              Failed:  1  -- Passed:  5  -- Total:  6 
    🔍 jobs: build 🔍
      🔍 build (1% Fail)              Failed:  1  -- Passed: 90  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🔍 os: windows2022 🔍
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🔍 windows2022 (16% Fail)       Failed:  1  -- Passed:  5  -- Total:  6 
    🔍 std: 17 🔍
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🔍 17 (3% Fail)                 Failed:  1  -- Passed: 27  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    🟨 gpu
      🟨 v100 (1% Fail)               Failed:  1  -- Passed: 98  -- Total: 99 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust

Copy link
Contributor

github-actions bot commented May 6, 2024

🟩 CI Results [ Failed: 0 | Passed: 198 | Total: 198 ]
  • 🟩 Project cub [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust

Copy link
Contributor

github-actions bot commented May 7, 2024

🟩 CI Results [ Failed: 0 | Passed: 198 | Total: 198 ]
  • 🟩 Project cub [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust

@bernhardmgruber bernhardmgruber force-pushed the hist_test_ref branch 2 times, most recently from a0f759a to 1da22e6 Compare May 8, 2024 09:54
Copy link
Contributor

github-actions bot commented May 8, 2024

🟨 CI Results [ Failed: 8 | Passed: 190 | Total: 198 ]
  • 🟨 Project cub [ Failed: 8 | Passed: 91 | Total: 99 ]

    🔍 cpu: amd64 🔍
      🔍 amd64 (8% Fail)              Failed:  8  -- Passed: 83  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🔍 nvcc (8% Fail)               Failed:  8  -- Passed: 89  -- Total: 97 
    🔍 jobs: build 🔍
      🔍 build (8% Fail)              Failed:  8  -- Passed: 83  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟨 ctk
      🟨 11.1 (6% Fail)               Failed:  1  -- Passed: 14  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟨 12.4 (8% Fail)               Failed:  7  -- Passed: 74  -- Total: 81 
    🟨 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟨 nvcc11.1 (6% Fail)           Failed:  1  -- Passed: 14  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟨 nvcc12.4 (8% Fail)           Failed:  7  -- Passed: 72  -- Total: 79 
    🟨 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟥 Intel2023.2.0 (100% Fail)    Failed:  3  -- Passed:  0  -- Total:  3 
      🟥 MSVC14.16 (100% Fail)        Failed:  1  -- Passed:  0  -- Total:  1 
      🟥 MSVC14.29 (100% Fail)        Failed:  2  -- Passed:  0  -- Total:  2 
      🟨 MSVC14.39 (66% Fail)         Failed:  2  -- Passed:  1  -- Total:  3 
    🟨 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟥 Intel (100% Fail)            Failed:  3  -- Passed:  0  -- Total:  3 
      🟨 MSVC (83% Fail)              Failed:  5  -- Passed:  1  -- Total:  6 
    🟨 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟨 ubuntu22.04 (6% Fail)        Failed:  3  -- Passed: 41  -- Total: 44 
      🟨 windows2022 (83% Fail)       Failed:  5  -- Passed:  1  -- Total:  6 
    🟨 std
      🟨 11 (3% Fail)                 Failed:  1  -- Passed: 25  -- Total: 26 
      🟨 14 (13% Fail)                Failed:  4  -- Passed: 25  -- Total: 29 
      🟨 17 (10% Fail)                Failed:  3  -- Passed: 25  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    🟨 gpu
      🟨 v100 (8% Fail)               Failed:  8  -- Passed: 91  -- Total: 99 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust

Copy link
Contributor

github-actions bot commented May 8, 2024

🟩 CI Results [ Failed: 0 | Passed: 198 | Total: 198 ]
  • 🟩 Project cub [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust

@bernhardmgruber bernhardmgruber marked this pull request as draft May 16, 2024 19:54
@bernhardmgruber
Copy link
Contributor Author

I discussed this PR with @gevtushenko last week and we concluded that no separate review of a behavior-retaining refactoring is necessary. I shall just move ahead with reorganizing the histogram tests as described in #1381.

Copy link
Contributor

🟩 CI Results [ Failed: 0 | Passed: 198 | Total: 198 ]
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    
  • 🟩 Project cub [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

Copy link
Contributor

🟩 CI Results [ Failed: 0 | Passed: 198 | Total: 198 ]
  • 🟩 Project thrust [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    
  • 🟩 Project cub [ Failed: 0 | Passed: 99 | Total: 99 ]

    🟩 cpu
      🟩 amd64 (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 arm64 (0% Fail)              Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 ctk
      🟩 11.1 (0% Fail)               Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 11.8 (0% Fail)               Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 12.4 (0% Fail)               Failed:  0  -- Passed: 81  -- Total: 81 
    🟩 cudacxx_full
      🟩 clang-cuda16 (0% Fail)       Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc11.1 (0% Fail)           Failed:  0  -- Passed: 15  -- Total: 15 
      🟩 nvcc11.8 (0% Fail)           Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 nvcc12.4 (0% Fail)           Failed:  0  -- Passed: 79  -- Total: 79 
    🟩 cudacxx_name
      🟩 clang-cuda (0% Fail)         Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 nvcc (0% Fail)               Failed:  0  -- Passed: 97  -- Total: 97 
    🟩 cxx_full
      🟩 clang9 (0% Fail)             Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 clang10 (0% Fail)            Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 clang11 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang12 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang13 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang14 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang15 (0% Fail)            Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 clang16 (0% Fail)            Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 gcc6 (0% Fail)               Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 gcc7 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc8 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc9 (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
      🟩 gcc10 (0% Fail)              Failed:  0  -- Passed:  4  -- Total:  4 
      🟩 gcc11 (0% Fail)              Failed:  0  -- Passed:  7  -- Total:  7 
      🟩 gcc12 (0% Fail)              Failed:  0  -- Passed: 16  -- Total: 16 
      🟩 Intel2023.2.0 (0% Fail)      Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC14.16 (0% Fail)          Failed:  0  -- Passed:  1  -- Total:  1 
      🟩 MSVC14.29 (0% Fail)          Failed:  0  -- Passed:  2  -- Total:  2 
      🟩 MSVC14.39 (0% Fail)          Failed:  0  -- Passed:  3  -- Total:  3 
    🟩 cxx_name
      🟩 clang (0% Fail)              Failed:  0  -- Passed: 43  -- Total: 43 
      🟩 gcc (0% Fail)                Failed:  0  -- Passed: 47  -- Total: 47 
      🟩 Intel (0% Fail)              Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 MSVC (0% Fail)               Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 gpu
      🟩 v100 (0% Fail)               Failed:  0  -- Passed: 99  -- Total: 99 
    🟩 jobs
      🟩 build (0% Fail)              Failed:  0  -- Passed: 91  -- Total: 91 
      🟩 test (0% Fail)               Failed:  0  -- Passed:  8  -- Total:  8 
    🟩 os
      🟩 ubuntu18.04 (0% Fail)        Failed:  0  -- Passed: 14  -- Total: 14 
      🟩 ubuntu20.04 (0% Fail)        Failed:  0  -- Passed: 35  -- Total: 35 
      🟩 ubuntu22.04 (0% Fail)        Failed:  0  -- Passed: 44  -- Total: 44 
      🟩 windows2022 (0% Fail)        Failed:  0  -- Passed:  6  -- Total:  6 
    🟩 sm
      🟩 60;70;80;90 (0% Fail)        Failed:  0  -- Passed:  3  -- Total:  3 
      🟩 90a (0% Fail)                Failed:  0  -- Passed:  4  -- Total:  4 
    🟩 std
      🟩 11 (0% Fail)                 Failed:  0  -- Passed: 26  -- Total: 26 
      🟩 14 (0% Fail)                 Failed:  0  -- Passed: 29  -- Total: 29 
      🟩 17 (0% Fail)                 Failed:  0  -- Passed: 28  -- Total: 28 
      🟩 20 (0% Fail)                 Failed:  0  -- Passed: 16  -- Total: 16 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

@bernhardmgruber bernhardmgruber changed the title Refactor CUB test_device_histogram.cu Port to Catch2 and rework CUB test_device_histogram May 21, 2024
@bernhardmgruber bernhardmgruber changed the title Port to Catch2 and rework CUB test_device_histogram Port to Catch2 and rework device histogram test May 21, 2024
cub/test/catch2_test_device_histogram.cu Show resolved Hide resolved
Comment on lines 478 to 467
// TODO(bgruber): what numbers to put here? radix_sort_keys has GENERATE(1, 3, 9, 15);
const int entropy_reduction = GENERATE(-1, 5); // entropy_reduction = -1 -> all samples == 0
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gevtushenko you probably know best what entropy reductions to apply :)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Entropy reduction here corresponds to number of iterations. Zero iterations means entropy is 1.0. Five terations leads to entropy between 0.201 and 0.0. I don't think testing with zero iterations adds anything to the test, because we just test regular input. I'd test 3 (entropy=0.337), and 5.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd test 3 (entropy=0.337), and 5.

Does that mean we drop the entropy -1 (all input values are zero) or not?

cub/test/catch2_test_device_histogram.cu Show resolved Hide resolved
cub/test/catch2_test_device_histogram.cu Show resolved Hide resolved
cub/test/catch2_test_device_histogram.cu Outdated Show resolved Hide resolved
cub/test/catch2_test_device_histogram.cu Outdated Show resolved Hide resolved
Copy link
Contributor

🟨 CI Results: Pass: 90%/198 | Total Time: 1d 12h | Avg Time: 10m 57s | Hits: 91%/106803
  • 🟩 thrust: Pass: 100%/99 | Total Time: 7h 23m | Avg Time: 4m 29s | Hits: 99%/50817

    🟩 cpu
      🟩 amd64              Pass: 100%/91  | Total Time:  6h 59m | Avg Time:  4m 36s | Hits:  99%/46709 
      🟩 arm64              Pass: 100%/8   | Total Time: 23m 59s | Avg Time:  2m 59s | Hits:  99%/4108  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time: 50m 27s | Avg Time:  3m 21s | Hits:  99%/7700  
      🟩 11.8               Pass: 100%/3   | Total Time:  9m 26s | Avg Time:  3m 08s | Hits:  99%/1542  
      🟩 12.4               Pass: 100%/81  | Total Time:  6h 23m | Avg Time:  4m 44s | Hits:  99%/41575 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time:  6m 26s | Avg Time:  3m 13s | Hits: 100%/1026  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time: 50m 27s | Avg Time:  3m 21s | Hits:  99%/7700  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time:  9m 26s | Avg Time:  3m 08s | Hits:  99%/1542  
      🟩 nvcc12.4           Pass: 100%/79  | Total Time:  6h 17m | Avg Time:  4m 46s | Hits:  99%/40549 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time:  6m 26s | Avg Time:  3m 13s | Hits: 100%/1026  
      🟩 nvcc               Pass: 100%/97  | Total Time:  7h 17m | Avg Time:  4m 30s | Hits:  99%/49791 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 19m 38s | Avg Time:  3m 16s | Hits: 100%/3078  
      🟩 clang10            Pass: 100%/3   | Total Time: 11m 31s | Avg Time:  3m 50s | Hits:  99%/1539  
      🟩 clang11            Pass: 100%/4   | Total Time: 12m 39s | Avg Time:  3m 09s | Hits: 100%/2052  
      🟩 clang12            Pass: 100%/4   | Total Time: 12m 47s | Avg Time:  3m 11s | Hits: 100%/2052  
      🟩 clang13            Pass: 100%/4   | Total Time: 13m 00s | Avg Time:  3m 15s | Hits: 100%/2052  
      🟩 clang14            Pass: 100%/4   | Total Time: 13m 02s | Avg Time:  3m 15s | Hits: 100%/2052  
      🟩 clang15            Pass: 100%/4   | Total Time: 13m 25s | Avg Time:  3m 21s | Hits: 100%/2052  
      🟩 clang16            Pass: 100%/14  | Total Time:  1h 33m | Avg Time:  6m 38s | Hits: 100%/7182  
      🟩 gcc6               Pass: 100%/2   | Total Time:  5m 01s | Avg Time:  2m 30s | Hits:  99%/1026  
      🟩 gcc7               Pass: 100%/6   | Total Time: 17m 15s | Avg Time:  2m 52s | Hits:  99%/3084  
      🟩 gcc8               Pass: 100%/6   | Total Time: 17m 19s | Avg Time:  2m 53s | Hits:  99%/3084  
      🟩 gcc9               Pass: 100%/6   | Total Time: 17m 36s | Avg Time:  2m 56s | Hits:  99%/3084  
      🟩 gcc10              Pass: 100%/4   | Total Time: 12m 42s | Avg Time:  3m 10s | Hits:  99%/2056  
      🟩 gcc11              Pass: 100%/7   | Total Time: 22m 15s | Avg Time:  3m 10s | Hits:  99%/3598  
      🟩 gcc12              Pass: 100%/16  | Total Time:  1h 20m | Avg Time:  5m 02s | Hits:  99%/8224  
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 12m 09s | Avg Time:  4m 03s | Hits: 100%/1548  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 13m 13s | Avg Time: 13m 13s | Hits:  98%/509   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 21m 42s | Avg Time: 10m 51s | Hits:  98%/1018  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 34m 52s | Avg Time: 11m 37s | Hits:  98%/1527  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time:  3h 09m | Avg Time:  4m 23s | Hits:  99%/22059 
      🟩 gcc                Pass: 100%/47  | Total Time:  2h 52m | Avg Time:  3m 40s | Hits:  99%/24156 
      🟩 Intel              Pass: 100%/3   | Total Time: 12m 09s | Avg Time:  4m 03s | Hits: 100%/1548  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 09m | Avg Time: 11m 37s | Hits:  98%/3054  
    🟩 gpu
      🟩 v100               Pass: 100%/99  | Total Time:  7h 23m | Avg Time:  4m 29s | Hits:  99%/50817 
    🟩 jobs
      🟩 build              Pass: 100%/91  | Total Time:  5h 38m | Avg Time:  3m 42s | Hits:  99%/46709 
      🟩 test               Pass: 100%/8   | Total Time:  1h 45m | Avg Time: 13m 13s | Hits:  99%/4108  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time: 37m 14s | Avg Time:  2m 39s | Hits:  99%/7191  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  1h 55m | Avg Time:  3m 17s | Hits:  99%/17968 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time:  3h 41m | Avg Time:  5m 02s | Hits:  99%/22604 
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 09m | Avg Time: 11m 37s | Hits:  98%/3054  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time:  9m 26s | Avg Time:  3m 08s | Hits:  99%/1542  
      🟩 90a                Pass: 100%/4   | Total Time: 10m 39s | Avg Time:  2m 39s | Hits:  99%/2056  
    🟩 std
      🟩 11                 Pass: 100%/26  | Total Time:  1h 35m | Avg Time:  3m 40s | Hits:  99%/13354 
      🟩 14                 Pass: 100%/29  | Total Time:  2h 13m | Avg Time:  4m 36s | Hits:  99%/14881 
      🟩 17                 Pass: 100%/28  | Total Time:  2h 07m | Avg Time:  4m 32s | Hits:  99%/14372 
      🟩 20                 Pass: 100%/16  | Total Time:  1h 27m | Avg Time:  5m 28s | Hits:  99%/8210  
    
  • 🟨 cub: Pass: 81%/99 | Total Time: 1d 04h | Avg Time: 17m 25s | Hits: 84%/55986

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  80%/91  | Total Time:  1d 03h | Avg Time: 17m 59s | Hits:  83%/50338 
      🟩 arm64              Pass: 100%/8   | Total Time:  1h 28m | Avg Time: 11m 01s | Hits:  92%/5648  
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda         Pass: 100%/2   | Total Time:  9m 39s | Avg Time:  4m 49s | Hits:  99%/1118  
      🔍 nvcc               Pass:  81%/97  | Total Time:  1d 04h | Avg Time: 17m 41s | Hits:  84%/54868 
    🟨 ctk
      🟨 11.1               Pass:  66%/15  | Total Time:  3h 49m | Avg Time: 15m 18s | Hits:  69%/6306  
      🟩 11.8               Pass: 100%/3   | Total Time:  1h 04m | Avg Time: 21m 25s | Hits:  81%/2118  
      🟨 12.4               Pass:  83%/81  | Total Time: 23h 51m | Avg Time: 17m 40s | Hits:  86%/47562 
    🟨 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time:  9m 39s | Avg Time:  4m 49s | Hits:  99%/1118  
      🟨 nvcc11.1           Pass:  66%/15  | Total Time:  3h 49m | Avg Time: 15m 18s | Hits:  69%/6306  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time:  1h 04m | Avg Time: 21m 25s | Hits:  81%/2118  
      🟨 nvcc12.4           Pass:  83%/79  | Total Time: 23h 41m | Avg Time: 17m 59s | Hits:  86%/46444 
    🟨 cxx_full
      🟨 clang9             Pass:  83%/6   | Total Time:  1h 31m | Avg Time: 15m 15s | Hits:  77%/3384  
      🟩 clang10            Pass: 100%/3   | Total Time: 51m 24s | Avg Time: 17m 08s | Hits:  82%/2124  
      🟩 clang11            Pass: 100%/4   | Total Time: 53m 41s | Avg Time: 13m 25s | Hits:  86%/2832  
      🟩 clang12            Pass: 100%/4   | Total Time: 54m 09s | Avg Time: 13m 32s | Hits:  86%/2832  
      🟩 clang13            Pass: 100%/4   | Total Time: 53m 08s | Avg Time: 13m 17s | Hits:  86%/2832  
      🟩 clang14            Pass: 100%/4   | Total Time: 53m 02s | Avg Time: 13m 15s | Hits:  86%/2832  
      🟩 clang15            Pass: 100%/4   | Total Time: 51m 50s | Avg Time: 12m 57s | Hits:  86%/2824  
      🟨 clang16            Pass:  71%/14  | Total Time:  5h 11m | Avg Time: 22m 17s | Hits:  94%/6766  
      🟩 gcc6               Pass: 100%/2   | Total Time: 36m 31s | Avg Time: 18m 15s | Hits:  70%/1260  
      🟨 gcc7               Pass:  83%/6   | Total Time:  1h 26m | Avg Time: 14m 27s | Hits:  77%/3386  
      🟨 gcc8               Pass:  83%/6   | Total Time:  1h 28m | Avg Time: 14m 47s | Hits:  77%/3386  
      🟨 gcc9               Pass:  83%/6   | Total Time:  1h 30m | Avg Time: 15m 09s | Hits:  76%/3386  
      🟩 gcc10              Pass: 100%/4   | Total Time: 53m 18s | Avg Time: 13m 19s | Hits:  85%/2832  
      🟩 gcc11              Pass: 100%/7   | Total Time:  1h 58m | Avg Time: 16m 55s | Hits:  84%/4942  
      🟨 gcc12              Pass:  75%/16  | Total Time:  5h 55m | Avg Time: 22m 12s | Hits:  87%/8472  
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 59m 01s | Avg Time: 19m 40s | Hits:  80%/1896  
      🟥 MSVC14.16          Pass:   0%/1   | Total Time: 27m 29s | Avg Time: 27m 29s
      🟥 MSVC14.29          Pass:   0%/2   | Total Time: 35m 53s | Avg Time: 17m 56s
      🟥 MSVC14.39          Pass:   0%/3   | Total Time: 51m 47s | Avg Time: 17m 15s
    🟨 cxx_name
      🟨 clang              Pass:  88%/43  | Total Time: 12h 00m | Avg Time: 16m 45s | Hits:  87%/26426 
      🟨 gcc                Pass:  85%/47  | Total Time: 13h 50m | Avg Time: 17m 39s | Hits:  82%/27664 
      🟩 Intel              Pass: 100%/3   | Total Time: 59m 01s | Avg Time: 19m 40s | Hits:  80%/1896  
      🟥 MSVC               Pass:   0%/6   | Total Time:  1h 55m | Avg Time: 19m 11s
    🟨 os
      🟨 ubuntu18.04        Pass:  71%/14  | Total Time:  3h 22m | Avg Time: 14m 26s | Hits:  69%/6306  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  8h 31m | Avg Time: 14m 36s | Hits:  84%/24780 
      🟨 ubuntu22.04        Pass:  81%/44  | Total Time: 14h 56m | Avg Time: 20m 22s | Hits:  88%/24900 
      🟥 windows2022        Pass:   0%/6   | Total Time:  1h 55m | Avg Time: 19m 11s
    🟨 gpu
      🟨 v100               Pass:  81%/99  | Total Time:  1d 04h | Avg Time: 17m 25s | Hits:  84%/55986 
    🟨 jobs
      🟨 build              Pass:  89%/91  | Total Time: 21h 23m | Avg Time: 14m 06s | Hits:  84%/55986 
      🟥 test               Pass:   0%/8   | Total Time:  7h 21m | Avg Time: 55m 10s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time:  1h 04m | Avg Time: 21m 25s | Hits:  81%/2118  
      🟩 90a                Pass: 100%/4   | Total Time: 31m 14s | Avg Time:  7m 48s | Hits:  85%/2824  
    🟨 std
      🟨 11                 Pass:  92%/26  | Total Time:  9h 47m | Avg Time: 22m 35s | Hits:  74%/16513 
      🟨 14                 Pass:  82%/29  | Total Time: 11h 16m | Avg Time: 23m 19s | Hits:  73%/16513 
      🟨 17                 Pass:  71%/28  | Total Time:  4h 19m | Avg Time:  9m 16s | Hits:  99%/13919 
      🟨 20                 Pass:  81%/16  | Total Time:  3h 22m | Avg Time: 12m 37s | Hits:  99%/9041  
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

Copy link
Contributor

🟨 CI Results: Pass: 90%/198 | Total Time: 2d 06h | Avg Time: 16m 22s | Hits: 86%/118548
  • 🟩 thrust: Pass: 100%/99 | Total Time: 10h 01m | Avg Time: 6m 04s | Hits: 99%/50817

    🟩 cpu
      🟩 amd64              Pass: 100%/91  | Total Time:  9h 06m | Avg Time:  6m 00s | Hits:  99%/46709 
      🟩 arm64              Pass: 100%/8   | Total Time: 55m 28s | Avg Time:  6m 56s | Hits:  99%/4108  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time:  1h 03m | Avg Time:  4m 14s | Hits:  99%/7700  
      🟩 11.8               Pass: 100%/3   | Total Time:  9m 48s | Avg Time:  3m 16s | Hits:  99%/1542  
      🟩 12.4               Pass: 100%/81  | Total Time:  8h 48m | Avg Time:  6m 31s | Hits:  99%/41575 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time:  6m 19s | Avg Time:  3m 09s | Hits: 100%/1026  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time:  1h 03m | Avg Time:  4m 14s | Hits:  99%/7700  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time:  9m 48s | Avg Time:  3m 16s | Hits:  99%/1542  
      🟩 nvcc12.4           Pass: 100%/79  | Total Time:  8h 42m | Avg Time:  6m 36s | Hits:  99%/40549 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time:  6m 19s | Avg Time:  3m 09s | Hits: 100%/1026  
      🟩 nvcc               Pass: 100%/97  | Total Time:  9h 55m | Avg Time:  6m 08s | Hits:  99%/49791 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 22m 19s | Avg Time:  3m 43s | Hits: 100%/3078  
      🟩 clang10            Pass: 100%/3   | Total Time: 11m 22s | Avg Time:  3m 47s | Hits: 100%/1539  
      🟩 clang11            Pass: 100%/4   | Total Time: 17m 42s | Avg Time:  4m 25s | Hits: 100%/2052  
      🟩 clang12            Pass: 100%/4   | Total Time: 21m 10s | Avg Time:  5m 17s | Hits: 100%/2052  
      🟩 clang13            Pass: 100%/4   | Total Time: 19m 15s | Avg Time:  4m 48s | Hits: 100%/2052  
      🟩 clang14            Pass: 100%/4   | Total Time: 22m 19s | Avg Time:  5m 34s | Hits: 100%/2052  
      🟩 clang15            Pass: 100%/4   | Total Time: 19m 03s | Avg Time:  4m 45s | Hits: 100%/2052  
      🟩 clang16            Pass: 100%/14  | Total Time:  2h 15m | Avg Time:  9m 40s | Hits: 100%/7182  
      🟩 gcc6               Pass: 100%/2   | Total Time: 13m 12s | Avg Time:  6m 36s | Hits:  99%/1026  
      🟩 gcc7               Pass: 100%/6   | Total Time: 25m 00s | Avg Time:  4m 10s | Hits:  99%/3084  
      🟩 gcc8               Pass: 100%/6   | Total Time: 27m 26s | Avg Time:  4m 34s | Hits:  99%/3084  
      🟩 gcc9               Pass: 100%/6   | Total Time: 17m 29s | Avg Time:  2m 54s | Hits:  99%/3084  
      🟩 gcc10              Pass: 100%/4   | Total Time: 15m 39s | Avg Time:  3m 54s | Hits:  99%/2056  
      🟩 gcc11              Pass: 100%/7   | Total Time: 26m 37s | Avg Time:  3m 48s | Hits:  99%/3598  
      🟩 gcc12              Pass: 100%/16  | Total Time:  2h 04m | Avg Time:  7m 47s | Hits:  99%/8224  
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 13m 42s | Avg Time:  4m 34s | Hits: 100%/1548  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 13m 33s | Avg Time: 13m 33s | Hits:  98%/509   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 22m 30s | Avg Time: 11m 15s | Hits:  98%/1018  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 33m 40s | Avg Time: 11m 13s | Hits:  98%/1527  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time:  4h 28m | Avg Time:  6m 14s | Hits: 100%/22059 
      🟩 gcc                Pass: 100%/47  | Total Time:  4h 09m | Avg Time:  5m 19s | Hits:  99%/24156 
      🟩 Intel              Pass: 100%/3   | Total Time: 13m 42s | Avg Time:  4m 34s | Hits: 100%/1548  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 09m | Avg Time: 11m 37s | Hits:  98%/3054  
    🟩 gpu
      🟩 v100               Pass: 100%/99  | Total Time: 10h 01m | Avg Time:  6m 04s | Hits:  99%/50817 
    🟩 jobs
      🟩 build              Pass: 100%/91  | Total Time:  7h 21m | Avg Time:  4m 50s | Hits:  99%/46709 
      🟩 test               Pass: 100%/8   | Total Time:  2h 40m | Avg Time: 20m 07s | Hits:  99%/4108  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time: 49m 57s | Avg Time:  3m 34s | Hits:  99%/7191  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  2h 42m | Avg Time:  4m 39s | Hits:  99%/17968 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time:  5h 19m | Avg Time:  7m 15s | Hits:  99%/22604 
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 09m | Avg Time: 11m 37s | Hits:  98%/3054  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time:  9m 48s | Avg Time:  3m 16s | Hits:  99%/1542  
      🟩 90a                Pass: 100%/4   | Total Time: 10m 46s | Avg Time:  2m 41s | Hits:  99%/2056  
    🟩 std
      🟩 11                 Pass: 100%/26  | Total Time:  2h 17m | Avg Time:  5m 17s | Hits:  99%/13354 
      🟩 14                 Pass: 100%/29  | Total Time:  3h 10m | Avg Time:  6m 33s | Hits:  99%/14881 
      🟩 17                 Pass: 100%/28  | Total Time:  2h 47m | Avg Time:  5m 58s | Hits:  99%/14372 
      🟩 20                 Pass: 100%/16  | Total Time:  1h 47m | Avg Time:  6m 42s | Hits:  99%/8210  
    
  • 🟨 cub: Pass: 81%/99 | Total Time: 1d 19h | Avg Time: 26m 39s | Hits: 75%/67731

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  80%/91  | Total Time:  1d 18h | Avg Time: 28m 06s | Hits:  73%/60923 
      🟩 arm64              Pass: 100%/8   | Total Time:  1h 21m | Avg Time: 10m 08s | Hits:  97%/6808  
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 30m 19s | Avg Time: 15m 09s | Hits:  78%/1408  
      🔍 nvcc               Pass:  81%/97  | Total Time:  1d 19h | Avg Time: 26m 53s | Hits:  75%/66323 
    🟨 ctk
      🟨 11.1               Pass:  66%/15  | Total Time:  4h 05m | Avg Time: 16m 20s | Hits:  71%/7756  
      🟩 11.8               Pass: 100%/3   | Total Time:  1h 39m | Avg Time: 33m 02s | Hits:  73%/2553  
      🟨 12.4               Pass:  83%/81  | Total Time:  1d 14h | Avg Time: 28m 19s | Hits:  76%/57422 
    🟨 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 30m 19s | Avg Time: 15m 09s | Hits:  78%/1408  
      🟨 nvcc11.1           Pass:  66%/15  | Total Time:  4h 05m | Avg Time: 16m 20s | Hits:  71%/7756  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time:  1h 39m | Avg Time: 33m 02s | Hits:  73%/2553  
      🟨 nvcc12.4           Pass:  83%/79  | Total Time:  1d 13h | Avg Time: 28m 39s | Hits:  76%/56014 
    🟨 cxx_full
      🟨 clang9             Pass:  83%/6   | Total Time:  1h 58m | Avg Time: 19m 46s | Hits:  73%/4109  
      🟩 clang10            Pass: 100%/3   | Total Time:  1h 12m | Avg Time: 24m 10s | Hits:  74%/2559  
      🟩 clang11            Pass: 100%/4   | Total Time:  1h 36m | Avg Time: 24m 11s | Hits:  74%/3412  
      🟩 clang12            Pass: 100%/4   | Total Time:  1h 51m | Avg Time: 27m 46s | Hits:  74%/3412  
      🟩 clang13            Pass: 100%/4   | Total Time:  1h 46m | Avg Time: 26m 39s | Hits:  74%/3412  
      🟩 clang14            Pass: 100%/4   | Total Time:  1h 39m | Avg Time: 24m 55s | Hits:  74%/3412  
      🟩 clang15            Pass: 100%/4   | Total Time:  1h 40m | Avg Time: 25m 04s | Hits:  74%/3404  
      🟨 clang16            Pass:  71%/14  | Total Time:  8h 10m | Avg Time: 35m 02s | Hits:  85%/8216  
      🟩 gcc6               Pass: 100%/2   | Total Time: 42m 54s | Avg Time: 21m 27s | Hits:  71%/1550  
      🟨 gcc7               Pass:  83%/6   | Total Time:  1h 55m | Avg Time: 19m 12s | Hits:  72%/4111  
      🟨 gcc8               Pass:  83%/6   | Total Time:  2h 06m | Avg Time: 21m 09s | Hits:  72%/4111  
      🟨 gcc9               Pass:  83%/6   | Total Time:  2h 16m | Avg Time: 22m 43s | Hits:  72%/4111  
      🟩 gcc10              Pass: 100%/4   | Total Time:  1h 44m | Avg Time: 26m 04s | Hits:  73%/3412  
      🟩 gcc11              Pass: 100%/7   | Total Time:  3h 25m | Avg Time: 29m 24s | Hits:  73%/5957  
      🟨 gcc12              Pass:  75%/16  | Total Time:  8h 25m | Avg Time: 31m 35s | Hits:  79%/10212 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time:  1h 28m | Avg Time: 29m 29s | Hits:  71%/2331  
      🟥 MSVC14.16          Pass:   0%/1   | Total Time: 19m 49s | Avg Time: 19m 49s
      🟥 MSVC14.29          Pass:   0%/2   | Total Time: 44m 10s | Avg Time: 22m 05s
      🟥 MSVC14.39          Pass:   0%/3   | Total Time: 53m 15s | Avg Time: 17m 45s
    🟨 cxx_name
      🟨 clang              Pass:  88%/43  | Total Time: 19h 56m | Avg Time: 27m 48s | Hits:  77%/31936 
      🟨 gcc                Pass:  85%/47  | Total Time: 20h 37m | Avg Time: 26m 19s | Hits:  75%/33464 
      🟩 Intel              Pass: 100%/3   | Total Time:  1h 28m | Avg Time: 29m 29s | Hits:  71%/2331  
      🟥 MSVC               Pass:   0%/6   | Total Time:  1h 57m | Avg Time: 19m 32s
    🟨 os
      🟨 ubuntu18.04        Pass:  71%/14  | Total Time:  3h 45m | Avg Time: 16m 05s | Hits:  71%/7756  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time: 15h 05m | Avg Time: 25m 52s | Hits:  74%/29855 
      🟨 ubuntu22.04        Pass:  81%/44  | Total Time: 23h 10m | Avg Time: 31m 36s | Hits:  78%/30120 
      🟥 windows2022        Pass:   0%/6   | Total Time:  1h 57m | Avg Time: 19m 32s
    🟨 gpu
      🟨 v100               Pass:  81%/99  | Total Time:  1d 19h | Avg Time: 26m 39s | Hits:  75%/67731 
    🟨 jobs
      🟨 build              Pass:  89%/91  | Total Time:  1d 09h | Avg Time: 22m 02s | Hits:  75%/67731 
      🟥 test               Pass:   0%/8   | Total Time: 10h 32m | Avg Time:  1h 19m
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time:  1h 39m | Avg Time: 33m 02s | Hits:  73%/2553  
      🟩 90a                Pass: 100%/4   | Total Time: 59m 01s | Avg Time: 14m 45s | Hits:  70%/3404  
    🟨 std
      🟨 11                 Pass:  92%/26  | Total Time: 11h 32m | Avg Time: 26m 37s | Hits:  75%/19993 
      🟨 14                 Pass:  82%/29  | Total Time: 13h 58m | Avg Time: 28m 53s | Hits:  75%/19993 
      🟨 17                 Pass:  71%/28  | Total Time: 11h 15m | Avg Time: 24m 07s | Hits:  76%/16819 
      🟨 20                 Pass:  81%/16  | Total Time:  7h 12m | Avg Time: 27m 03s | Hits:  78%/10926 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

Copy link
Contributor

🟨 CI Results: Pass: 96%/198 | Total Time: 1d 04h | Avg Time: 8m 33s | Hits: 98%/128459
  • 🟩 thrust: Pass: 100%/99 | Total Time: 8h 19m | Avg Time: 5m 02s | Hits: 99%/50817

    🟩 cpu
      🟩 amd64              Pass: 100%/91  | Total Time:  7h 35m | Avg Time:  5m 00s | Hits:  99%/46709 
      🟩 arm64              Pass: 100%/8   | Total Time: 43m 48s | Avg Time:  5m 28s | Hits:  99%/4108  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time: 54m 53s | Avg Time:  3m 39s | Hits:  99%/7700  
      🟩 11.8               Pass: 100%/3   | Total Time: 10m 05s | Avg Time:  3m 21s | Hits:  99%/1542  
      🟩 12.4               Pass: 100%/81  | Total Time:  7h 14m | Avg Time:  5m 22s | Hits:  99%/41575 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time:  6m 17s | Avg Time:  3m 08s | Hits: 100%/1026  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time: 54m 53s | Avg Time:  3m 39s | Hits:  99%/7700  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 10m 05s | Avg Time:  3m 21s | Hits:  99%/1542  
      🟩 nvcc12.4           Pass: 100%/79  | Total Time:  7h 08m | Avg Time:  5m 25s | Hits:  99%/40549 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time:  6m 17s | Avg Time:  3m 08s | Hits: 100%/1026  
      🟩 nvcc               Pass: 100%/97  | Total Time:  8h 13m | Avg Time:  5m 05s | Hits:  99%/49791 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 25m 59s | Avg Time:  4m 19s | Hits: 100%/3078  
      🟩 clang10            Pass: 100%/3   | Total Time: 11m 51s | Avg Time:  3m 57s | Hits: 100%/1539  
      🟩 clang11            Pass: 100%/4   | Total Time: 13m 03s | Avg Time:  3m 15s | Hits: 100%/2052  
      🟩 clang12            Pass: 100%/4   | Total Time: 13m 17s | Avg Time:  3m 19s | Hits:  99%/2052  
      🟩 clang13            Pass: 100%/4   | Total Time: 13m 59s | Avg Time:  3m 29s | Hits: 100%/2052  
      🟩 clang14            Pass: 100%/4   | Total Time: 13m 25s | Avg Time:  3m 21s | Hits: 100%/2052  
      🟩 clang15            Pass: 100%/4   | Total Time: 13m 47s | Avg Time:  3m 26s | Hits: 100%/2052  
      🟩 clang16            Pass: 100%/14  | Total Time:  1h 30m | Avg Time:  6m 26s | Hits: 100%/7182  
      🟩 gcc6               Pass: 100%/2   | Total Time:  6m 04s | Avg Time:  3m 02s | Hits:  99%/1026  
      🟩 gcc7               Pass: 100%/6   | Total Time: 20m 00s | Avg Time:  3m 20s | Hits:  99%/3084  
      🟩 gcc8               Pass: 100%/6   | Total Time: 17m 57s | Avg Time:  2m 59s | Hits:  99%/3084  
      🟩 gcc9               Pass: 100%/6   | Total Time: 25m 29s | Avg Time:  4m 14s | Hits:  99%/3084  
      🟩 gcc10              Pass: 100%/4   | Total Time: 19m 01s | Avg Time:  4m 45s | Hits:  99%/2056  
      🟩 gcc11              Pass: 100%/7   | Total Time: 24m 09s | Avg Time:  3m 27s | Hits:  99%/3598  
      🟩 gcc12              Pass: 100%/16  | Total Time:  1h 38m | Avg Time:  6m 10s | Hits:  99%/8224  
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 13m 49s | Avg Time:  4m 36s | Hits: 100%/1548  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 15m 29s | Avg Time: 15m 29s | Hits:  98%/509   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 25m 25s | Avg Time: 12m 42s | Hits:  98%/1018  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 37m 56s | Avg Time: 12m 38s | Hits:  98%/1527  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time:  3h 15m | Avg Time:  4m 32s | Hits:  99%/22059 
      🟩 gcc                Pass: 100%/47  | Total Time:  3h 31m | Avg Time:  4m 30s | Hits:  99%/24156 
      🟩 Intel              Pass: 100%/3   | Total Time: 13m 49s | Avg Time:  4m 36s | Hits: 100%/1548  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 18m | Avg Time: 13m 08s | Hits:  98%/3054  
    🟩 gpu
      🟩 v100               Pass: 100%/99  | Total Time:  8h 19m | Avg Time:  5m 02s | Hits:  99%/50817 
    🟩 jobs
      🟩 build              Pass: 100%/91  | Total Time:  6h 40m | Avg Time:  4m 24s | Hits:  99%/46709 
      🟩 test               Pass: 100%/8   | Total Time:  1h 39m | Avg Time: 12m 23s | Hits:  99%/4108  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time: 39m 24s | Avg Time:  2m 48s | Hits:  99%/7191  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  2h 20m | Avg Time:  4m 01s | Hits:  99%/17968 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time:  4h 00m | Avg Time:  5m 28s | Hits:  99%/22604 
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 18m | Avg Time: 13m 08s | Hits:  98%/3054  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 10m 05s | Avg Time:  3m 21s | Hits:  99%/1542  
      🟩 90a                Pass: 100%/4   | Total Time: 10m 57s | Avg Time:  2m 44s | Hits:  99%/2056  
    🟩 std
      🟩 11                 Pass: 100%/26  | Total Time:  1h 53m | Avg Time:  4m 22s | Hits:  99%/13354 
      🟩 14                 Pass: 100%/29  | Total Time:  2h 40m | Avg Time:  5m 31s | Hits:  99%/14881 
      🟩 17                 Pass: 100%/28  | Total Time:  2h 20m | Avg Time:  5m 00s | Hits:  99%/14372 
      🟩 20                 Pass: 100%/16  | Total Time:  1h 25m | Avg Time:  5m 19s | Hits:  99%/8210  
    
  • 🟨 cub: Pass: 93%/99 | Total Time: 19h 55m | Avg Time: 12m 04s | Hits: 98%/77642

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  93%/91  | Total Time: 18h 23m | Avg Time: 12m 07s | Hits:  98%/70834 
      🟩 arm64              Pass: 100%/8   | Total Time:  1h 32m | Avg Time: 11m 32s | Hits:  99%/6808  
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 11m 09s | Avg Time:  5m 34s | Hits:  99%/1408  
      🔍 nvcc               Pass:  93%/97  | Total Time: 19h 44m | Avg Time: 12m 12s | Hits:  98%/76234 
    🚨 cxx_name: MSVC 🚨
      🟩 clang              Pass: 100%/43  | Total Time:  7h 59m | Avg Time: 11m 09s | Hits:  99%/36115 
      🟩 gcc                Pass: 100%/47  | Total Time:  9h 48m | Avg Time: 12m 31s | Hits:  97%/39196 
      🟩 Intel              Pass: 100%/3   | Total Time: 25m 17s | Avg Time:  8m 25s | Hits:  99%/2331  
      🔥 MSVC               Pass:   0%/6   | Total Time:  1h 42m | Avg Time: 17m 03s
    🔍 jobs: build 🔍
      🔍 build              Pass:  93%/91  | Total Time: 12h 23m | Avg Time:  8m 10s | Hits:  98%/70834 
      🟩 test               Pass: 100%/8   | Total Time:  7h 32m | Avg Time: 56m 33s | Hits:  99%/6808  
    🚨 os: windows2022 🚨
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  2h 04m | Avg Time:  8m 51s | Hits:  93%/10859 
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  4h 09m | Avg Time:  7m 08s | Hits:  98%/29855 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time: 11h 59m | Avg Time: 16m 21s | Hits:  99%/36928 
      🔥 windows2022        Pass:   0%/6   | Total Time:  1h 42m | Avg Time: 17m 03s
    🟨 ctk
      🟨 11.1               Pass:  93%/15  | Total Time:  2h 21m | Avg Time:  9m 26s | Hits:  93%/10859 
      🟩 11.8               Pass: 100%/3   | Total Time: 24m 11s | Avg Time:  8m 03s | Hits:  99%/2553  
      🟨 12.4               Pass:  93%/81  | Total Time: 17h 10m | Avg Time: 12m 42s | Hits:  98%/64230 
    🟨 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 11m 09s | Avg Time:  5m 34s | Hits:  99%/1408  
      🟨 nvcc11.1           Pass:  93%/15  | Total Time:  2h 21m | Avg Time:  9m 26s | Hits:  93%/10859 
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 24m 11s | Avg Time:  8m 03s | Hits:  99%/2553  
      🟨 nvcc12.4           Pass:  93%/79  | Total Time: 16h 58m | Avg Time: 12m 53s | Hits:  98%/62822 
    🟨 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 46m 27s | Avg Time:  7m 44s | Hits:  96%/4884  
      🟩 clang10            Pass: 100%/3   | Total Time: 18m 54s | Avg Time:  6m 18s | Hits:  99%/2559  
      🟩 clang11            Pass: 100%/4   | Total Time: 23m 57s | Avg Time:  5m 59s | Hits:  99%/3412  
      🟩 clang12            Pass: 100%/4   | Total Time: 24m 01s | Avg Time:  6m 00s | Hits:  99%/3412  
      🟩 clang13            Pass: 100%/4   | Total Time: 23m 46s | Avg Time:  5m 56s | Hits:  99%/3412  
      🟩 clang14            Pass: 100%/4   | Total Time: 23m 36s | Avg Time:  5m 54s | Hits:  99%/3412  
      🟩 clang15            Pass: 100%/4   | Total Time: 23m 40s | Avg Time:  5m 55s | Hits:  99%/3404  
      🟩 clang16            Pass: 100%/14  | Total Time:  4h 55m | Avg Time: 21m 06s | Hits:  99%/11620 
      🟩 gcc6               Pass: 100%/2   | Total Time: 13m 05s | Avg Time:  6m 32s | Hits:  99%/1550  
      🟩 gcc7               Pass: 100%/6   | Total Time: 46m 33s | Avg Time:  7m 45s | Hits:  95%/4887  
      🟩 gcc8               Pass: 100%/6   | Total Time: 44m 52s | Avg Time:  7m 28s | Hits:  96%/4887  
      🟩 gcc9               Pass: 100%/6   | Total Time: 57m 02s | Avg Time:  9m 30s | Hits:  95%/4887  
      🟩 gcc10              Pass: 100%/4   | Total Time: 51m 37s | Avg Time: 12m 54s | Hits:  89%/3412  
      🟩 gcc11              Pass: 100%/7   | Total Time: 49m 16s | Avg Time:  7m 02s | Hits:  99%/5957  
      🟩 gcc12              Pass: 100%/16  | Total Time:  5h 26m | Avg Time: 20m 22s | Hits:  99%/13616 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 25m 17s | Avg Time:  8m 25s | Hits:  99%/2331  
      🟥 MSVC14.16          Pass:   0%/1   | Total Time: 17m 40s | Avg Time: 17m 40s
      🟥 MSVC14.29          Pass:   0%/2   | Total Time: 30m 14s | Avg Time: 15m 07s
      🟥 MSVC14.39          Pass:   0%/3   | Total Time: 54m 25s | Avg Time: 18m 08s
    🟨 std
      🟩 11                 Pass: 100%/26  | Total Time:  4h 58m | Avg Time: 11m 29s | Hits:  97%/21695 
      🟨 14                 Pass:  89%/29  | Total Time:  5h 15m | Avg Time: 10m 52s | Hits:  99%/21695 
      🟨 17                 Pass:  92%/28  | Total Time:  5h 40m | Avg Time: 12m 10s | Hits:  96%/21624 
      🟨 20                 Pass:  93%/16  | Total Time:  4h 00m | Avg Time: 15m 03s | Hits:  99%/12628 
    🟨 gpu
      🟨 v100               Pass:  93%/99  | Total Time: 19h 55m | Avg Time: 12m 04s | Hits:  98%/77642 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 24m 11s | Avg Time:  8m 03s | Hits:  99%/2553  
      🟩 90a                Pass: 100%/4   | Total Time: 17m 03s | Avg Time:  4m 15s | Hits:  99%/3404  
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

cub/test/catch2_test_device_histogram.cu Show resolved Hide resolved
{
const auto* sample_ptr = cast_if_half_pointer(thrust::raw_pointer_cast(d_samples.data()));
auto d_levels = array<c2h::device_vector<LevelT>, ActiveChannels>{};
std::copy(h_levels.begin(), h_levels.end(), d_levels.begin());
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should use ``cuda::std::copy`

Please audit uses of std:: and replace with cuda::std:: is possible

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should use ``cuda::std::copy`

I wonder why? I understand, it's needed for device code. But in ordinary host code setting up some testing stuff? Is it so we can have more test coverage of libcudacxx? Or, so we just eat our own dogfood? I am curious!

I will of course apply the requested change!

Changing all uses of std:: seems excessive. What's wrong with std::size_t? Some Catch2 stuff only works with std::vector, but not cuda::std::vector. std::declval should also be fine.

I know that there is an argument that we should be able to compile CUB without a standard library. But does that apply to unit test? How can be compile Catch2 without a stdlib?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would like to have @gevtushenko chime in, but IMHO we should use a cuda::std:: feature when it is available to us.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bernhardmgruber @miscco the initial requirement for ::cuda::std::* usage is related to production headers. Apart from device annotation, this requirement is caused by the fact that NVRTC doesn't provide standard library.

Regarding tests, the motivation for using std:: algorithms was that we needed a third party for verification. Since thrust:: algorithms are implemented using cub:: algorithms, we can't compute reference output using thrust::. There's no such concern when using cuda:: algorithms, because those are going to be serial. I can see @miscco point for using cuda:: in our tests for dogfooding purposes or when we need a feature that's backported to older C++ dialects, but I wouldn't say that it's a requirement at this point.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@miscco I cannot use cuda::std::copy because of execution check:

/home/bgruber/dev/cccl/libcudacxx/lib/cmake/libcudacxx/../../../include/cuda/std/__algorithm/copy.h(42): error #20011-D: calling a __host__ function("thrust::THRUST_200500_860_NS::detail::vector_base<unsigned int,  ::c2h::checked_cuda_allocator<unsigned int> > & thrust::THRUST_200500_860_NS::detail::vector_base<unsigned int,  ::c2h::checked_cuda_allocator<unsigned int> > ::operator =<unsigned int,  ::thrust::THRUST_200500_860_NS::mr::stateless_resource_allocator<unsigned int,  ::c2h::checked_host_memory_resource> > (const  ::thrust::THRUST_200500_860_NS::detail::vector_base<T1, T2>  &)") from a __host__ __device__ function("cuda::std::__4::__copy< ::cuda::std::__4::_ClassicAlgPolicy, const  ::thrust::THRUST_200500_860_NS::detail::vector_base<unsigned int,  ::thrust::THRUST_200500_860_NS::mr::stateless_resource_allocator<unsigned int,  ::c2h::checked_host_memory_resource> >  *,  ::thrust::THRUST_200500_860_NS::detail::vector_base<unsigned int,  ::c2h::checked_cuda_allocator<unsigned int> >  *> ") is not allowed

cuda::std::copy is host/device, but thrust::device_vector<T>::operator= is only host.

Copy link
Contributor

🟨 CI Results: Pass: 96%/198 | Total Time: 4d 04h | Avg Time: 30m 20s | Hits: 22%/128459
  • 🟩 thrust: Pass: 100%/99 | Total Time: 1d 19h | Avg Time: 26m 14s | Hits: 22%/50817

    🟩 cpu
      🟩 amd64              Pass: 100%/91  | Total Time:  1d 15h | Avg Time: 26m 15s | Hits:  22%/46709 
      🟩 arm64              Pass: 100%/8   | Total Time:  3h 28m | Avg Time: 26m 00s | Hits:  15%/4108  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time:  6h 02m | Avg Time: 24m 10s | Hits:  15%/7700  
      🟩 11.8               Pass: 100%/3   | Total Time:  1h 42m | Avg Time: 34m 06s | Hits:  15%/1542  
      🟩 12.4               Pass: 100%/81  | Total Time:  1d 11h | Avg Time: 26m 19s | Hits:  23%/41575 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 46m 35s | Avg Time: 23m 17s | Hits:  13%/1026  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time:  6h 02m | Avg Time: 24m 10s | Hits:  15%/7700  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time:  1h 42m | Avg Time: 34m 06s | Hits:  15%/1542  
      🟩 nvcc12.4           Pass: 100%/79  | Total Time:  1d 10h | Avg Time: 26m 24s | Hits:  23%/40549 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 46m 35s | Avg Time: 23m 17s | Hits:  13%/1026  
      🟩 nvcc               Pass: 100%/97  | Total Time:  1d 18h | Avg Time: 26m 18s | Hits:  22%/49791 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time:  2h 25m | Avg Time: 24m 10s | Hits:  15%/3078  
      🟩 clang10            Pass: 100%/3   | Total Time:  1h 19m | Avg Time: 26m 28s | Hits:  15%/1539  
      🟩 clang11            Pass: 100%/4   | Total Time:  1h 41m | Avg Time: 25m 29s | Hits:  15%/2052  
      🟩 clang12            Pass: 100%/4   | Total Time:  1h 43m | Avg Time: 25m 56s | Hits:  15%/2052  
      🟩 clang13            Pass: 100%/4   | Total Time:  1h 41m | Avg Time: 25m 23s | Hits:  15%/2052  
      🟩 clang14            Pass: 100%/4   | Total Time:  1h 44m | Avg Time: 26m 11s | Hits:  15%/2052  
      🟩 clang15            Pass: 100%/4   | Total Time:  1h 41m | Avg Time: 25m 19s | Hits:  15%/2052  
      🟩 clang16            Pass: 100%/14  | Total Time:  5h 03m | Avg Time: 21m 41s | Hits:  39%/7182  
      🟩 gcc6               Pass: 100%/2   | Total Time: 43m 29s | Avg Time: 21m 44s | Hits:  16%/1026  
      🟩 gcc7               Pass: 100%/6   | Total Time:  2h 27m | Avg Time: 24m 39s | Hits:  15%/3084  
      🟩 gcc8               Pass: 100%/6   | Total Time:  2h 30m | Avg Time: 25m 08s | Hits:  15%/3084  
      🟩 gcc9               Pass: 100%/6   | Total Time:  2h 31m | Avg Time: 25m 11s | Hits:  15%/3084  
      🟩 gcc10              Pass: 100%/4   | Total Time:  1h 51m | Avg Time: 27m 46s | Hits:  15%/2056  
      🟩 gcc11              Pass: 100%/7   | Total Time:  3h 36m | Avg Time: 30m 55s | Hits:  15%/3598  
      🟩 gcc12              Pass: 100%/16  | Total Time:  5h 42m | Avg Time: 21m 23s | Hits:  36%/8224  
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time:  1h 36m | Avg Time: 32m 02s | Hits:  16%/1548  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 45m 57s | Avg Time: 45m 57s | Hits:  11%/509   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time:  1h 36m | Avg Time: 48m 24s | Hits:  11%/1018  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time:  2h 34m | Avg Time: 51m 25s | Hits:  11%/1527  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time: 17h 21m | Avg Time: 24m 13s | Hits:  23%/22059 
      🟩 gcc                Pass: 100%/47  | Total Time: 19h 23m | Avg Time: 24m 44s | Hits:  22%/24156 
      🟩 Intel              Pass: 100%/3   | Total Time:  1h 36m | Avg Time: 32m 02s | Hits:  16%/1548  
      🟩 MSVC               Pass: 100%/6   | Total Time:  4h 57m | Avg Time: 49m 30s | Hits:  11%/3054  
    🟩 gpu
      🟩 v100               Pass: 100%/99  | Total Time:  1d 19h | Avg Time: 26m 14s | Hits:  22%/50817 
    🟩 jobs
      🟩 build              Pass: 100%/91  | Total Time:  1d 17h | Avg Time: 27m 18s | Hits:  15%/46709 
      🟩 test               Pass: 100%/8   | Total Time:  1h 52m | Avg Time: 14m 02s | Hits:  99%/4108  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  5h 16m | Avg Time: 22m 37s | Hits:  15%/7191  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time: 15h 24m | Avg Time: 26m 24s | Hits:  15%/17968 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time: 17h 39m | Avg Time: 24m 04s | Hits:  30%/22604 
      🟩 windows2022        Pass: 100%/6   | Total Time:  4h 57m | Avg Time: 49m 30s | Hits:  11%/3054  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time:  1h 42m | Avg Time: 34m 06s | Hits:  15%/1542  
      🟩 90a                Pass: 100%/4   | Total Time:  1h 01m | Avg Time: 15m 27s | Hits:  15%/2056  
    🟩 std
      🟩 11                 Pass: 100%/26  | Total Time:  9h 30m | Avg Time: 21m 56s | Hits:  26%/13354 
      🟩 14                 Pass: 100%/29  | Total Time: 13h 33m | Avg Time: 28m 02s | Hits:  19%/14881 
      🟩 17                 Pass: 100%/28  | Total Time: 12h 56m | Avg Time: 27m 43s | Hits:  19%/14372 
      🟩 20                 Pass: 100%/16  | Total Time:  7h 17m | Avg Time: 27m 21s | Hits:  24%/8210  
    
  • 🟨 cub: Pass: 93%/99 | Total Time: 2d 08h | Avg Time: 34m 26s | Hits: 23%/77642

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  93%/91  | Total Time:  2d 03h | Avg Time: 34m 04s | Hits:  24%/70834 
      🟩 arm64              Pass: 100%/8   | Total Time:  5h 08m | Avg Time: 38m 37s | Hits:  16%/6808  
    🔍 cudacxx_name: nvcc 🔍
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 44m 19s | Avg Time: 22m 09s | Hits:  13%/1408  
      🔍 nvcc               Pass:  93%/97  | Total Time:  2d 08h | Avg Time: 34m 42s | Hits:  23%/76234 
    🚨 cxx_name: MSVC 🚨
      🟩 clang              Pass: 100%/43  | Total Time:  1d 01h | Avg Time: 35m 17s | Hits:  24%/36115 
      🟩 gcc                Pass: 100%/47  | Total Time:  1d 02h | Avg Time: 34m 05s | Hits:  23%/39196 
      🟩 Intel              Pass: 100%/3   | Total Time:  1h 55m | Avg Time: 38m 24s | Hits:  12%/2331  
      🔥 MSVC               Pass:   0%/6   | Total Time:  2h 55m | Avg Time: 29m 15s
    🔍 jobs: build 🔍
      🔍 build              Pass:  93%/91  | Total Time:  2d 01h | Avg Time: 32m 43s | Hits:  16%/70834 
      🟩 test               Pass: 100%/8   | Total Time:  7h 12m | Avg Time: 54m 01s | Hits:  99%/6808  
    🚨 os: windows2022 🚨
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  6h 11m | Avg Time: 26m 30s | Hits:  12%/10859 
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time: 19h 53m | Avg Time: 34m 05s | Hits:  17%/29855 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time:  1d 03h | Avg Time: 37m 58s | Hits:  31%/36928 
      🔥 windows2022        Pass:   0%/6   | Total Time:  2h 55m | Avg Time: 29m 15s
    🟨 ctk
      🟨 11.1               Pass:  93%/15  | Total Time:  6h 45m | Avg Time: 27m 00s | Hits:  12%/10859 
      🟩 11.8               Pass: 100%/3   | Total Time:  2h 14m | Avg Time: 44m 41s | Hits:  16%/2553  
      🟨 12.4               Pass:  93%/81  | Total Time:  1d 23h | Avg Time: 35m 26s | Hits:  25%/64230 
    🟨 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 44m 19s | Avg Time: 22m 09s | Hits:  13%/1408  
      🟨 nvcc11.1           Pass:  93%/15  | Total Time:  6h 45m | Avg Time: 27m 00s | Hits:  12%/10859 
      🟩 nvcc11.8           Pass: 100%/3   | Total Time:  2h 14m | Avg Time: 44m 41s | Hits:  16%/2553  
      🟨 nvcc12.4           Pass:  93%/79  | Total Time:  1d 23h | Avg Time: 35m 46s | Hits:  25%/62822 
    🟨 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time:  2h 57m | Avg Time: 29m 31s | Hits:  15%/4884  
      🟩 clang10            Pass: 100%/3   | Total Time:  1h 43m | Avg Time: 34m 21s | Hits:  17%/2559  
      🟩 clang11            Pass: 100%/4   | Total Time:  2h 14m | Avg Time: 33m 38s | Hits:  17%/3412  
      🟩 clang12            Pass: 100%/4   | Total Time:  2h 14m | Avg Time: 33m 39s | Hits:  17%/3412  
      🟩 clang13            Pass: 100%/4   | Total Time:  2h 13m | Avg Time: 33m 21s | Hits:  17%/3412  
      🟩 clang14            Pass: 100%/4   | Total Time:  2h 17m | Avg Time: 34m 23s | Hits:  17%/3412  
      🟩 clang15            Pass: 100%/4   | Total Time:  2h 19m | Avg Time: 34m 49s | Hits:  17%/3404  
      🟩 clang16            Pass: 100%/14  | Total Time:  9h 17m | Avg Time: 39m 51s | Hits:  40%/11620 
      🟩 gcc6               Pass: 100%/2   | Total Time: 53m 31s | Avg Time: 26m 45s | Hits:  12%/1550  
      🟩 gcc7               Pass: 100%/6   | Total Time:  3h 00m | Avg Time: 30m 02s | Hits:  14%/4887  
      🟩 gcc8               Pass: 100%/6   | Total Time:  2h 56m | Avg Time: 29m 24s | Hits:  14%/4887  
      🟩 gcc9               Pass: 100%/6   | Total Time:  3h 13m | Avg Time: 32m 10s | Hits:  14%/4887  
      🟩 gcc10              Pass: 100%/4   | Total Time:  2h 20m | Avg Time: 35m 09s | Hits:  16%/3412  
      🟩 gcc11              Pass: 100%/7   | Total Time:  4h 29m | Avg Time: 38m 29s | Hits:  16%/5957  
      🟩 gcc12              Pass: 100%/16  | Total Time:  9h 48m | Avg Time: 36m 47s | Hits:  37%/13616 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time:  1h 55m | Avg Time: 38m 24s | Hits:  12%/2331  
      🟥 MSVC14.16          Pass:   0%/1   | Total Time: 34m 02s | Avg Time: 34m 02s
      🟥 MSVC14.29          Pass:   0%/2   | Total Time: 56m 19s | Avg Time: 28m 09s
      🟥 MSVC14.39          Pass:   0%/3   | Total Time:  1h 25m | Avg Time: 28m 23s
    🟨 std
      🟩 11                 Pass: 100%/26  | Total Time: 14h 54m | Avg Time: 34m 25s | Hits:  22%/21695 
      🟨 14                 Pass:  89%/29  | Total Time: 16h 16m | Avg Time: 33m 40s | Hits:  22%/21695 
      🟨 17                 Pass:  92%/28  | Total Time: 15h 52m | Avg Time: 34m 01s | Hits:  22%/21624 
      🟨 20                 Pass:  93%/16  | Total Time:  9h 45m | Avg Time: 36m 37s | Hits:  28%/12628 
    🟨 gpu
      🟨 v100               Pass:  93%/99  | Total Time:  2d 08h | Avg Time: 34m 26s | Hits:  23%/77642 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time:  2h 14m | Avg Time: 44m 41s | Hits:  16%/2553  
      🟩 90a                Pass: 100%/4   | Total Time:  1h 20m | Avg Time: 20m 09s | Hits:  16%/3404  
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

Copy link
Contributor

🟩 CI Results: Pass: 100%/198 | Total Time: 1d 09h | Avg Time: 10m 02s | Hits: 98%/132629
  • 🟩 thrust: Pass: 100%/99 | Total Time: 10h 17m | Avg Time: 6m 14s | Hits: 98%/50817

    🟩 cpu
      🟩 amd64              Pass: 100%/91  | Total Time:  9h 35m | Avg Time:  6m 19s | Hits:  98%/46709 
      🟩 arm64              Pass: 100%/8   | Total Time: 42m 06s | Avg Time:  5m 15s | Hits:  99%/4108  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time: 55m 56s | Avg Time:  3m 43s | Hits:  99%/7700  
      🟩 11.8               Pass: 100%/3   | Total Time: 13m 39s | Avg Time:  4m 33s | Hits:  99%/1542  
      🟩 12.4               Pass: 100%/81  | Total Time:  9h 08m | Avg Time:  6m 45s | Hits:  98%/41575 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 35m 05s | Avg Time: 17m 32s | Hits: 100%/1026  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time: 55m 56s | Avg Time:  3m 43s | Hits:  99%/7700  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 13m 39s | Avg Time:  4m 33s | Hits:  99%/1542  
      🟩 nvcc12.4           Pass: 100%/79  | Total Time:  8h 32m | Avg Time:  6m 29s | Hits:  98%/40549 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 35m 05s | Avg Time: 17m 32s | Hits: 100%/1026  
      🟩 nvcc               Pass: 100%/97  | Total Time:  9h 42m | Avg Time:  6m 00s | Hits:  98%/49791 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 23m 17s | Avg Time:  3m 52s | Hits: 100%/3078  
      🟩 clang10            Pass: 100%/3   | Total Time: 15m 13s | Avg Time:  5m 04s | Hits: 100%/1539  
      🟩 clang11            Pass: 100%/4   | Total Time: 19m 45s | Avg Time:  4m 56s | Hits: 100%/2052  
      🟩 clang12            Pass: 100%/4   | Total Time: 17m 05s | Avg Time:  4m 16s | Hits: 100%/2052  
      🟩 clang13            Pass: 100%/4   | Total Time: 14m 05s | Avg Time:  3m 31s | Hits: 100%/2052  
      🟩 clang14            Pass: 100%/4   | Total Time: 23m 07s | Avg Time:  5m 46s | Hits: 100%/2052  
      🟩 clang15            Pass: 100%/4   | Total Time: 19m 28s | Avg Time:  4m 52s | Hits: 100%/2052  
      🟩 clang16            Pass: 100%/14  | Total Time:  2h 11m | Avg Time:  9m 25s | Hits: 100%/7182  
      🟩 gcc6               Pass: 100%/2   | Total Time:  5m 50s | Avg Time:  2m 55s | Hits:  99%/1026  
      🟩 gcc7               Pass: 100%/6   | Total Time: 20m 00s | Avg Time:  3m 20s | Hits:  99%/3084  
      🟩 gcc8               Pass: 100%/6   | Total Time: 21m 04s | Avg Time:  3m 30s | Hits:  99%/3084  
      🟩 gcc9               Pass: 100%/6   | Total Time: 23m 10s | Avg Time:  3m 51s | Hits:  99%/3084  
      🟩 gcc10              Pass: 100%/4   | Total Time: 22m 53s | Avg Time:  5m 43s | Hits:  99%/2056  
      🟩 gcc11              Pass: 100%/7   | Total Time: 50m 40s | Avg Time:  7m 14s | Hits:  88%/3598  
      🟩 gcc12              Pass: 100%/16  | Total Time:  1h 57m | Avg Time:  7m 21s | Hits:  99%/8224  
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 21m 45s | Avg Time:  7m 15s | Hits: 100%/1548  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 13m 43s | Avg Time: 13m 43s | Hits:  98%/509   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 22m 20s | Avg Time: 11m 10s | Hits:  98%/1018  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 34m 41s | Avg Time: 11m 33s | Hits:  98%/1527  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time:  4h 23m | Avg Time:  6m 08s | Hits: 100%/22059 
      🟩 gcc                Pass: 100%/47  | Total Time:  4h 21m | Avg Time:  5m 33s | Hits:  97%/24156 
      🟩 Intel              Pass: 100%/3   | Total Time: 21m 45s | Avg Time:  7m 15s | Hits: 100%/1548  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 10m | Avg Time: 11m 47s | Hits:  98%/3054  
    🟩 gpu
      🟩 v100               Pass: 100%/99  | Total Time: 10h 17m | Avg Time:  6m 14s | Hits:  98%/50817 
    🟩 jobs
      🟩 build              Pass: 100%/91  | Total Time:  8h 15m | Avg Time:  5m 26s | Hits:  98%/46709 
      🟩 test               Pass: 100%/8   | Total Time:  2h 02m | Avg Time: 15m 17s | Hits:  99%/4108  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time: 42m 13s | Avg Time:  3m 00s | Hits:  99%/7191  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  2h 43m | Avg Time:  4m 39s | Hits:  99%/17968 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time:  5h 41m | Avg Time:  7m 45s | Hits:  98%/22604 
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 10m | Avg Time: 11m 47s | Hits:  98%/3054  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 13m 39s | Avg Time:  4m 33s | Hits:  99%/1542  
      🟩 90a                Pass: 100%/4   | Total Time: 12m 11s | Avg Time:  3m 02s | Hits:  99%/2056  
    🟩 std
      🟩 11                 Pass: 100%/26  | Total Time:  2h 34m | Avg Time:  5m 57s | Hits:  96%/13354 
      🟩 14                 Pass: 100%/29  | Total Time:  2h 52m | Avg Time:  5m 57s | Hits:  99%/14881 
      🟩 17                 Pass: 100%/28  | Total Time:  3h 12m | Avg Time:  6m 51s | Hits:  99%/14372 
      🟩 20                 Pass: 100%/16  | Total Time:  1h 37m | Avg Time:  6m 07s | Hits:  99%/8210  
    
  • 🟩 cub: Pass: 100%/99 | Total Time: 22h 49m | Avg Time: 13m 50s | Hits: 98%/81812

    🟩 cpu
      🟩 amd64              Pass: 100%/91  | Total Time: 21h 49m | Avg Time: 14m 23s | Hits:  98%/75004 
      🟩 arm64              Pass: 100%/8   | Total Time:  1h 00m | Avg Time:  7m 30s | Hits:  99%/6808  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time:  1h 48m | Avg Time:  7m 13s | Hits:  98%/11554 
      🟩 11.8               Pass: 100%/3   | Total Time: 50m 13s | Avg Time: 16m 44s | Hits:  99%/2553  
      🟩 12.4               Pass: 100%/81  | Total Time: 20h 11m | Avg Time: 14m 57s | Hits:  98%/67705 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 31m 25s | Avg Time: 15m 42s | Hits:  99%/1408  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time:  1h 48m | Avg Time:  7m 13s | Hits:  98%/11554 
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 50m 13s | Avg Time: 16m 44s | Hits:  99%/2553  
      🟩 nvcc12.4           Pass: 100%/79  | Total Time: 19h 39m | Avg Time: 14m 56s | Hits:  98%/66297 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 31m 25s | Avg Time: 15m 42s | Hits:  99%/1408  
      🟩 nvcc               Pass: 100%/97  | Total Time: 22h 18m | Avg Time: 13m 47s | Hits:  98%/80404 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 35m 17s | Avg Time:  5m 52s | Hits:  99%/4884  
      🟩 clang10            Pass: 100%/3   | Total Time: 22m 45s | Avg Time:  7m 35s | Hits:  99%/2559  
      🟩 clang11            Pass: 100%/4   | Total Time: 30m 00s | Avg Time:  7m 30s | Hits:  99%/3412  
      🟩 clang12            Pass: 100%/4   | Total Time: 28m 16s | Avg Time:  7m 04s | Hits:  99%/3412  
      🟩 clang13            Pass: 100%/4   | Total Time: 25m 46s | Avg Time:  6m 26s | Hits:  99%/3412  
      🟩 clang14            Pass: 100%/4   | Total Time: 27m 11s | Avg Time:  6m 47s | Hits:  99%/3412  
      🟩 clang15            Pass: 100%/4   | Total Time:  1h 05m | Avg Time: 16m 17s | Hits:  99%/3404  
      🟩 clang16            Pass: 100%/14  | Total Time:  5h 15m | Avg Time: 22m 31s | Hits:  99%/11620 
      🟩 gcc6               Pass: 100%/2   | Total Time: 10m 57s | Avg Time:  5m 28s | Hits:  99%/1550  
      🟩 gcc7               Pass: 100%/6   | Total Time: 34m 21s | Avg Time:  5m 43s | Hits:  99%/4887  
      🟩 gcc8               Pass: 100%/6   | Total Time: 37m 16s | Avg Time:  6m 12s | Hits:  99%/4887  
      🟩 gcc9               Pass: 100%/6   | Total Time: 37m 04s | Avg Time:  6m 10s | Hits:  99%/4887  
      🟩 gcc10              Pass: 100%/4   | Total Time: 28m 09s | Avg Time:  7m 02s | Hits:  99%/3412  
      🟩 gcc11              Pass: 100%/7   | Total Time:  1h 43m | Avg Time: 14m 50s | Hits:  99%/5957  
      🟩 gcc12              Pass: 100%/16  | Total Time:  5h 51m | Avg Time: 21m 56s | Hits:  99%/13616 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 32m 29s | Avg Time: 10m 49s | Hits:  99%/2331  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 34m 52s | Avg Time: 34m 52s | Hits:  80%/695   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 59m 32s | Avg Time: 29m 46s | Hits:  79%/1390  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time:  1h 30m | Avg Time: 30m 10s | Hits:  79%/2085  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time:  9h 09m | Avg Time: 12m 47s | Hits:  99%/36115 
      🟩 gcc                Pass: 100%/47  | Total Time: 10h 02m | Avg Time: 12m 49s | Hits:  99%/39196 
      🟩 Intel              Pass: 100%/3   | Total Time: 32m 29s | Avg Time: 10m 49s | Hits:  99%/2331  
      🟩 MSVC               Pass: 100%/6   | Total Time:  3h 04m | Avg Time: 30m 49s | Hits:  79%/4170  
    🟩 gpu
      🟩 v100               Pass: 100%/99  | Total Time: 22h 49m | Avg Time: 13m 50s | Hits:  98%/81812 
    🟩 jobs
      🟩 build              Pass: 100%/91  | Total Time: 14h 59m | Avg Time:  9m 53s | Hits:  98%/75004 
      🟩 test               Pass: 100%/8   | Total Time:  7h 50m | Avg Time: 58m 47s | Hits:  99%/6808  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  1h 13m | Avg Time:  5m 15s | Hits:  99%/10859 
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  4h 03m | Avg Time:  6m 57s | Hits:  99%/29855 
      🟩 ubuntu22.04        Pass: 100%/44  | Total Time: 14h 27m | Avg Time: 19m 43s | Hits:  99%/36928 
      🟩 windows2022        Pass: 100%/6   | Total Time:  3h 04m | Avg Time: 30m 49s | Hits:  79%/4170  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 50m 13s | Avg Time: 16m 44s | Hits:  99%/2553  
      🟩 90a                Pass: 100%/4   | Total Time: 43m 15s | Avg Time: 10m 48s | Hits:  99%/3404  
    🟩 std
      🟩 11                 Pass: 100%/26  | Total Time:  5h 10m | Avg Time: 11m 55s | Hits:  99%/21695 
      🟩 14                 Pass: 100%/29  | Total Time:  6h 49m | Avg Time: 14m 07s | Hits:  97%/23780 
      🟩 17                 Pass: 100%/28  | Total Time:  6h 10m | Avg Time: 13m 12s | Hits:  98%/23014 
      🟩 20                 Pass: 100%/16  | Total Time:  4h 40m | Avg Time: 17m 30s | Hits:  98%/13323 
    

🏃‍ Runner counts (total jobs: 198)

# Runner
154 linux-amd64-cpu16
16 linux-arm64-cpu16
16 linux-amd64-gpu-v100-latest-1
12 windows-amd64-cpu16

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

Copy link
Collaborator

@gevtushenko gevtushenko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new test looks great! A few minor comments below.

{
const auto* sample_ptr = cast_if_half_pointer(thrust::raw_pointer_cast(d_samples.data()));
auto d_levels = array<c2h::device_vector<LevelT>, ActiveChannels>{};
std::copy(h_levels.begin(), h_levels.end(), d_levels.begin());
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bernhardmgruber @miscco the initial requirement for ::cuda::std::* usage is related to production headers. Apart from device annotation, this requirement is caused by the fact that NVRTC doesn't provide standard library.

Regarding tests, the motivation for using std:: algorithms was that we needed a third party for verification. Since thrust:: algorithms are implemented using cub:: algorithms, we can't compute reference output using thrust::. There's no such concern when using cuda:: algorithms, because those are going to be serial. I can see @miscco point for using cuda:: in our tests for dogfooding purposes or when we need a feature that's backported to older C++ dialects, but I wouldn't say that it's a requirement at this point.

cub/test/catch2_test_device_histogram.cu Outdated Show resolved Hide resolved
Comment on lines 478 to 467
// TODO(bgruber): what numbers to put here? radix_sort_keys has GENERATE(1, 3, 9, 15);
const int entropy_reduction = GENERATE(-1, 5); // entropy_reduction = -1 -> all samples == 0
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Entropy reduction here corresponds to number of iterations. Zero iterations means entropy is 1.0. Five terations leads to entropy between 0.201 and 0.0. I don't think testing with zero iterations adds anything to the test, because we just test regular input. I'd test 3 (entropy=0.337), and 5.

cub/test/catch2_test_device_histogram.cu Show resolved Hide resolved
cub/test/catch2_test_device_histogram.cu Show resolved Hide resolved
cub/test/catch2_test_device_histogram.cu Outdated Show resolved Hide resolved
cub/test/catch2_test_device_histogram.cu Outdated Show resolved Hide resolved
cub/test/catch2_test_device_histogram.cu Outdated Show resolved Hide resolved
* Unify generic and half overloads
* Drop backend selection, since only CUB backend is used
* Refactor transform ops
* Avoid naked new
* Drop unused include
* Remove array extents for function parameters that decay to pointers
* Fix warnings
* Remove CDP temporary storage allocation
* Reorganize dispatch
* Simplify InitializeBinsWithSolution
* Refactor channel params selection
* Replace caching allocator by thrust vectors
* Refactor InitializeBinsWithSolution
* Other stuff

// Compute reference result
auto fp_scales = array<LevelT, ActiveChannels>{}; // only used when LevelT is floating point
cs::ignore = fp_scales; // casting to void was insufficient. TODO(bgruber): use [[maybe_unsued]] in C++17
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@miscco using cuda::std::ignore = does produce the following error on CTK 11.1:

/home/coder/cccl/cub/test/catch2_test_device_histogram.cu(281): error #174-D: expression has no effect

Using std::ignore = produces no such warning.

* Remove icc test disable
* Drop verbose
* Drop perf benchmark
* Optimize includes
* Rename template args
* Use more Catch2 generators
* Drop comments
* Use cuda::std::array for num_levels
* Simplify template parameter lists
* Rework sample generation
* More test variations
* Refactor
* More refactoring and fixes
* Drop canary checks and refactor
* Improve diagnostics of instantiating too large CubVector
* Improve diagnostics of building large histograms
* Adjust some namespace qualifiers

Fixes: NVIDIA#1381
Copy link
Contributor

🟩 CI Results: Pass: 100%/233 | Total Time: 1d 10h | Avg Time: 8m 49s | Hits: 98%/232058
  • 🟩 cub: Pass: 100%/123 | Total Time: 1d 00h | Avg Time: 11m 44s | Hits: 98%/102236

    🟩 cpu
      🟩 amd64              Pass: 100%/115 | Total Time: 23h 11m | Avg Time: 12m 05s | Hits:  98%/95428 
      🟩 arm64              Pass: 100%/8   | Total Time: 53m 03s | Avg Time:  6m 37s | Hits:  99%/6808  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time:  1h 45m | Avg Time:  7m 00s | Hits:  98%/11554 
      🟩 11.8               Pass: 100%/3   | Total Time: 23m 50s | Avg Time:  7m 56s | Hits:  99%/2553  
      🟩 12.4               Pass: 100%/105 | Total Time: 21h 55m | Avg Time: 12m 31s | Hits:  98%/88129 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 10m 08s | Avg Time:  5m 04s | Hits:  99%/1408  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time:  1h 45m | Avg Time:  7m 00s | Hits:  98%/11554 
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 23m 50s | Avg Time:  7m 56s | Hits:  99%/2553  
      🟩 nvcc12.4           Pass: 100%/103 | Total Time: 21h 45m | Avg Time: 12m 40s | Hits:  98%/86721 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 10m 08s | Avg Time:  5m 04s | Hits:  99%/1408  
      🟩 nvcc               Pass: 100%/121 | Total Time: 23h 54m | Avg Time: 11m 51s | Hits:  98%/100828
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 34m 36s | Avg Time:  5m 46s | Hits:  99%/4884  
      🟩 clang10            Pass: 100%/3   | Total Time: 19m 23s | Avg Time:  6m 27s | Hits:  99%/2559  
      🟩 clang11            Pass: 100%/4   | Total Time: 23m 20s | Avg Time:  5m 50s | Hits:  99%/3412  
      🟩 clang12            Pass: 100%/4   | Total Time: 22m 43s | Avg Time:  5m 40s | Hits:  99%/3412  
      🟩 clang13            Pass: 100%/4   | Total Time: 23m 14s | Avg Time:  5m 48s | Hits:  99%/3412  
      🟩 clang14            Pass: 100%/4   | Total Time: 23m 56s | Avg Time:  5m 59s | Hits:  99%/3412  
      🟩 clang15            Pass: 100%/4   | Total Time: 23m 24s | Avg Time:  5m 51s | Hits:  99%/3404  
      🟩 clang16            Pass: 100%/26  | Total Time:  7h 31m | Avg Time: 17m 21s | Hits:  99%/21832 
      🟩 gcc6               Pass: 100%/2   | Total Time: 10m 53s | Avg Time:  5m 26s | Hits:  99%/1550  
      🟩 gcc7               Pass: 100%/6   | Total Time: 32m 47s | Avg Time:  5m 27s | Hits:  99%/4887  
      🟩 gcc8               Pass: 100%/6   | Total Time: 33m 45s | Avg Time:  5m 37s | Hits:  99%/4887  
      🟩 gcc9               Pass: 100%/6   | Total Time: 34m 23s | Avg Time:  5m 43s | Hits:  99%/4887  
      🟩 gcc10              Pass: 100%/4   | Total Time: 23m 36s | Avg Time:  5m 54s | Hits:  99%/3412  
      🟩 gcc11              Pass: 100%/7   | Total Time: 47m 01s | Avg Time:  6m 43s | Hits:  99%/5957  
      🟩 gcc12              Pass: 100%/28  | Total Time:  8h 25m | Avg Time: 18m 04s | Hits:  97%/23828 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 22m 11s | Avg Time:  7m 23s | Hits:  99%/2331  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 31m 57s | Avg Time: 31m 57s | Hits:  87%/695   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 30m 16s | Avg Time: 15m 08s | Hits:  92%/1390  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 49m 39s | Avg Time: 16m 33s | Hits:  92%/2085  
    🟩 cxx_name
      🟩 clang              Pass: 100%/55  | Total Time: 10h 21m | Avg Time: 11m 18s | Hits:  99%/46327 
      🟩 gcc                Pass: 100%/59  | Total Time: 11h 28m | Avg Time: 11m 39s | Hits:  98%/49408 
      🟩 Intel              Pass: 100%/3   | Total Time: 22m 11s | Avg Time:  7m 23s | Hits:  99%/2331  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 51m | Avg Time: 18m 38s | Hits:  91%/4170  
    🟩 gpu
      🟩 v100               Pass: 100%/123 | Total Time:  1d 00h | Avg Time: 11m 44s | Hits:  98%/102236
    🟩 jobs
      🟩 Build              Pass: 100%/91  | Total Time: 10h 44m | Avg Time:  7m 05s | Hits:  98%/75004 
      🟩 DeviceLaunch       Pass: 100%/8   | Total Time:  3h 05m | Avg Time: 23m 09s | Hits:  99%/6808  
      🟩 GraphCapture       Pass: 100%/8   | Total Time:  2h 36m | Avg Time: 19m 34s | Hits:  99%/6808  
      🟩 HostLaunch         Pass: 100%/8   | Total Time:  2h 43m | Avg Time: 20m 25s | Hits:  99%/6808  
      🟩 TestGPU            Pass: 100%/8   | Total Time:  4h 54m | Avg Time: 36m 46s | Hits:  95%/6808  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  1h 13m | Avg Time:  5m 13s | Hits:  99%/10859 
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  3h 29m | Avg Time:  5m 59s | Hits:  99%/29855 
      🟩 ubuntu22.04        Pass: 100%/68  | Total Time: 17h 29m | Avg Time: 15m 26s | Hits:  98%/57352 
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 51m | Avg Time: 18m 38s | Hits:  91%/4170  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 23m 50s | Avg Time:  7m 56s | Hits:  99%/2553  
      🟩 90a                Pass: 100%/4   | Total Time: 16m 31s | Avg Time:  4m 07s | Hits:  99%/3404  
    🟩 std
      🟩 11                 Pass: 100%/32  | Total Time:  5h 13m | Avg Time:  9m 48s | Hits:  99%/26801 
      🟩 14                 Pass: 100%/35  | Total Time:  7h 35m | Avg Time: 13m 00s | Hits:  98%/28886 
      🟩 17                 Pass: 100%/34  | Total Time:  5h 54m | Avg Time: 10m 25s | Hits:  98%/28120 
      🟩 20                 Pass: 100%/22  | Total Time:  5h 21m | Avg Time: 14m 35s | Hits:  96%/18429 
    
  • 🟩 thrust: Pass: 100%/110 | Total Time: 10h 10m | Avg Time: 5m 33s | Hits: 99%/129822

    🟩 cpu
      🟩 amd64              Pass: 100%/102 | Total Time:  9h 46m | Avg Time:  5m 44s | Hits:  99%/120378
      🟩 arm64              Pass: 100%/8   | Total Time: 24m 38s | Avg Time:  3m 04s | Hits:  99%/9444  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time: 55m 23s | Avg Time:  3m 41s | Hits:  99%/17705 
      🟩 11.8               Pass: 100%/3   | Total Time: 10m 09s | Avg Time:  3m 23s | Hits:  99%/3543  
      🟩 12.4               Pass: 100%/92  | Total Time:  9h 05m | Avg Time:  5m 55s | Hits:  98%/108574
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time:  6m 47s | Avg Time:  3m 23s | Hits: 100%/2360  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time: 55m 23s | Avg Time:  3m 41s | Hits:  99%/17705 
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 10m 09s | Avg Time:  3m 23s | Hits:  99%/3543  
      🟩 nvcc12.4           Pass: 100%/90  | Total Time:  8h 58m | Avg Time:  5m 59s | Hits:  98%/106214
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time:  6m 47s | Avg Time:  3m 23s | Hits: 100%/2360  
      🟩 nvcc               Pass: 100%/108 | Total Time: 10h 04m | Avg Time:  5m 35s | Hits:  99%/127462
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 21m 18s | Avg Time:  3m 33s | Hits: 100%/7080  
      🟩 clang10            Pass: 100%/3   | Total Time: 11m 59s | Avg Time:  3m 59s | Hits: 100%/3540  
      🟩 clang11            Pass: 100%/4   | Total Time: 13m 53s | Avg Time:  3m 28s | Hits: 100%/4720  
      🟩 clang12            Pass: 100%/4   | Total Time: 13m 41s | Avg Time:  3m 25s | Hits: 100%/4720  
      🟩 clang13            Pass: 100%/4   | Total Time: 14m 00s | Avg Time:  3m 30s | Hits: 100%/4720  
      🟩 clang14            Pass: 100%/4   | Total Time: 14m 04s | Avg Time:  3m 31s | Hits: 100%/4720  
      🟩 clang15            Pass: 100%/4   | Total Time: 14m 12s | Avg Time:  3m 33s | Hits: 100%/4720  
      🟩 clang16            Pass: 100%/18  | Total Time:  1h 58m | Avg Time:  6m 36s | Hits: 100%/21240 
      🟩 gcc6               Pass: 100%/2   | Total Time:  5m 24s | Avg Time:  2m 42s | Hits:  99%/2360  
      🟩 gcc7               Pass: 100%/6   | Total Time: 17m 49s | Avg Time:  2m 58s | Hits:  99%/7086  
      🟩 gcc8               Pass: 100%/6   | Total Time: 18m 52s | Avg Time:  3m 08s | Hits:  99%/7086  
      🟩 gcc9               Pass: 100%/6   | Total Time: 47m 54s | Avg Time:  7m 59s | Hits:  86%/7086  
      🟩 gcc10              Pass: 100%/4   | Total Time: 13m 44s | Avg Time:  3m 26s | Hits:  99%/4724  
      🟩 gcc11              Pass: 100%/7   | Total Time: 23m 56s | Avg Time:  3m 25s | Hits:  99%/8267  
      🟩 gcc12              Pass: 100%/20  | Total Time:  1h 53m | Avg Time:  5m 40s | Hits:  99%/23620 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 13m 24s | Avg Time:  4m 28s | Hits: 100%/3549  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 15m 32s | Avg Time: 15m 32s | Hits:  98%/1176  
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 24m 41s | Avg Time: 12m 20s | Hits:  98%/2352  
      🟩 MSVC14.39          Pass: 100%/6   | Total Time:  1h 34m | Avg Time: 15m 42s | Hits:  98%/7056  
    🟩 cxx_name
      🟩 clang              Pass: 100%/47  | Total Time:  3h 41m | Avg Time:  4m 43s | Hits: 100%/55460 
      🟩 gcc                Pass: 100%/51  | Total Time:  4h 01m | Avg Time:  4m 43s | Hits:  98%/60229 
      🟩 Intel              Pass: 100%/3   | Total Time: 13m 24s | Avg Time:  4m 28s | Hits: 100%/3549  
      🟩 MSVC               Pass: 100%/9   | Total Time:  2h 14m | Avg Time: 14m 56s | Hits:  98%/10584 
    🟩 gpu
      🟩 v100               Pass: 100%/110 | Total Time: 10h 10m | Avg Time:  5m 33s | Hits:  99%/129822
    🟩 jobs
      🟩 Build              Pass: 100%/91  | Total Time:  6h 33m | Avg Time:  4m 19s | Hits:  98%/107406
      🟩 TestCPU            Pass: 100%/11  | Total Time:  1h 42m | Avg Time:  9m 16s | Hits:  99%/12972 
      🟩 TestGPU            Pass: 100%/8   | Total Time:  1h 55m | Avg Time: 14m 28s | Hits:  99%/9444  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time: 39m 51s | Avg Time:  2m 50s | Hits:  99%/16529 
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  2h 32m | Avg Time:  4m 21s | Hits:  97%/41313 
      🟩 ubuntu22.04        Pass: 100%/52  | Total Time:  4h 43m | Avg Time:  5m 27s | Hits:  99%/61396 
      🟩 windows2022        Pass: 100%/9   | Total Time:  2h 14m | Avg Time: 14m 56s | Hits:  98%/10584 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 10m 09s | Avg Time:  3m 23s | Hits:  99%/3543  
      🟩 90a                Pass: 100%/4   | Total Time: 11m 28s | Avg Time:  2m 52s | Hits:  99%/4724  
    🟩 std
      🟩 11                 Pass: 100%/28  | Total Time:  1h 54m | Avg Time:  4m 04s | Hits:  99%/33057 
      🟩 14                 Pass: 100%/32  | Total Time:  3h 26m | Avg Time:  6m 26s | Hits:  97%/37761 
      🟩 17                 Pass: 100%/31  | Total Time:  2h 59m | Avg Time:  5m 47s | Hits:  99%/36585 
      🟩 20                 Pass: 100%/19  | Total Time:  1h 51m | Avg Time:  5m 50s | Hits:  99%/22419 
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
Thrust
CUDA Experimental

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental

🏃‍ Runner counts (total jobs: 233)

# Runner
162 linux-amd64-cpu16
40 linux-amd64-gpu-v100-latest-1
16 linux-arm64-cpu16
15 windows-amd64-cpu16

@bernhardmgruber bernhardmgruber merged commit ca0ca5a into NVIDIA:main May 31, 2024
270 checks passed
@bernhardmgruber bernhardmgruber deleted the hist_test_ref branch May 31, 2024 17:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cub For all items related to CUB
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Port CUB's test/test_device_histogram.cu to catch2
3 participants