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

Fix multiple definition of InclusiveScanKernel #2169

Merged
merged 1 commit into from
Aug 2, 2024

Conversation

bernhardmgruber
Copy link
Contributor

When building simply with:

cmake .. -G Ninja
ninja

I get the following linking error:

Linking CXX executable bin/cub.cpp14.catch2_test.lid_0
FAILED: bin/cub.cpp14.catch2_test.lid_0
...
/usr/bin/ld: cub/test/CMakeFiles/cub.cpp14.test.warp_scan_api.dir/catch2_test_warp_scan_api.cu.o: in function `InclusiveScanKernel(int*)':
/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:473: multiple definition of `InclusiveScanKernel(int*)'; cub/test/CMakeFiles/cub.cpp14.test.block_scan_api.dir/catch2_test_block_scan_api.cu.o:/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:468: first defined here
collect2: error: ld returned 1 exit status

This PR fixes the multiple definition.

```
Linking CXX executable bin/cub.cpp14.catch2_test.lid_0
FAILED: bin/cub.cpp14.catch2_test.lid_0
...
/usr/bin/ld: cub/test/CMakeFiles/cub.cpp14.test.warp_scan_api.dir/catch2_test_warp_scan_api.cu.o: in function `InclusiveScanKernel(int*)':
/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:473: multiple definition of `InclusiveScanKernel(int*)'; cub/test/CMakeFiles/cub.cpp14.test.block_scan_api.dir/catch2_test_block_scan_api.cu.o:/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:468: first defined here
collect2: error: ld returned 1 exit status

```
@bernhardmgruber bernhardmgruber added the cub For all items related to CUB label Aug 1, 2024
@bernhardmgruber bernhardmgruber marked this pull request as ready for review August 1, 2024 21:21
@bernhardmgruber bernhardmgruber requested review from a team as code owners August 1, 2024 21:21
Copy link
Contributor

github-actions bot commented Aug 2, 2024

🟨 CI finished in 9h 00m: Pass: 99%/250 | Total: 2d 09h | Avg: 13m 49s | Max: 1h 27m | Hits: 94%/249175
  • 🟨 cub: Pass: 99%/131 | Total: 1d 15h | Avg: 17m 57s | Max: 1h 27m | Hits: 97%/110263

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  99%/123 | Total:  1d 14h | Avg: 18m 48s | Max:  1h 27m | Hits:  97%/103327
      🟩 arm64              Pass: 100%/8   | Total: 39m 56s | Avg:  4m 59s | Max:  5m 12s | Hits:  99%/6936  
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total:  3h 46m | Avg: 15m 06s | Max: 40m 42s | Hits:  98%/11792 
      🟩 11.8               Pass: 100%/3   | Total: 55m 36s | Avg: 18m 32s | Max: 45m 43s | Hits:  98%/2601  
      🔍 12.5               Pass:  99%/113 | Total:  1d 10h | Avg: 18m 19s | Max:  1h 27m | Hits:  97%/95870 
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 50s | Hits:  99%/1436  
      🟩 nvcc11.1           Pass: 100%/15  | Total:  3h 46m | Avg: 15m 06s | Max: 40m 42s | Hits:  98%/11792 
      🟩 nvcc11.8           Pass: 100%/3   | Total: 55m 36s | Avg: 18m 32s | Max: 45m 43s | Hits:  98%/2601  
      🔍 nvcc12.5           Pass:  99%/111 | Total:  1d 10h | Avg: 18m 35s | Max:  1h 27m | Hits:  97%/94434 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 50s | Hits:  99%/1436  
      🔍 nvcc               Pass:  99%/129 | Total:  1d 15h | Avg: 18m 10s | Max:  1h 27m | Hits:  97%/108827
    🔍 cxx: GCC13 🔍
      🟩 Clang9             Pass: 100%/6   | Total:  1h 28m | Avg: 14m 44s | Max: 39m 42s | Hits:  96%/4980  
      🟩 Clang10            Pass: 100%/3   | Total: 49m 06s | Avg: 16m 22s | Max: 37m 56s | Hits:  98%/2607  
      🟩 Clang11            Pass: 100%/4   | Total: 48m 11s | Avg: 12m 02s | Max: 34m 52s | Hits:  98%/3476  
      🟩 Clang12            Pass: 100%/4   | Total: 49m 22s | Avg: 12m 20s | Max: 35m 49s | Hits:  97%/3476  
      🟩 Clang13            Pass: 100%/4   | Total: 48m 46s | Avg: 12m 11s | Max: 34m 48s | Hits:  98%/3476  
      🟩 Clang14            Pass: 100%/4   | Total: 50m 24s | Avg: 12m 36s | Max: 36m 36s | Hits:  96%/3476  
      🟩 Clang15            Pass: 100%/4   | Total: 52m 14s | Avg: 13m 03s | Max: 39m 03s | Hits:  95%/3468  
      🟩 Clang16            Pass: 100%/4   | Total: 51m 13s | Avg: 12m 48s | Max: 37m 16s | Hits:  96%/3468  
      🟩 Clang17            Pass: 100%/26  | Total:  8h 30m | Avg: 19m 39s | Max:  1h 11m | Hits:  99%/22244 
      🟩 GCC6               Pass: 100%/2   | Total: 33m 34s | Avg: 16m 47s | Max: 29m 34s | Hits:  97%/1582  
      🟩 GCC7               Pass: 100%/6   | Total:  1h 21m | Avg: 13m 35s | Max: 35m 28s | Hits:  98%/4983  
      🟩 GCC8               Pass: 100%/6   | Total:  1h 21m | Avg: 13m 36s | Max: 34m 39s | Hits:  98%/4983  
      🟩 GCC9               Pass: 100%/6   | Total:  2h 11m | Avg: 21m 52s | Max: 50m 17s | Hits:  91%/4983  
      🟩 GCC10              Pass: 100%/4   | Total: 48m 38s | Avg: 12m 09s | Max: 34m 51s | Hits:  98%/3476  
      🟩 GCC11              Pass: 100%/7   | Total:  1h 46m | Avg: 15m 10s | Max: 45m 43s | Hits:  98%/6069  
      🟩 GCC12              Pass: 100%/4   | Total: 49m 17s | Avg: 12m 19s | Max: 35m 26s | Hits:  98%/3468  
      🔍 GCC13              Pass:  96%/28  | Total:  8h 07m | Avg: 17m 23s | Max:  1h 27m | Hits:  97%/23409 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 52m | Avg: 37m 34s | Max: 38m 44s | Hits:  95%/2385  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 40m 42s | Avg: 40m 42s | Max: 40m 42s | Hits:  95%/709   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 35m | Avg: 47m 57s | Max: 49m 39s | Hits:  95%/1418  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 15m | Avg: 45m 19s | Max: 47m 38s | Hits:  95%/2127  
    🔍 cxx_family: GCC 🔍
      🟩 Clang              Pass: 100%/59  | Total: 15h 48m | Avg: 16m 04s | Max:  1h 11m | Hits:  98%/50671 
      🔍 GCC                Pass:  98%/63  | Total: 16h 59m | Avg: 16m 10s | Max:  1h 27m | Hits:  97%/52953 
      🟩 Intel              Pass: 100%/3   | Total:  1h 52m | Avg: 37m 34s | Max: 38m 44s | Hits:  95%/2385  
      🟩 MSVC               Pass: 100%/6   | Total:  4h 32m | Avg: 45m 25s | Max: 49m 39s | Hits:  95%/4254  
    🔍 jobs: DeviceLaunch 🔍
      🟩 Build              Pass: 100%/99  | Total:  1d 01h | Avg: 15m 24s | Max: 50m 17s | Hits:  97%/83386 
      🔍 DeviceLaunch       Pass:  87%/8   | Total:  2h 31m | Avg: 18m 59s | Max: 23m 11s | Hits:  99%/6069  
      🟩 GraphCapture       Pass: 100%/8   | Total:  2h 36m | Avg: 19m 37s | Max: 26m 55s | Hits:  99%/6936  
      🟩 HostLaunch         Pass: 100%/8   | Total:  3h 48m | Avg: 28m 35s | Max:  1h 11m | Hits:  99%/6936  
      🟩 TestGPU            Pass: 100%/8   | Total:  4h 49m | Avg: 36m 12s | Max:  1h 27m | Hits:  94%/6936  
    🔍 std: 14 🔍
      🟩 11                 Pass: 100%/34  | Total:  5h 38m | Avg:  9m 57s | Max: 38m 44s | Hits:  99%/29049 
      🔍 14                 Pass:  97%/37  | Total: 19h 52m | Avg: 32m 14s | Max:  1h 27m | Hits:  94%/30309 
      🟩 17                 Pass: 100%/36  | Total:  7h 58m | Avg: 13m 17s | Max: 50m 17s | Hits:  98%/30394 
      🟩 20                 Pass: 100%/24  | Total:  5h 43m | Avg: 14m 18s | Max:  1h 11m | Hits:  99%/20511 
    🟨 gpu
      🟨 v100               Pass:  99%/131 | Total:  1d 15h | Avg: 17m 57s | Max:  1h 27m | Hits:  97%/110263
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 55m 36s | Avg: 18m 32s | Max: 45m 43s | Hits:  98%/2601  
      🟩 90a                Pass: 100%/4   | Total: 25m 28s | Avg:  6m 22s | Max: 14m 19s | Hits:  98%/3468  
    
  • 🟩 thrust: Pass: 100%/118 | Total: 18h 12m | Avg: 9m 15s | Max: 35m 02s | Hits: 91%/138912

    🟩 cpu
      🟩 amd64              Pass: 100%/110 | Total: 17h 39m | Avg:  9m 38s | Max: 35m 02s | Hits:  91%/129492
      🟩 arm64              Pass: 100%/8   | Total: 32m 43s | Avg:  4m 05s | Max:  4m 42s | Hits:  99%/9420  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  2h 03m | Avg:  8m 15s | Max: 25m 10s | Hits:  88%/17660 
      🟩 11.8               Pass: 100%/3   | Total: 19m 29s | Avg:  6m 29s | Max: 12m 44s | Hits:  97%/3534  
      🟩 12.5               Pass: 100%/100 | Total: 15h 48m | Avg:  9m 29s | Max: 35m 02s | Hits:  92%/117718
    🟩 cudacxx
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 56s | Avg:  3m 58s | Max:  3m 58s | Hits: 100%/2354  
      🟩 nvcc11.1           Pass: 100%/15  | Total:  2h 03m | Avg:  8m 15s | Max: 25m 10s | Hits:  88%/17660 
      🟩 nvcc11.8           Pass: 100%/3   | Total: 19m 29s | Avg:  6m 29s | Max: 12m 44s | Hits:  97%/3534  
      🟩 nvcc12.5           Pass: 100%/98  | Total: 15h 41m | Avg:  9m 36s | Max: 35m 02s | Hits:  92%/115364
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 56s | Avg:  3m 58s | Max:  3m 58s | Hits: 100%/2354  
      🟩 nvcc               Pass: 100%/116 | Total: 18h 04m | Avg:  9m 20s | Max: 35m 02s | Hits:  91%/136558
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 36m 18s | Avg:  6m 03s | Max: 11m 44s | Hits:  97%/7062  
      🟩 Clang10            Pass: 100%/3   | Total: 32m 20s | Avg: 10m 46s | Max: 23m 47s | Hits:  78%/3531  
      🟩 Clang11            Pass: 100%/4   | Total: 35m 48s | Avg:  8m 57s | Max: 24m 28s | Hits:  84%/4708  
      🟩 Clang12            Pass: 100%/4   | Total: 35m 26s | Avg:  8m 51s | Max: 24m 26s | Hits:  84%/4708  
      🟩 Clang13            Pass: 100%/4   | Total: 37m 25s | Avg:  9m 21s | Max: 26m 05s | Hits:  83%/4708  
      🟩 Clang14            Pass: 100%/4   | Total: 38m 16s | Avg:  9m 34s | Max: 26m 56s | Hits:  83%/4708  
      🟩 Clang15            Pass: 100%/4   | Total: 39m 20s | Avg:  9m 50s | Max: 27m 29s | Hits:  83%/4708  
      🟩 Clang16            Pass: 100%/4   | Total: 41m 24s | Avg: 10m 21s | Max: 29m 55s | Hits:  81%/4708  
      🟩 Clang17            Pass: 100%/18  | Total:  2h 16m | Avg:  7m 35s | Max: 21m 53s | Hits:  99%/21186 
      🟩 GCC6               Pass: 100%/2   | Total: 18m 10s | Avg:  9m 05s | Max: 14m 42s | Hits:  82%/2354  
      🟩 GCC7               Pass: 100%/6   | Total: 35m 55s | Avg:  5m 59s | Max: 11m 52s | Hits:  93%/7068  
      🟩 GCC8               Pass: 100%/6   | Total: 41m 32s | Avg:  6m 55s | Max: 17m 46s | Hits:  89%/7068  
      🟩 GCC9               Pass: 100%/6   | Total: 39m 57s | Avg:  6m 39s | Max: 15m 27s | Hits:  91%/7068  
      🟩 GCC10              Pass: 100%/4   | Total: 21m 30s | Avg:  5m 22s | Max: 10m 34s | Hits:  97%/4712  
      🟩 GCC11              Pass: 100%/7   | Total: 42m 09s | Avg:  6m 01s | Max: 12m 44s | Hits:  97%/8246  
      🟩 GCC12              Pass: 100%/4   | Total: 23m 54s | Avg:  5m 58s | Max: 11m 44s | Hits:  97%/4712  
      🟩 GCC13              Pass: 100%/20  | Total:  2h 21m | Avg:  7m 03s | Max: 16m 25s | Hits:  99%/23560 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 40m | Avg: 33m 24s | Max: 35m 02s | Hits:  37%/3540  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 25m 10s | Avg: 25m 10s | Max: 25m 10s | Hits:  91%/1173  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 44m 25s | Avg: 22m 12s | Max: 22m 14s | Hits:  91%/2346  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  2h 05m | Avg: 20m 55s | Max: 24m 17s | Hits:  95%/7038  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/51  | Total:  7h 12m | Avg:  8m 29s | Max: 29m 55s | Hits:  90%/60027 
      🟩 GCC                Pass: 100%/55  | Total:  6h 04m | Avg:  6m 37s | Max: 17m 46s | Hits:  95%/64788 
      🟩 Intel              Pass: 100%/3   | Total:  1h 40m | Avg: 33m 24s | Max: 35m 02s | Hits:  37%/3540  
      🟩 MSVC               Pass: 100%/9   | Total:  3h 15m | Avg: 21m 40s | Max: 25m 10s | Hits:  93%/10557 
    🟩 gpu
      🟩 v100               Pass: 100%/118 | Total: 18h 12m | Avg:  9m 15s | Max: 35m 02s | Hits:  91%/138912
    🟩 jobs
      🟩 Build              Pass: 100%/99  | Total: 14h 24m | Avg:  8m 43s | Max: 35m 02s | Hits:  90%/116553
      🟩 TestCPU            Pass: 100%/11  | Total:  1h 42m | Avg:  9m 17s | Max: 19m 47s | Hits:  99%/12939 
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 05m | Avg: 15m 42s | Max: 21m 53s | Hits:  99%/9420  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 19m 29s | Avg:  6m 29s | Max: 12m 44s | Hits:  97%/3534  
      🟩 90a                Pass: 100%/4   | Total: 17m 05s | Avg:  4m 16s | Max:  6m 43s | Hits:  97%/4712  
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  2h 42m | Avg:  5m 24s | Max: 30m 48s | Hits:  97%/35328 
      🟩 14                 Pass: 100%/34  | Total:  9h 02m | Avg: 15m 57s | Max: 35m 02s | Hits:  76%/40020 
      🟩 17                 Pass: 100%/33  | Total:  3h 54m | Avg:  7m 07s | Max: 34m 23s | Hits:  97%/38847 
      🟩 20                 Pass: 100%/21  | Total:  2h 33m | Avg:  7m 17s | Max: 24m 17s | Hits:  99%/24717 
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 ctk
      🟩 12.5               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cudacxx
      🟩 nvcc12.5           Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 250)

# Runner
178 linux-amd64-cpu16
41 linux-amd64-gpu-v100-latest-1
16 linux-arm64-cpu16
15 windows-amd64-cpu16

@bernhardmgruber bernhardmgruber enabled auto-merge (squash) August 2, 2024 10:30
auto-merge was automatically disabled August 2, 2024 10:33

Pull Request is not mergeable

Copy link
Contributor

github-actions bot commented Aug 2, 2024

🟩 CI finished in 13h 30m: Pass: 100%/250 | Total: 2d 09h | Avg: 13m 53s | Max: 1h 27m | Hits: 94%/250042
  • 🟩 cub: Pass: 100%/131 | Total: 1d 15h | Avg: 18m 03s | Max: 1h 27m | Hits: 97%/111130

    🟩 cpu
      🟩 amd64              Pass: 100%/123 | Total:  1d 14h | Avg: 18m 54s | Max:  1h 27m | Hits:  97%/104194
      🟩 arm64              Pass: 100%/8   | Total: 39m 56s | Avg:  4m 59s | Max:  5m 12s | Hits:  99%/6936  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  3h 46m | Avg: 15m 06s | Max: 40m 42s | Hits:  98%/11792 
      🟩 11.8               Pass: 100%/3   | Total: 55m 36s | Avg: 18m 32s | Max: 45m 43s | Hits:  98%/2601  
      🟩 12.5               Pass: 100%/113 | Total:  1d 10h | Avg: 18m 26s | Max:  1h 27m | Hits:  97%/96737 
    🟩 cudacxx
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 50s | Hits:  99%/1436  
      🟩 nvcc11.1           Pass: 100%/15  | Total:  3h 46m | Avg: 15m 06s | Max: 40m 42s | Hits:  98%/11792 
      🟩 nvcc11.8           Pass: 100%/3   | Total: 55m 36s | Avg: 18m 32s | Max: 45m 43s | Hits:  98%/2601  
      🟩 nvcc12.5           Pass: 100%/111 | Total:  1d 10h | Avg: 18m 42s | Max:  1h 27m | Hits:  97%/95301 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 36s | Avg:  3m 48s | Max:  3m 50s | Hits:  99%/1436  
      🟩 nvcc               Pass: 100%/129 | Total:  1d 15h | Avg: 18m 17s | Max:  1h 27m | Hits:  97%/109694
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  1h 28m | Avg: 14m 44s | Max: 39m 42s | Hits:  96%/4980  
      🟩 Clang10            Pass: 100%/3   | Total: 49m 06s | Avg: 16m 22s | Max: 37m 56s | Hits:  98%/2607  
      🟩 Clang11            Pass: 100%/4   | Total: 48m 11s | Avg: 12m 02s | Max: 34m 52s | Hits:  98%/3476  
      🟩 Clang12            Pass: 100%/4   | Total: 49m 22s | Avg: 12m 20s | Max: 35m 49s | Hits:  97%/3476  
      🟩 Clang13            Pass: 100%/4   | Total: 48m 46s | Avg: 12m 11s | Max: 34m 48s | Hits:  98%/3476  
      🟩 Clang14            Pass: 100%/4   | Total: 50m 24s | Avg: 12m 36s | Max: 36m 36s | Hits:  96%/3476  
      🟩 Clang15            Pass: 100%/4   | Total: 52m 14s | Avg: 13m 03s | Max: 39m 03s | Hits:  95%/3468  
      🟩 Clang16            Pass: 100%/4   | Total: 51m 13s | Avg: 12m 48s | Max: 37m 16s | Hits:  96%/3468  
      🟩 Clang17            Pass: 100%/26  | Total:  8h 30m | Avg: 19m 39s | Max:  1h 11m | Hits:  99%/22244 
      🟩 GCC6               Pass: 100%/2   | Total: 33m 34s | Avg: 16m 47s | Max: 29m 34s | Hits:  97%/1582  
      🟩 GCC7               Pass: 100%/6   | Total:  1h 21m | Avg: 13m 35s | Max: 35m 28s | Hits:  98%/4983  
      🟩 GCC8               Pass: 100%/6   | Total:  1h 21m | Avg: 13m 36s | Max: 34m 39s | Hits:  98%/4983  
      🟩 GCC9               Pass: 100%/6   | Total:  2h 11m | Avg: 21m 52s | Max: 50m 17s | Hits:  91%/4983  
      🟩 GCC10              Pass: 100%/4   | Total: 48m 38s | Avg: 12m 09s | Max: 34m 51s | Hits:  98%/3476  
      🟩 GCC11              Pass: 100%/7   | Total:  1h 46m | Avg: 15m 10s | Max: 45m 43s | Hits:  98%/6069  
      🟩 GCC12              Pass: 100%/4   | Total: 49m 17s | Avg: 12m 19s | Max: 35m 26s | Hits:  98%/3468  
      🟩 GCC13              Pass: 100%/28  | Total:  8h 20m | Avg: 17m 52s | Max:  1h 27m | Hits:  97%/24276 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 52m | Avg: 37m 34s | Max: 38m 44s | Hits:  95%/2385  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 40m 42s | Avg: 40m 42s | Max: 40m 42s | Hits:  95%/709   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 35m | Avg: 47m 57s | Max: 49m 39s | Hits:  95%/1418  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  2h 15m | Avg: 45m 19s | Max: 47m 38s | Hits:  95%/2127  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/59  | Total: 15h 48m | Avg: 16m 04s | Max:  1h 11m | Hits:  98%/50671 
      🟩 GCC                Pass: 100%/63  | Total: 17h 12m | Avg: 16m 23s | Max:  1h 27m | Hits:  97%/53820 
      🟩 Intel              Pass: 100%/3   | Total:  1h 52m | Avg: 37m 34s | Max: 38m 44s | Hits:  95%/2385  
      🟩 MSVC               Pass: 100%/6   | Total:  4h 32m | Avg: 45m 25s | Max: 49m 39s | Hits:  95%/4254  
    🟩 gpu
      🟩 v100               Pass: 100%/131 | Total:  1d 15h | Avg: 18m 03s | Max:  1h 27m | Hits:  97%/111130
    🟩 jobs
      🟩 Build              Pass: 100%/99  | Total:  1d 01h | Avg: 15m 24s | Max: 50m 17s | Hits:  97%/83386 
      🟩 DeviceLaunch       Pass: 100%/8   | Total:  2h 45m | Avg: 20m 40s | Max: 23m 11s | Hits:  99%/6936  
      🟩 GraphCapture       Pass: 100%/8   | Total:  2h 36m | Avg: 19m 37s | Max: 26m 55s | Hits:  99%/6936  
      🟩 HostLaunch         Pass: 100%/8   | Total:  3h 48m | Avg: 28m 35s | Max:  1h 11m | Hits:  99%/6936  
      🟩 TestGPU            Pass: 100%/8   | Total:  4h 49m | Avg: 36m 12s | Max:  1h 27m | Hits:  94%/6936  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 55m 36s | Avg: 18m 32s | Max: 45m 43s | Hits:  98%/2601  
      🟩 90a                Pass: 100%/4   | Total: 25m 28s | Avg:  6m 22s | Max: 14m 19s | Hits:  98%/3468  
    🟩 std
      🟩 11                 Pass: 100%/34  | Total:  5h 38m | Avg:  9m 57s | Max: 38m 44s | Hits:  99%/29049 
      🟩 14                 Pass: 100%/37  | Total: 20h 06m | Avg: 32m 35s | Max:  1h 27m | Hits:  94%/31176 
      🟩 17                 Pass: 100%/36  | Total:  7h 58m | Avg: 13m 17s | Max: 50m 17s | Hits:  98%/30394 
      🟩 20                 Pass: 100%/24  | Total:  5h 43m | Avg: 14m 18s | Max:  1h 11m | Hits:  99%/20511 
    
  • 🟩 thrust: Pass: 100%/118 | Total: 18h 12m | Avg: 9m 15s | Max: 35m 02s | Hits: 91%/138912

    🟩 cpu
      🟩 amd64              Pass: 100%/110 | Total: 17h 39m | Avg:  9m 38s | Max: 35m 02s | Hits:  91%/129492
      🟩 arm64              Pass: 100%/8   | Total: 32m 43s | Avg:  4m 05s | Max:  4m 42s | Hits:  99%/9420  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  2h 03m | Avg:  8m 15s | Max: 25m 10s | Hits:  88%/17660 
      🟩 11.8               Pass: 100%/3   | Total: 19m 29s | Avg:  6m 29s | Max: 12m 44s | Hits:  97%/3534  
      🟩 12.5               Pass: 100%/100 | Total: 15h 48m | Avg:  9m 29s | Max: 35m 02s | Hits:  92%/117718
    🟩 cudacxx
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 56s | Avg:  3m 58s | Max:  3m 58s | Hits: 100%/2354  
      🟩 nvcc11.1           Pass: 100%/15  | Total:  2h 03m | Avg:  8m 15s | Max: 25m 10s | Hits:  88%/17660 
      🟩 nvcc11.8           Pass: 100%/3   | Total: 19m 29s | Avg:  6m 29s | Max: 12m 44s | Hits:  97%/3534  
      🟩 nvcc12.5           Pass: 100%/98  | Total: 15h 41m | Avg:  9m 36s | Max: 35m 02s | Hits:  92%/115364
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 56s | Avg:  3m 58s | Max:  3m 58s | Hits: 100%/2354  
      🟩 nvcc               Pass: 100%/116 | Total: 18h 04m | Avg:  9m 20s | Max: 35m 02s | Hits:  91%/136558
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 36m 18s | Avg:  6m 03s | Max: 11m 44s | Hits:  97%/7062  
      🟩 Clang10            Pass: 100%/3   | Total: 32m 20s | Avg: 10m 46s | Max: 23m 47s | Hits:  78%/3531  
      🟩 Clang11            Pass: 100%/4   | Total: 35m 48s | Avg:  8m 57s | Max: 24m 28s | Hits:  84%/4708  
      🟩 Clang12            Pass: 100%/4   | Total: 35m 26s | Avg:  8m 51s | Max: 24m 26s | Hits:  84%/4708  
      🟩 Clang13            Pass: 100%/4   | Total: 37m 25s | Avg:  9m 21s | Max: 26m 05s | Hits:  83%/4708  
      🟩 Clang14            Pass: 100%/4   | Total: 38m 16s | Avg:  9m 34s | Max: 26m 56s | Hits:  83%/4708  
      🟩 Clang15            Pass: 100%/4   | Total: 39m 20s | Avg:  9m 50s | Max: 27m 29s | Hits:  83%/4708  
      🟩 Clang16            Pass: 100%/4   | Total: 41m 24s | Avg: 10m 21s | Max: 29m 55s | Hits:  81%/4708  
      🟩 Clang17            Pass: 100%/18  | Total:  2h 16m | Avg:  7m 35s | Max: 21m 53s | Hits:  99%/21186 
      🟩 GCC6               Pass: 100%/2   | Total: 18m 10s | Avg:  9m 05s | Max: 14m 42s | Hits:  82%/2354  
      🟩 GCC7               Pass: 100%/6   | Total: 35m 55s | Avg:  5m 59s | Max: 11m 52s | Hits:  93%/7068  
      🟩 GCC8               Pass: 100%/6   | Total: 41m 32s | Avg:  6m 55s | Max: 17m 46s | Hits:  89%/7068  
      🟩 GCC9               Pass: 100%/6   | Total: 39m 57s | Avg:  6m 39s | Max: 15m 27s | Hits:  91%/7068  
      🟩 GCC10              Pass: 100%/4   | Total: 21m 30s | Avg:  5m 22s | Max: 10m 34s | Hits:  97%/4712  
      🟩 GCC11              Pass: 100%/7   | Total: 42m 09s | Avg:  6m 01s | Max: 12m 44s | Hits:  97%/8246  
      🟩 GCC12              Pass: 100%/4   | Total: 23m 54s | Avg:  5m 58s | Max: 11m 44s | Hits:  97%/4712  
      🟩 GCC13              Pass: 100%/20  | Total:  2h 21m | Avg:  7m 03s | Max: 16m 25s | Hits:  99%/23560 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 40m | Avg: 33m 24s | Max: 35m 02s | Hits:  37%/3540  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 25m 10s | Avg: 25m 10s | Max: 25m 10s | Hits:  91%/1173  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 44m 25s | Avg: 22m 12s | Max: 22m 14s | Hits:  91%/2346  
      🟩 MSVC14.39          Pass: 100%/6   | Total:  2h 05m | Avg: 20m 55s | Max: 24m 17s | Hits:  95%/7038  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/51  | Total:  7h 12m | Avg:  8m 29s | Max: 29m 55s | Hits:  90%/60027 
      🟩 GCC                Pass: 100%/55  | Total:  6h 04m | Avg:  6m 37s | Max: 17m 46s | Hits:  95%/64788 
      🟩 Intel              Pass: 100%/3   | Total:  1h 40m | Avg: 33m 24s | Max: 35m 02s | Hits:  37%/3540  
      🟩 MSVC               Pass: 100%/9   | Total:  3h 15m | Avg: 21m 40s | Max: 25m 10s | Hits:  93%/10557 
    🟩 gpu
      🟩 v100               Pass: 100%/118 | Total: 18h 12m | Avg:  9m 15s | Max: 35m 02s | Hits:  91%/138912
    🟩 jobs
      🟩 Build              Pass: 100%/99  | Total: 14h 24m | Avg:  8m 43s | Max: 35m 02s | Hits:  90%/116553
      🟩 TestCPU            Pass: 100%/11  | Total:  1h 42m | Avg:  9m 17s | Max: 19m 47s | Hits:  99%/12939 
      🟩 TestGPU            Pass: 100%/8   | Total:  2h 05m | Avg: 15m 42s | Max: 21m 53s | Hits:  99%/9420  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 19m 29s | Avg:  6m 29s | Max: 12m 44s | Hits:  97%/3534  
      🟩 90a                Pass: 100%/4   | Total: 17m 05s | Avg:  4m 16s | Max:  6m 43s | Hits:  97%/4712  
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  2h 42m | Avg:  5m 24s | Max: 30m 48s | Hits:  97%/35328 
      🟩 14                 Pass: 100%/34  | Total:  9h 02m | Avg: 15m 57s | Max: 35m 02s | Hits:  76%/40020 
      🟩 17                 Pass: 100%/33  | Total:  3h 54m | Avg:  7m 07s | Max: 34m 23s | Hits:  97%/38847 
      🟩 20                 Pass: 100%/21  | Total:  2h 33m | Avg:  7m 17s | Max: 24m 17s | Hits:  99%/24717 
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s

    🟩 cpu
      🟩 amd64              Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 ctk
      🟩 12.5               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cudacxx
      🟩 nvcc12.5           Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cxx
      🟩 GCC13              Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 gpu
      🟩 v100               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    🟩 jobs
      🟩 Test               Pass: 100%/1   | Total: 12m 25s | Avg: 12m 25s | Max: 12m 25s
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 250)

# Runner
178 linux-amd64-cpu16
41 linux-amd64-gpu-v100-latest-1
16 linux-arm64-cpu16
15 windows-amd64-cpu16

@bernhardmgruber bernhardmgruber merged commit 24ed47d into NVIDIA:main Aug 2, 2024
266 checks passed
@bernhardmgruber bernhardmgruber deleted the link_error branch August 2, 2024 10:51
pciolkosz pushed a commit to pciolkosz/cccl that referenced this pull request Aug 4, 2024
```
Linking CXX executable bin/cub.cpp14.catch2_test.lid_0
FAILED: bin/cub.cpp14.catch2_test.lid_0
...
/usr/bin/ld: cub/test/CMakeFiles/cub.cpp14.test.warp_scan_api.dir/catch2_test_warp_scan_api.cu.o: in function `InclusiveScanKernel(int*)':
/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:473: multiple definition of `InclusiveScanKernel(int*)'; cub/test/CMakeFiles/cub.cpp14.test.block_scan_api.dir/catch2_test_block_scan_api.cu.o:/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:468: first defined here
collect2: error: ld returned 1 exit status

```
pciolkosz pushed a commit to pciolkosz/cccl that referenced this pull request Aug 4, 2024
```
Linking CXX executable bin/cub.cpp14.catch2_test.lid_0
FAILED: bin/cub.cpp14.catch2_test.lid_0
...
/usr/bin/ld: cub/test/CMakeFiles/cub.cpp14.test.warp_scan_api.dir/catch2_test_warp_scan_api.cu.o: in function `InclusiveScanKernel(int*)':
/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:473: multiple definition of `InclusiveScanKernel(int*)'; cub/test/CMakeFiles/cub.cpp14.test.block_scan_api.dir/catch2_test_block_scan_api.cu.o:/usr/local/cuda-12.7/targets/x86_64-linux/include/nvtx3/nvtxDetail/nvtxInitDefs.h:468: first defined here
collect2: error: ld returned 1 exit status

```
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
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants