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

Build CUB and Thrust tests with assertions #2987

Merged
merged 3 commits into from
Dec 2, 2024

Conversation

bernhardmgruber
Copy link
Contributor

No description provided.

Copy link

copy-pr-bot bot commented Nov 28, 2024

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@bernhardmgruber
Copy link
Contributor Author

/ok to test

Copy link
Contributor

🟨 CI finished in 1h 42m: Pass: 95%/224 | Total: 6d 04h | Avg: 39m 39s | Max: 1h 08m | Hits: 70%/12288
  • 🟨 thrust: Pass: 91%/111 | Total: 2d 07h | Avg: 29m 47s | Max: 1h 07m | Hits: 72%/9260

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  91%/103 | Total:  2d 03h | Avg: 29m 47s | Max:  1h 07m | Hits:  72%/9260  
      🟩 arm64              Pass: 100%/8   | Total:  3h 57m | Avg: 29m 41s | Max: 33m 24s
    🔍 ctk: 11.1 🔍
      🔍 11.1               Pass:  40%/15  | Total:  4h 25m | Avg: 17m 40s | Max:  1h 01m | Hits:  66%/1852  
      🟩 11.8               Pass: 100%/3   | Total:  1h 43m | Avg: 34m 25s | Max: 37m 10s
      🟩 12.5               Pass: 100%/4   | Total:  4h 03m | Avg:  1h 00m | Max:  1h 07m
      🟩 12.6               Pass: 100%/89  | Total:  1d 20h | Avg: 30m 16s | Max:  1h 05m | Hits:  74%/7408  
    🔍 cudacxx: nvcc11.1 🔍
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  1h 51m | Avg: 27m 47s | Max: 30m 46s
      🔍 nvcc11.1           Pass:  40%/15  | Total:  4h 25m | Avg: 17m 40s | Max:  1h 01m | Hits:  66%/1852  
      🟩 nvcc11.8           Pass: 100%/3   | Total:  1h 43m | Avg: 34m 25s | Max: 37m 10s
      🟩 nvcc12.5           Pass: 100%/4   | Total:  4h 03m | Avg:  1h 00m | Max:  1h 07m
      🟩 nvcc12.6           Pass: 100%/85  | Total:  1d 19h | Avg: 30m 23s | Max:  1h 05m | Hits:  74%/7408  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/4   | Total:  1h 51m | Avg: 27m 47s | Max: 30m 46s
      🔍 nvcc               Pass:  91%/107 | Total:  2d 05h | Avg: 29m 51s | Max:  1h 07m | Hits:  72%/9260  
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  91%/103 | Total:  2d 05h | Avg: 31m 08s | Max:  1h 07m | Hits:  66%/7408  
      🟩 TestCPU            Pass: 100%/4   | Total: 47m 09s | Avg: 11m 47s | Max: 24m 44s | Hits:  99%/1852  
      🟩 TestGPU            Pass: 100%/4   | Total: 51m 56s | Avg: 12m 59s | Max: 14m 50s
    🟨 cxx
      🟨 Clang9             Pass:  66%/6   | Total:  2h 12m | Avg: 22m 05s | Max: 32m 00s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 33m | Avg: 31m 03s | Max: 32m 41s
      🟩 Clang11            Pass: 100%/4   | Total:  2h 04m | Avg: 31m 02s | Max: 35m 25s
      🟩 Clang12            Pass: 100%/4   | Total:  1h 58m | Avg: 29m 38s | Max: 31m 22s
      🟩 Clang13            Pass: 100%/4   | Total:  2h 05m | Avg: 31m 25s | Max: 34m 52s
      🟩 Clang14            Pass: 100%/4   | Total:  2h 09m | Avg: 32m 24s | Max: 35m 29s
      🟩 Clang15            Pass: 100%/4   | Total:  2h 02m | Avg: 30m 42s | Max: 35m 29s
      🟩 Clang16            Pass: 100%/4   | Total:  2h 18m | Avg: 34m 35s | Max: 43m 14s
      🟩 Clang17            Pass: 100%/4   | Total:  2h 12m | Avg: 33m 10s | Max: 34m 56s
      🟩 Clang18            Pass: 100%/11  | Total:  4h 35m | Avg: 25m 04s | Max: 32m 02s
      🟨 GCC6               Pass:  50%/2   | Total: 33m 57s | Avg: 16m 58s | Max: 25m 25s
      🟨 GCC7               Pass:  66%/6   | Total:  2h 13m | Avg: 22m 13s | Max: 32m 46s
      🟨 GCC8               Pass:  66%/6   | Total:  2h 19m | Avg: 23m 17s | Max: 37m 28s
      🟨 GCC9               Pass:  66%/6   | Total:  2h 18m | Avg: 23m 04s | Max: 33m 52s
      🟩 GCC10              Pass: 100%/4   | Total:  2h 03m | Avg: 30m 58s | Max: 34m 53s
      🟩 GCC11              Pass: 100%/7   | Total:  3h 52m | Avg: 33m 10s | Max: 37m 10s
      🟩 GCC12              Pass: 100%/4   | Total:  2h 13m | Avg: 33m 17s | Max: 38m 31s
      🟩 GCC13              Pass: 100%/16  | Total:  5h 49m | Avg: 21m 48s | Max: 33m 24s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 02m | Avg: 40m 51s | Max: 43m 46s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 01m | Avg:  1h 01m | Max:  1h 01m | Hits:  66%/1852  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 51m | Avg: 55m 32s | Max: 57m 10s | Hits:  66%/3704  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 30m | Avg: 45m 08s | Max:  1h 05m | Hits:  82%/3704  
      🟩 NVHPC24.7          Pass: 100%/4   | Total:  4h 03m | Avg:  1h 00m | Max:  1h 07m
    🟨 cxx_family
      🟨 Clang              Pass:  95%/48  | Total: 23h 13m | Avg: 29m 01s | Max: 43m 14s
      🟨 GCC                Pass:  86%/51  | Total: 21h 23m | Avg: 25m 10s | Max: 38m 31s
      🟩 Intel              Pass: 100%/3   | Total:  2h 02m | Avg: 40m 51s | Max: 43m 46s
      🟩 MSVC               Pass: 100%/5   | Total:  4h 23m | Avg: 52m 37s | Max:  1h 05m | Hits:  72%/9260  
      🟩 NVHPC              Pass: 100%/4   | Total:  4h 03m | Avg:  1h 00m | Max:  1h 07m
    🟨 std
      🟩 11                 Pass: 100%/30  | Total: 13h 09m | Avg: 26m 18s | Max: 51m 13s
      🟨 14                 Pass:  82%/29  | Total: 15h 03m | Avg: 31m 09s | Max:  1h 01m | Hits:  66%/3704  
      🟨 17                 Pass:  85%/27  | Total: 14h 21m | Avg: 31m 55s | Max:  1h 07m | Hits:  66%/1852  
      🟩 20                 Pass: 100%/23  | Total: 11h 46m | Avg: 30m 43s | Max:  1h 05m | Hits:  82%/3704  
    🟨 gpu
      🟨 v100               Pass:  91%/111 | Total:  2d 07h | Avg: 29m 47s | Max:  1h 07m | Hits:  72%/9260  
    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 44m 57s | Avg: 22m 28s | Max: 30m 07s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  1h 43m | Avg: 34m 25s | Max: 37m 10s
      🟩 90a                Pass: 100%/4   | Total:  1h 20m | Avg: 20m 07s | Max: 21m 08s
    
  • 🟨 cub: Pass: 98%/110 | Total: 3d 20h | Avg: 50m 28s | Max: 1h 08m | Hits: 65%/3028

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  98%/102 | Total:  3d 13h | Avg: 50m 10s | Max:  1h 08m | Hits:  65%/3028  
      🟩 arm64              Pass: 100%/8   | Total:  7h 14m | Avg: 54m 22s | Max: 55m 45s
    🔍 ctk: 12.6 🔍
      🟩 11.1               Pass: 100%/15  | Total: 11h 50m | Avg: 47m 21s | Max: 58m 23s | Hits:  65%/757   
      🟩 11.8               Pass: 100%/3   | Total:  3h 18m | Avg:  1h 06m | Max:  1h 07m
      🟩 12.5               Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 08m
      🔍 12.6               Pass:  97%/88  | Total:  3d 01h | Avg: 49m 51s | Max:  1h 04m | Hits:  65%/2271  
    🔍 cudacxx: nvcc12.6 🔍
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  3h 45m | Avg: 56m 22s | Max: 59m 36s
      🟩 nvcc11.1           Pass: 100%/15  | Total: 11h 50m | Avg: 47m 21s | Max: 58m 23s | Hits:  65%/757   
      🟩 nvcc11.8           Pass: 100%/3   | Total:  3h 18m | Avg:  1h 06m | Max:  1h 07m
      🟩 nvcc12.5           Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 08m
      🔍 nvcc12.6           Pass:  97%/84  | Total:  2d 21h | Avg: 49m 32s | Max:  1h 04m | Hits:  65%/2271  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/4   | Total:  3h 45m | Avg: 56m 22s | Max: 59m 36s
      🔍 nvcc               Pass:  98%/106 | Total:  3d 16h | Avg: 50m 15s | Max:  1h 08m | Hits:  65%/3028  
    🔍 cxx: Intel2023.2.0 🔍
      🟩 Clang9             Pass: 100%/6   | Total:  4h 52m | Avg: 48m 49s | Max: 53m 46s
      🟩 Clang10            Pass: 100%/3   | Total:  2h 47m | Avg: 55m 58s | Max: 59m 00s
      🟩 Clang11            Pass: 100%/4   | Total:  3h 34m | Avg: 53m 33s | Max: 55m 46s
      🟩 Clang12            Pass: 100%/4   | Total:  3h 42m | Avg: 55m 30s | Max: 58m 04s
      🟩 Clang13            Pass: 100%/4   | Total:  3h 32m | Avg: 53m 02s | Max: 55m 50s
      🟩 Clang14            Pass: 100%/4   | Total:  3h 35m | Avg: 53m 56s | Max: 55m 54s
      🟩 Clang15            Pass: 100%/4   | Total:  3h 25m | Avg: 51m 28s | Max: 54m 13s
      🟩 Clang16            Pass: 100%/4   | Total:  3h 25m | Avg: 51m 27s | Max: 52m 42s
      🟩 Clang17            Pass: 100%/4   | Total:  3h 28m | Avg: 52m 09s | Max: 52m 53s
      🟩 Clang18            Pass: 100%/11  | Total:  8h 58m | Avg: 48m 55s | Max: 59m 36s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 29m | Avg: 44m 58s | Max: 46m 17s
      🟩 GCC7               Pass: 100%/6   | Total:  5h 06m | Avg: 51m 09s | Max: 56m 57s
      🟩 GCC8               Pass: 100%/6   | Total:  5h 08m | Avg: 51m 29s | Max: 56m 55s
      🟩 GCC9               Pass: 100%/6   | Total:  5h 07m | Avg: 51m 12s | Max: 57m 56s
      🟩 GCC10              Pass: 100%/4   | Total:  3h 33m | Avg: 53m 16s | Max: 56m 58s
      🟩 GCC11              Pass: 100%/7   | Total:  6h 51m | Avg: 58m 46s | Max:  1h 07m
      🟩 GCC12              Pass: 100%/4   | Total:  3h 39m | Avg: 54m 58s | Max: 58m 25s
      🟩 GCC13              Pass: 100%/16  | Total:  8h 53m | Avg: 33m 22s | Max: 55m 45s
      🔍 Intel2023.2.0      Pass:  33%/3   | Total:  2h 53m | Avg: 57m 40s | Max: 59m 29s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 58m 23s | Avg: 58m 23s | Max: 58m 23s | Hits:  65%/757   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 04m | Avg:  1h 02m | Max:  1h 04m | Hits:  65%/1514  
      🟩 MSVC14.39          Pass: 100%/1   | Total:  1h 04m | Avg:  1h 04m | Max:  1h 04m | Hits:  65%/757   
      🟩 NVHPC24.7          Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 08m
    🔍 cxx_family: Intel 🔍
      🟩 Clang              Pass: 100%/48  | Total:  1d 17h | Avg: 51m 44s | Max: 59m 36s
      🟩 GCC                Pass: 100%/51  | Total:  1d 15h | Avg: 46m 53s | Max:  1h 07m
      🔍 Intel              Pass:  33%/3   | Total:  2h 53m | Avg: 57m 40s | Max: 59m 29s
      🟩 MSVC               Pass: 100%/4   | Total:  4h 08m | Avg:  1h 02m | Max:  1h 04m | Hits:  65%/3028  
      🟩 NVHPC              Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 08m
    🔍 jobs: Build 🔍
      🔍 Build              Pass:  98%/102 | Total:  3d 17h | Avg: 52m 50s | Max:  1h 08m | Hits:  65%/3028  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 19m 56s | Avg: 19m 56s | Max: 19m 56s
      🟩 GraphCapture       Pass: 100%/1   | Total: 16m 25s | Avg: 16m 25s | Max: 16m 25s
      🟩 HostLaunch         Pass: 100%/3   | Total: 52m 36s | Avg: 17m 32s | Max: 19m 30s
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 13m | Avg: 24m 38s | Max: 26m 30s
    🟨 std
      🟩 11                 Pass: 100%/30  | Total:  1d 00h | Avg: 49m 36s | Max:  1h 07m
      🟨 14                 Pass:  96%/29  | Total:  1d 01h | Avg: 53m 17s | Max:  1h 08m | Hits:  65%/1514  
      🟨 17                 Pass:  96%/27  | Total: 23h 58m | Avg: 53m 16s | Max:  1h 07m | Hits:  65%/757   
      🟩 20                 Pass: 100%/24  | Total: 18h 01m | Avg: 45m 02s | Max:  1h 04m | Hits:  65%/757   
    🟨 gpu
      🟨 v100               Pass:  98%/110 | Total:  3d 20h | Avg: 50m 28s | Max:  1h 08m | Hits:  65%/3028  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  3h 18m | Avg:  1h 06m | Max:  1h 07m
      🟩 90a                Pass: 100%/4   | Total:  1h 30m | Avg: 22m 31s | Max: 23m 33s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 8m 59s | Avg: 4m 29s | Max: 7m 00s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  7m 00s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  7m 00s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  7m 00s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  7m 00s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  7m 00s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  7m 00s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  8m 59s | Avg:  4m 29s | Max:  7m 00s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  1m 59s | Avg:  1m 59s | Max:  1m 59s
      🟩 Test               Pass: 100%/1   | Total:  7m 00s | Avg:  7m 00s | Max:  7m 00s
    
  • 🟩 python: Pass: 100%/1 | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 16m 33s | Avg: 16m 33s | Max: 16m 33s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 224)

# Runner
185 linux-amd64-cpu16
16 linux-arm64-cpu16
14 linux-amd64-gpu-v100-latest-1
9 windows-amd64-cpu16

@miscco
Copy link
Collaborator

miscco commented Nov 29, 2024

/ok to test

@bernhardmgruber bernhardmgruber marked this pull request as ready for review November 29, 2024 10:08
@bernhardmgruber bernhardmgruber requested review from a team as code owners November 29, 2024 10:08
@bernhardmgruber
Copy link
Contributor Author

/ok to test

Copy link
Contributor

🟩 CI finished in 52m 20s: Pass: 100%/224 | Total: 1d 04h | Avg: 7m 35s | Max: 36m 57s | Hits: 98%/12288
  • 🟩 thrust: Pass: 100%/111 | Total: 14h 29m | Avg: 7m 50s | Max: 34m 08s | Hits: 97%/9260

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 18m 26s | Avg:  9m 13s | Max: 12m 19s
    🟩 cpu
      🟩 amd64              Pass: 100%/103 | Total: 13h 51m | Avg:  8m 04s | Max: 34m 08s | Hits:  97%/9260  
      🟩 arm64              Pass: 100%/8   | Total: 38m 10s | Avg:  4m 46s | Max:  5m 07s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  3h 26m | Avg: 13m 45s | Max: 34m 08s | Hits:  90%/1852  
      🟩 11.8               Pass: 100%/3   | Total: 16m 38s | Avg:  5m 32s | Max:  5m 56s
      🟩 12.5               Pass: 100%/4   | Total:  1h 05m | Avg: 16m 20s | Max: 18m 53s
      🟩 12.6               Pass: 100%/89  | Total:  9h 41m | Avg:  6m 31s | Max: 26m 12s | Hits:  99%/7408  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total: 20m 07s | Avg:  5m 01s | Max:  5m 52s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  3h 26m | Avg: 13m 45s | Max: 34m 08s | Hits:  90%/1852  
      🟩 nvcc11.8           Pass: 100%/3   | Total: 16m 38s | Avg:  5m 32s | Max:  5m 56s
      🟩 nvcc12.5           Pass: 100%/4   | Total:  1h 05m | Avg: 16m 20s | Max: 18m 53s
      🟩 nvcc12.6           Pass: 100%/85  | Total:  9h 21m | Avg:  6m 36s | Max: 26m 12s | Hits:  99%/7408  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total: 20m 07s | Avg:  5m 01s | Max:  5m 52s
      🟩 nvcc               Pass: 100%/107 | Total: 14h 09m | Avg:  7m 56s | Max: 34m 08s | Hits:  97%/9260  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 53m 54s | Avg:  8m 59s | Max: 14m 14s
      🟩 Clang10            Pass: 100%/3   | Total: 17m 51s | Avg:  5m 57s | Max:  6m 12s
      🟩 Clang11            Pass: 100%/4   | Total: 20m 01s | Avg:  5m 00s | Max:  5m 10s
      🟩 Clang12            Pass: 100%/4   | Total: 19m 44s | Avg:  4m 56s | Max:  5m 26s
      🟩 Clang13            Pass: 100%/4   | Total: 20m 23s | Avg:  5m 05s | Max:  5m 27s
      🟩 Clang14            Pass: 100%/4   | Total: 21m 13s | Avg:  5m 18s | Max:  5m 37s
      🟩 Clang15            Pass: 100%/4   | Total: 20m 43s | Avg:  5m 10s | Max:  5m 46s
      🟩 Clang16            Pass: 100%/4   | Total: 20m 56s | Avg:  5m 14s | Max:  5m 43s
      🟩 Clang17            Pass: 100%/4   | Total: 21m 57s | Avg:  5m 29s | Max:  6m 05s
      🟩 Clang18            Pass: 100%/11  | Total:  1h 06m | Avg:  6m 05s | Max: 14m 45s
      🟩 GCC6               Pass: 100%/2   | Total: 13m 35s | Avg:  6m 47s | Max:  7m 47s
      🟩 GCC7               Pass: 100%/6   | Total: 50m 14s | Avg:  8m 22s | Max: 13m 55s
      🟩 GCC8               Pass: 100%/6   | Total: 50m 54s | Avg:  8m 29s | Max: 15m 29s
      🟩 GCC9               Pass: 100%/6   | Total:  1h 12m | Avg: 12m 03s | Max: 34m 08s
      🟩 GCC10              Pass: 100%/4   | Total: 20m 52s | Avg:  5m 13s | Max:  5m 45s
      🟩 GCC11              Pass: 100%/7   | Total: 38m 19s | Avg:  5m 28s | Max:  5m 56s
      🟩 GCC12              Pass: 100%/4   | Total: 23m 25s | Avg:  5m 51s | Max:  6m 04s
      🟩 GCC13              Pass: 100%/16  | Total:  2h 01m | Avg:  7m 34s | Max: 22m 32s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 21m 14s | Avg:  7m 04s | Max:  7m 26s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 30m 20s | Avg: 30m 20s | Max: 30m 20s | Hits:  90%/1852  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 32m 51s | Avg: 16m 25s | Max: 17m 02s | Hits:  99%/3704  
      🟩 MSVC14.39          Pass: 100%/2   | Total: 45m 30s | Avg: 22m 45s | Max: 26m 12s | Hits:  99%/3704  
      🟩 NVHPC24.7          Pass: 100%/4   | Total:  1h 05m | Avg: 16m 20s | Max: 18m 53s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/48  | Total:  4h 43m | Avg:  5m 54s | Max: 14m 45s
      🟩 GCC                Pass: 100%/51  | Total:  6h 30m | Avg:  7m 39s | Max: 34m 08s
      🟩 Intel              Pass: 100%/3   | Total: 21m 14s | Avg:  7m 04s | Max:  7m 26s
      🟩 MSVC               Pass: 100%/5   | Total:  1h 48m | Avg: 21m 44s | Max: 30m 20s | Hits:  97%/9260  
      🟩 NVHPC              Pass: 100%/4   | Total:  1h 05m | Avg: 16m 20s | Max: 18m 53s
    🟩 gpu
      🟩 v100               Pass: 100%/111 | Total: 14h 29m | Avg:  7m 50s | Max: 34m 08s | Hits:  97%/9260  
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total: 12h 33m | Avg:  7m 19s | Max: 34m 08s | Hits:  97%/7408  
      🟩 TestCPU            Pass: 100%/4   | Total: 48m 58s | Avg: 12m 14s | Max: 26m 12s | Hits:  99%/1852  
      🟩 TestGPU            Pass: 100%/4   | Total:  1h 06m | Avg: 16m 40s | Max: 22m 32s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 16m 38s | Avg:  5m 32s | Max:  5m 56s
      🟩 90a                Pass: 100%/4   | Total: 17m 38s | Avg:  4m 24s | Max:  4m 45s
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  3h 01m | Avg:  6m 02s | Max: 17m 04s
      🟩 14                 Pass: 100%/29  | Total:  4h 21m | Avg:  9m 00s | Max: 34m 08s | Hits:  95%/3704  
      🟩 17                 Pass: 100%/27  | Total:  3h 30m | Avg:  7m 46s | Max: 18m 53s | Hits:  99%/1852  
      🟩 20                 Pass: 100%/23  | Total:  3h 18m | Avg:  8m 38s | Max: 26m 12s | Hits:  99%/3704  
    
  • 🟩 cub: Pass: 100%/110 | Total: 13h 23m | Avg: 7m 18s | Max: 36m 57s | Hits: 99%/3028

    🟩 cpu
      🟩 amd64              Pass: 100%/102 | Total: 12h 44m | Avg:  7m 29s | Max: 36m 57s | Hits:  99%/3028  
      🟩 arm64              Pass: 100%/8   | Total: 38m 25s | Avg:  4m 48s | Max:  6m 09s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  1h 15m | Avg:  5m 03s | Max: 14m 37s | Hits:  99%/757   
      🟩 11.8               Pass: 100%/3   | Total: 16m 34s | Avg:  5m 31s | Max:  5m 46s
      🟩 12.5               Pass: 100%/4   | Total: 37m 16s | Avg:  9m 19s | Max:  9m 52s
      🟩 12.6               Pass: 100%/88  | Total: 11h 13m | Avg:  7m 39s | Max: 36m 57s | Hits:  99%/2271  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total: 16m 50s | Avg:  4m 12s | Max:  4m 26s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 15m | Avg:  5m 03s | Max: 14m 37s | Hits:  99%/757   
      🟩 nvcc11.8           Pass: 100%/3   | Total: 16m 34s | Avg:  5m 31s | Max:  5m 46s
      🟩 nvcc12.5           Pass: 100%/4   | Total: 37m 16s | Avg:  9m 19s | Max:  9m 52s
      🟩 nvcc12.6           Pass: 100%/84  | Total: 10h 56m | Avg:  7m 49s | Max: 36m 57s | Hits:  99%/2271  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total: 16m 50s | Avg:  4m 12s | Max:  4m 26s
      🟩 nvcc               Pass: 100%/106 | Total: 13h 06m | Avg:  7m 25s | Max: 36m 57s | Hits:  99%/3028  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 31m 52s | Avg:  5m 18s | Max:  6m 26s
      🟩 Clang10            Pass: 100%/3   | Total: 18m 47s | Avg:  6m 15s | Max:  6m 45s
      🟩 Clang11            Pass: 100%/4   | Total: 21m 31s | Avg:  5m 22s | Max:  5m 49s
      🟩 Clang12            Pass: 100%/4   | Total: 21m 06s | Avg:  5m 16s | Max:  5m 33s
      🟩 Clang13            Pass: 100%/4   | Total: 20m 53s | Avg:  5m 13s | Max:  5m 15s
      🟩 Clang14            Pass: 100%/4   | Total: 22m 01s | Avg:  5m 30s | Max:  5m 44s
      🟩 Clang15            Pass: 100%/4   | Total: 21m 54s | Avg:  5m 28s | Max:  6m 23s
      🟩 Clang16            Pass: 100%/4   | Total: 20m 47s | Avg:  5m 11s | Max:  5m 23s
      🟩 Clang17            Pass: 100%/4   | Total: 21m 33s | Avg:  5m 23s | Max:  5m 27s
      🟩 Clang18            Pass: 100%/11  | Total:  1h 39m | Avg:  9m 01s | Max: 31m 07s
      🟩 GCC6               Pass: 100%/2   | Total:  8m 23s | Avg:  4m 11s | Max:  4m 24s
      🟩 GCC7               Pass: 100%/6   | Total: 28m 54s | Avg:  4m 49s | Max:  5m 29s
      🟩 GCC8               Pass: 100%/6   | Total: 29m 31s | Avg:  4m 55s | Max:  6m 11s
      🟩 GCC9               Pass: 100%/6   | Total: 29m 07s | Avg:  4m 51s | Max:  5m 54s
      🟩 GCC10              Pass: 100%/4   | Total: 21m 51s | Avg:  5m 27s | Max:  5m 41s
      🟩 GCC11              Pass: 100%/7   | Total: 38m 25s | Avg:  5m 29s | Max:  5m 59s
      🟩 GCC12              Pass: 100%/4   | Total: 54m 01s | Avg: 13m 30s | Max: 36m 57s
      🟩 GCC13              Pass: 100%/16  | Total:  3h 06m | Avg: 11m 39s | Max: 34m 08s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 18m 25s | Avg:  6m 08s | Max:  6m 22s
      🟩 MSVC14.16          Pass: 100%/1   | Total: 14m 37s | Avg: 14m 37s | Max: 14m 37s | Hits:  99%/757   
      🟩 MSVC14.29          Pass: 100%/2   | Total: 23m 38s | Avg: 11m 49s | Max: 11m 51s | Hits:  99%/1514  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 12m 54s | Avg: 12m 54s | Max: 12m 54s | Hits:  99%/757   
      🟩 NVHPC24.7          Pass: 100%/4   | Total: 37m 16s | Avg:  9m 19s | Max:  9m 52s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/48  | Total:  4h 59m | Avg:  6m 14s | Max: 31m 07s
      🟩 GCC                Pass: 100%/51  | Total:  6h 36m | Avg:  7m 46s | Max: 36m 57s
      🟩 Intel              Pass: 100%/3   | Total: 18m 25s | Avg:  6m 08s | Max:  6m 22s
      🟩 MSVC               Pass: 100%/4   | Total: 51m 09s | Avg: 12m 47s | Max: 14m 37s | Hits:  99%/3028  
      🟩 NVHPC              Pass: 100%/4   | Total: 37m 16s | Avg:  9m 19s | Max:  9m 52s
    🟩 gpu
      🟩 v100               Pass: 100%/110 | Total: 13h 23m | Avg:  7m 18s | Max: 36m 57s | Hits:  99%/3028  
    🟩 jobs
      🟩 Build              Pass: 100%/102 | Total: 10h 06m | Avg:  5m 56s | Max: 36m 57s | Hits:  99%/3028  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 24m 15s | Avg: 24m 15s | Max: 24m 15s
      🟩 GraphCapture       Pass: 100%/1   | Total: 17m 56s | Avg: 17m 56s | Max: 17m 56s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 02m | Avg: 20m 47s | Max: 27m 36s
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 32m | Avg: 30m 42s | Max: 34m 08s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 16m 34s | Avg:  5m 31s | Max:  5m 46s
      🟩 90a                Pass: 100%/4   | Total: 17m 00s | Avg:  4m 15s | Max:  4m 40s
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  3h 43m | Avg:  7m 26s | Max: 36m 57s
      🟩 14                 Pass: 100%/29  | Total:  2h 49m | Avg:  5m 50s | Max: 14m 37s | Hits:  99%/1514  
      🟩 17                 Pass: 100%/27  | Total:  2h 34m | Avg:  5m 43s | Max: 11m 51s | Hits:  99%/757   
      🟩 20                 Pass: 100%/24  | Total:  4h 15m | Avg: 10m 39s | Max: 31m 07s | Hits:  99%/757   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 25s | Avg: 4m 42s | Max: 7m 18s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 25s | Avg:  4m 42s | Max:  7m 18s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 25s | Avg:  4m 42s | Max:  7m 18s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 25s | Avg:  4m 42s | Max:  7m 18s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 25s | Avg:  4m 42s | Max:  7m 18s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 25s | Avg:  4m 42s | Max:  7m 18s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 25s | Avg:  4m 42s | Max:  7m 18s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 25s | Avg:  4m 42s | Max:  7m 18s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 07s | Avg:  2m 07s | Max:  2m 07s
      🟩 Test               Pass: 100%/1   | Total:  7m 18s | Avg:  7m 18s | Max:  7m 18s
    
  • 🟩 python: Pass: 100%/1 | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    🟩 ctk
      🟩 12.6               Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 18m 51s | Avg: 18m 51s | Max: 18m 51s
    

👃 Inspect Changes

Modifications in project?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
python
CCCL C Parallel Library
Catch2Helper

Modifications in project or dependencies?

Project
CCCL Infrastructure
libcu++
+/- CUB
+/- Thrust
CUDA Experimental
+/- python
+/- CCCL C Parallel Library
+/- Catch2Helper

🏃‍ Runner counts (total jobs: 224)

# Runner
185 linux-amd64-cpu16
16 linux-arm64-cpu16
14 linux-amd64-gpu-v100-latest-1
9 windows-amd64-cpu16

@@ -109,8 +109,11 @@ multiply_extract_higher_bits(T value, R multiplier)
{
static_assert(supported_integral<T>::value, "unsupported type");
static_assert(supported_integral<R>::value, "unsupported type");
_CCCL_DIAG_PUSH
_CCCL_DIAG_SUPPRESS_ICC(186) // pointless comparison of unsigned integer with zero
Copy link
Collaborator

Choose a reason for hiding this comment

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

Do we want to add an _CCCL_IF_CONSTEXPR(_CCCL_TRAIT(is_signed, T))

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 don't entrust ICC with the competency to not issue the warning if we put a runtime if around the assert before C++17. Plus, ICC is going away soon anyway. I would like to keep the code as is.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Its less about whether ICC is able to suppress the warning, but whether we want pay the price of the check in debug mode for unsigned integers

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ah sorry. I thought your comment was related to my warning suppression. Follow-up: #2997

@bernhardmgruber bernhardmgruber merged commit 9f8e379 into NVIDIA:main Dec 2, 2024
243 checks passed
@bernhardmgruber bernhardmgruber deleted the assert_thrust_cub branch December 2, 2024 07:28
davebayer pushed a commit to davebayer/cccl that referenced this pull request Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants