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

Allow installing components when downstream #2096

Merged

Conversation

stephenswat
Copy link
Contributor

@stephenswat stephenswat commented Jul 29, 2024

resolves #1205
In the @acts-project we adopt an (admittedly somewhat unconventional) build system in which software A depends on B, and B depends on CCCL. The setup is that we want to install B into a prefix, and then try to build A against B. The problem arises is that we are using CMake to dynamically fetch CCCL using the so-called "FetchContent" mechanism, which downloads CCCL and then adds it as a subdirectory.

The core problem is that installing software B which has included CCCL does not actually install CCCL in the same prefix, so software A cannot then load software B as CCCL is not installed. The reason this happens is that CMakeLists.txt:28 (at the time of writing) returns from the CMake configuration stage early, and leaves the CUB, Thrust, and libcudacxx directories unincluded (see lines 70 to 72).

Although this is, again, an unconventional and rare scenario, it should be easy to add support for this kind of build, and I hope the CCCL devs would agree that it might be worth doing. In this commit, I remove the early return and replace it with additional if-statements. This commit should leave any existing workflows completely untouched, but should make it easier to use CCCL in the way we do in @acts-project.

Resolves #1205.

Copy link

copy-pr-bot bot commented Jul 29, 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.

@stephenswat stephenswat force-pushed the build/allow_installing_when_downstream branch 3 times, most recently from a1e076c to 81d4875 Compare July 29, 2024 15:24
@bernhardmgruber
Copy link
Contributor

Maybe @alliepiper can help here.

@jrhemstad
Copy link
Collaborator

@alliepiper @robertmaynard could you take a look at this?

@robertmaynard
Copy link
Contributor

Can you update the message to say this resolves #1205

@miscco
Copy link
Collaborator

miscco commented Jul 30, 2024

/ok to test

@stephenswat stephenswat force-pushed the build/allow_installing_when_downstream branch from 81d4875 to e423002 Compare July 30, 2024 18:46
In the @acts-project we adopt an (admittedly somewhat unconventional)
build system in which software A depends on B, and B depends on CCCL.
The setup is that we want to install B into a prefix, and then try to
build A against B. The problem arises is that we are using CMake to
dynamically fetch CCCL using the so-called "FetchContent" mechanism,
which downloads CCCL and then adds it as a subdirectory.

The core problem is that installing software B which has included CCCL
does not actually install CCCL in the same prefix, so software A cannot
then load software B as CCCL is not installed. The reason this happens
is that CMakeLists.txt:28 (at the time of writing) returns from the
CMake configuration stage early, and leaves the CUB, Thrust, and
libcudacxx directories unincluded (see lines 70 to 72).

Although this is, again, an unconventional and rare scenario, it should
be easy to add support for this kind of build, and I hope the CCCL devs
would agree that it might be worth doing. In this commit, I remove the
early return and replace it with additional if-statements. This commit
should leave any existing workflows completely untouched, but should
make it easier to use CCCL in the way we do in @acts-project.
@stephenswat
Copy link
Contributor Author

I have removed the condition include of CTest, as it seemed to be causing some problems.

Copy link
Contributor

🟨 CI finished in 8h 18m: Pass: 83%/421 | Total: 1d 13h | Avg: 5m 21s | Max: 1h 05m | Hits: 95%/474855
  • 🟨 cub: Pass: 75%/131 | Total: 14h 41m | Avg: 6m 43s | Max: 1h 05m | Hits: 96%/83386

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  73%/123 | Total: 14h 02m | Avg:  6m 51s | Max:  1h 05m | Hits:  96%/76450 
      🟩 arm64              Pass: 100%/8   | Total: 38m 28s | Avg:  4m 48s | Max:  5m 29s | Hits:  99%/6936  
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total:  1h 05m | Avg:  4m 20s | Max: 12m 55s | Hits:  99%/11792 
      🟩 11.8               Pass: 100%/3   | Total:  1h 13m | Avg: 24m 32s | Max:  1h 05m | Hits:  86%/2601  
      🔍 12.5               Pass:  71%/113 | Total: 12h 22m | Avg:  6m 34s | Max: 56m 35s | Hits:  96%/68993 
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 29s | Avg:  3m 44s | Max:  3m 50s | Hits: 100%/1436  
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 05m | Avg:  4m 20s | Max: 12m 55s | Hits:  99%/11792 
      🟩 nvcc11.8           Pass: 100%/3   | Total:  1h 13m | Avg: 24m 32s | Max:  1h 05m | Hits:  86%/2601  
      🔍 nvcc12.5           Pass:  71%/111 | Total: 12h 15m | Avg:  6m 37s | Max: 56m 35s | Hits:  96%/67557 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 29s | Avg:  3m 44s | Max:  3m 50s | Hits: 100%/1436  
      🔍 nvcc               Pass:  75%/129 | Total: 14h 33m | Avg:  6m 46s | Max:  1h 05m | Hits:  96%/81950 
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 27m 08s | Avg:  4m 31s | Max:  5m 11s | Hits: 100%/4980  
      🟩 Clang10            Pass: 100%/3   | Total: 15m 11s | Avg:  5m 03s | Max:  5m 16s | Hits: 100%/2607  
      🟩 Clang11            Pass: 100%/4   | Total: 17m 38s | Avg:  4m 24s | Max:  4m 30s | Hits: 100%/3476  
      🟩 Clang12            Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 37s | Hits: 100%/3476  
      🟩 Clang13            Pass: 100%/4   | Total: 17m 32s | Avg:  4m 23s | Max:  4m 35s | Hits: 100%/3476  
      🟩 Clang14            Pass: 100%/4   | Total: 18m 19s | Avg:  4m 34s | Max:  4m 50s | Hits: 100%/3476  
      🟩 Clang15            Pass: 100%/4   | Total: 18m 20s | Avg:  4m 35s | Max:  4m 43s | Hits: 100%/3468  
      🟩 Clang16            Pass: 100%/4   | Total: 18m 28s | Avg:  4m 37s | Max:  4m 57s | Hits: 100%/3468  
      🟨 Clang17            Pass:  38%/26  | Total:  2h 22m | Avg:  5m 28s | Max:  7m 22s | Hits: 100%/8372  
      🟩 GCC6               Pass: 100%/2   | Total:  6m 51s | Avg:  3m 25s | Max:  3m 40s | Hits:  99%/1582  
      🟩 GCC7               Pass: 100%/6   | Total: 22m 22s | Avg:  3m 43s | Max:  4m 22s | Hits:  99%/4983  
      🟩 GCC8               Pass: 100%/6   | Total: 24m 43s | Avg:  4m 07s | Max:  4m 18s | Hits:  99%/4983  
      🟩 GCC9               Pass: 100%/6   | Total: 24m 40s | Avg:  4m 06s | Max:  4m 30s | Hits:  99%/4983  
      🟩 GCC10              Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 38s | Hits:  99%/3476  
      🟩 GCC11              Pass: 100%/7   | Total:  1h 31m | Avg: 13m 07s | Max:  1h 05m | Hits:  94%/6069  
      🟩 GCC12              Pass: 100%/4   | Total: 18m 52s | Avg:  4m 43s | Max:  4m 56s | Hits:  99%/3468  
      🟨 GCC13              Pass:  42%/28  | Total:  2h 30m | Avg:  5m 23s | Max:  7m 25s | Hits:  99%/10404 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 45m | Avg: 55m 01s | Max: 56m 35s | Hits:   4%/2385  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 12m 55s | Avg: 12m 55s | Max: 12m 55s | Hits:  99%/709   
      🟩 MSVC14.29          Pass: 100%/2   | Total: 20m 42s | Avg: 10m 21s | Max: 10m 25s | Hits:  99%/1418  
      🟩 MSVC14.39          Pass: 100%/3   | Total: 31m 39s | Avg: 10m 33s | Max: 10m 57s | Hits:  99%/2127  
    🟨 cxx_family
      🟨 Clang              Pass:  72%/59  | Total:  4h 52m | Avg:  4m 57s | Max:  7m 22s | Hits: 100%/36799 
      🟨 GCC                Pass:  74%/63  | Total:  5h 58m | Avg:  5m 41s | Max:  1h 05m | Hits:  98%/39948 
      🟩 Intel              Pass: 100%/3   | Total:  2h 45m | Avg: 55m 01s | Max: 56m 35s | Hits:   4%/2385  
      🟩 MSVC               Pass: 100%/6   | Total:  1h 05m | Avg: 10m 52s | Max: 12m 55s | Hits:  99%/4254  
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total: 11h 26m | Avg:  6m 56s | Max:  1h 05m | Hits:  96%/83386 
      🟥 DeviceLaunch       Pass:   0%/8   | Total: 52m 09s | Avg:  6m 31s | Max:  7m 22s
      🟥 GraphCapture       Pass:   0%/8   | Total: 46m 32s | Avg:  5m 49s | Max:  7m 25s
      🟥 HostLaunch         Pass:   0%/8   | Total: 49m 21s | Avg:  6m 10s | Max:  6m 41s
      🟥 TestGPU            Pass:   0%/8   | Total: 46m 29s | Avg:  5m 48s | Max:  6m 54s
    🟨 gpu
      🟨 v100               Pass:  75%/131 | Total: 14h 41m | Avg:  6m 43s | Max:  1h 05m | Hits:  96%/83386 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  1h 13m | Avg: 24m 32s | Max:  1h 05m | Hits:  86%/2601  
      🟩 90a                Pass: 100%/4   | Total: 15m 00s | Avg:  3m 45s | Max:  3m 51s | Hits:  99%/3468  
    🟨 std
      🟨 11                 Pass:  76%/34  | Total:  3h 29m | Avg:  6m 08s | Max: 53m 35s | Hits:  96%/22113 
      🟨 14                 Pass:  78%/37  | Total:  3h 59m | Avg:  6m 28s | Max: 54m 53s | Hits:  96%/24240 
      🟨 17                 Pass:  77%/36  | Total:  5h 00m | Avg:  8m 21s | Max:  1h 05m | Hits:  95%/23458 
      🟨 20                 Pass:  66%/24  | Total:  2h 11m | Avg:  5m 29s | Max: 10m 57s | Hits:  99%/13575 
    
  • 🟨 thrust: Pass: 83%/118 | Total: 10h 30m | Avg: 5m 20s | Max: 42m 52s | Hits: 97%/116553

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  82%/110 | Total:  9h 57m | Avg:  5m 26s | Max: 42m 52s | Hits:  97%/107133
      🟩 arm64              Pass: 100%/8   | Total: 32m 59s | Avg:  4m 07s | Max:  4m 36s | Hits:  99%/9420  
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total: 57m 05s | Avg:  3m 48s | Max: 13m 18s | Hits:  99%/17660 
      🟩 11.8               Pass: 100%/3   | Total: 11m 17s | Avg:  3m 45s | Max:  3m 57s | Hits:  99%/3534  
      🔍 12.5               Pass:  81%/100 | Total:  9h 22m | Avg:  5m 37s | Max: 42m 52s | Hits:  96%/95359 
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 21s | Avg:  3m 40s | Max:  3m 44s | Hits: 100%/2354  
      🟩 nvcc11.1           Pass: 100%/15  | Total: 57m 05s | Avg:  3m 48s | Max: 13m 18s | Hits:  99%/17660 
      🟩 nvcc11.8           Pass: 100%/3   | Total: 11m 17s | Avg:  3m 45s | Max:  3m 57s | Hits:  99%/3534  
      🔍 nvcc12.5           Pass:  80%/98  | Total:  9h 15m | Avg:  5m 39s | Max: 42m 52s | Hits:  96%/93005 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 21s | Avg:  3m 40s | Max:  3m 44s | Hits: 100%/2354  
      🔍 nvcc               Pass:  83%/116 | Total: 10h 23m | Avg:  5m 22s | Max: 42m 52s | Hits:  97%/114199
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 22m 32s | Avg:  3m 45s | Max:  4m 23s | Hits: 100%/7062  
      🟩 Clang10            Pass: 100%/3   | Total: 13m 02s | Avg:  4m 20s | Max:  4m 24s | Hits: 100%/3531  
      🟩 Clang11            Pass: 100%/4   | Total: 14m 39s | Avg:  3m 39s | Max:  3m 54s | Hits: 100%/4708  
      🟩 Clang12            Pass: 100%/4   | Total: 14m 49s | Avg:  3m 42s | Max:  3m 56s | Hits: 100%/4708  
      🟩 Clang13            Pass: 100%/4   | Total: 14m 52s | Avg:  3m 43s | Max:  3m 52s | Hits: 100%/4708  
      🟩 Clang14            Pass: 100%/4   | Total: 15m 20s | Avg:  3m 50s | Max:  4m 09s | Hits: 100%/4708  
      🟩 Clang15            Pass: 100%/4   | Total: 15m 20s | Avg:  3m 50s | Max:  3m 58s | Hits: 100%/4708  
      🟩 Clang16            Pass: 100%/4   | Total: 15m 07s | Avg:  3m 46s | Max:  4m 04s | Hits: 100%/4708  
      🟨 Clang17            Pass:  55%/18  | Total:  1h 16m | Avg:  4m 14s | Max:  6m 41s | Hits: 100%/11770 
      🟩 GCC6               Pass: 100%/2   | Total:  6m 01s | Avg:  3m 00s | Max:  3m 09s | Hits:  99%/2354  
      🟩 GCC7               Pass: 100%/6   | Total: 19m 29s | Avg:  3m 14s | Max:  3m 46s | Hits:  99%/7068  
      🟩 GCC8               Pass: 100%/6   | Total: 20m 25s | Avg:  3m 24s | Max:  4m 00s | Hits:  99%/7068  
      🟩 GCC9               Pass: 100%/6   | Total: 19m 58s | Avg:  3m 19s | Max:  3m 53s | Hits:  99%/7068  
      🟩 GCC10              Pass: 100%/4   | Total: 14m 42s | Avg:  3m 40s | Max:  4m 07s | Hits:  99%/4712  
      🟩 GCC11              Pass: 100%/7   | Total: 26m 13s | Avg:  3m 44s | Max:  3m 57s | Hits:  99%/8246  
      🟩 GCC12              Pass: 100%/4   | Total: 14m 44s | Avg:  3m 41s | Max:  3m 48s | Hits:  99%/4712  
      🟨 GCC13              Pass:  60%/20  | Total:  1h 24m | Avg:  4m 14s | Max:  6m 06s | Hits:  99%/14136 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 56m | Avg: 38m 52s | Max: 42m 52s | Hits:  14%/3540  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 13m 18s | Avg: 13m 18s | Max: 13m 18s | Hits:  98%/1173  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 22m 07s | Avg: 11m 03s | Max: 11m 07s | Hits:  98%/2346  
      🟨 MSVC14.39          Pass:  50%/6   | Total:  1h 10m | Avg: 11m 46s | Max: 12m 24s | Hits:  98%/3519  
    🟨 cxx_family
      🟨 Clang              Pass:  84%/51  | Total:  3h 21m | Avg:  3m 57s | Max:  6m 41s | Hits: 100%/50611 
      🟨 GCC                Pass:  85%/55  | Total:  3h 26m | Avg:  3m 45s | Max:  6m 06s | Hits:  99%/55364 
      🟩 Intel              Pass: 100%/3   | Total:  1h 56m | Avg: 38m 52s | Max: 42m 52s | Hits:  14%/3540  
      🟨 MSVC               Pass:  66%/9   | Total:  1h 46m | Avg: 11m 46s | Max: 13m 18s | Hits:  98%/7038  
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total:  8h 37m | Avg:  5m 13s | Max: 42m 52s | Hits:  97%/116553
      🟥 TestCPU            Pass:   0%/11  | Total:  1h 07m | Avg:  6m 07s | Max: 12m 24s
      🟥 TestGPU            Pass:   0%/8   | Total: 45m 47s | Avg:  5m 43s | Max:  6m 41s
    🟨 gpu
      🟨 v100               Pass:  83%/118 | Total: 10h 30m | Avg:  5m 20s | Max: 42m 52s | Hits:  97%/116553
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 11m 17s | Avg:  3m 45s | Max:  3m 57s | Hits:  99%/3534  
      🟩 90a                Pass: 100%/4   | Total: 13m 00s | Avg:  3m 15s | Max:  3m 22s | Hits:  99%/4712  
    🟨 std
      🟨 11                 Pass:  86%/30  | Total:  2h 18m | Avg:  4m 36s | Max: 33m 34s | Hits:  96%/30618 
      🟨 14                 Pass:  85%/34  | Total:  3h 18m | Avg:  5m 50s | Max: 40m 11s | Hits:  96%/34137 
      🟨 17                 Pass:  84%/33  | Total:  3h 12m | Avg:  5m 50s | Max: 42m 52s | Hits:  96%/32964 
      🟨 20                 Pass:  76%/21  | Total:  1h 40m | Avg:  4m 48s | Max: 12m 24s | Hits:  99%/18834 
    
  • 🟨 libcudacxx: Pass: 89%/112 | Total: 9h 31m | Avg: 5m 05s | Max: 23m 03s | Hits: 94%/273236

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  88%/104 | Total:  8h 59m | Avg:  5m 10s | Max: 23m 03s | Hits:  94%/250890
      🟩 arm64              Pass: 100%/8   | Total: 32m 04s | Avg:  4m 00s | Max:  4m 41s | Hits:  99%/22346 
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total: 55m 10s | Avg:  3m 40s | Max: 16m 21s | Hits:  99%/39780 
      🟩 11.8               Pass: 100%/3   | Total: 36m 20s | Avg: 12m 06s | Max: 19m 44s | Hits:  77%/8064  
      🔍 12.5               Pass:  87%/94  | Total:  7h 59m | Avg:  5m 06s | Max: 23m 03s | Hits:  94%/225392
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total: 34m 28s | Avg: 17m 14s | Max: 17m 30s | Hits:  37%/6099  
      🟩 nvcc11.1           Pass: 100%/15  | Total: 55m 10s | Avg:  3m 40s | Max: 16m 21s | Hits:  99%/39780 
      🟩 nvcc11.8           Pass: 100%/3   | Total: 36m 20s | Avg: 12m 06s | Max: 19m 44s | Hits:  77%/8064  
      🔍 nvcc12.5           Pass:  86%/92  | Total:  7h 25m | Avg:  4m 50s | Max: 23m 03s | Hits:  96%/219293
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total: 34m 28s | Avg: 17m 14s | Max: 17m 30s | Hits:  37%/6099  
      🔍 nvcc               Pass:  89%/110 | Total:  8h 56m | Avg:  4m 52s | Max: 23m 03s | Hits:  96%/267137
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 24m 05s | Avg:  4m 00s | Max:  5m 21s | Hits:  99%/16160 
      🟩 Clang10            Pass: 100%/3   | Total: 14m 50s | Avg:  4m 56s | Max:  5m 18s | Hits:  99%/8109  
      🟩 Clang11            Pass: 100%/4   | Total: 15m 14s | Avg:  3m 48s | Max:  4m 09s | Hits:  99%/11181 
      🟩 Clang12            Pass: 100%/4   | Total: 15m 02s | Avg:  3m 45s | Max:  3m 55s | Hits:  99%/11181 
      🟩 Clang13            Pass: 100%/4   | Total: 15m 27s | Avg:  3m 51s | Max:  4m 17s | Hits:  99%/11181 
      🟩 Clang14            Pass: 100%/4   | Total: 16m 01s | Avg:  4m 00s | Max:  4m 23s | Hits:  99%/11181 
      🟩 Clang15            Pass: 100%/4   | Total: 15m 35s | Avg:  3m 53s | Max:  4m 16s | Hits:  99%/11173 
      🟩 Clang16            Pass: 100%/4   | Total: 15m 50s | Avg:  3m 57s | Max:  4m 18s | Hits:  99%/11173 
      🟨 Clang17            Pass:  71%/14  | Total:  1h 22m | Avg:  5m 53s | Max: 17m 30s | Hits:  86%/28445 
      🟩 GCC6               Pass: 100%/2   | Total:  5m 11s | Avg:  2m 35s | Max:  2m 41s | Hits:  99%/5045  
      🟩 GCC7               Pass: 100%/6   | Total: 17m 36s | Avg:  2m 56s | Max:  3m 29s | Hits:  99%/16146 
      🟩 GCC8               Pass: 100%/6   | Total: 17m 50s | Avg:  2m 58s | Max:  3m 25s | Hits:  99%/16154 
      🟩 GCC9               Pass: 100%/6   | Total: 18m 01s | Avg:  3m 00s | Max:  3m 36s | Hits:  99%/16158 
      🟩 GCC10              Pass: 100%/4   | Total: 14m 00s | Avg:  3m 30s | Max:  3m 53s | Hits:  99%/11181 
      🟩 GCC11              Pass: 100%/7   | Total: 50m 32s | Avg:  7m 13s | Max: 19m 44s | Hits:  90%/19237 
      🟩 GCC12              Pass: 100%/4   | Total: 14m 35s | Avg:  3m 38s | Max:  4m 03s | Hits:  99%/11173 
      🟨 GCC13              Pass:  61%/21  | Total:  1h 16m | Avg:  3m 39s | Max:  4m 20s | Hits:  99%/33882 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  1h 07m | Avg: 22m 21s | Max: 23m 03s | Hits:  11%/8105  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 16m 21s | Avg: 16m 21s | Max: 16m 21s | Hits:  99%/2536  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 22m 39s | Avg: 11m 19s | Max: 12m 05s | Hits:  99%/5434  
      🟩 MSVC14.39          Pass: 100%/3   | Total: 35m 59s | Avg: 11m 59s | Max: 12m 33s | Hits:  99%/8401  
    🟨 cxx_family
      🟨 Clang              Pass:  91%/47  | Total:  3h 34m | Avg:  4m 33s | Max: 17m 30s | Hits:  96%/119784
      🟨 GCC                Pass:  85%/56  | Total:  3h 34m | Avg:  3m 49s | Max: 19m 44s | Hits:  98%/128976
      🟩 Intel              Pass: 100%/3   | Total:  1h 07m | Avg: 22m 21s | Max: 23m 03s | Hits:  11%/8105  
      🟩 MSVC               Pass: 100%/6   | Total:  1h 14m | Avg: 12m 29s | Max: 16m 21s | Hits:  99%/16371 
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total:  8h 42m | Avg:  5m 16s | Max: 23m 03s | Hits:  94%/273236
      🟥 NVRTC              Pass:   0%/4   | Total: 15m 29s | Avg:  3m 52s | Max:  3m 59s
      🟥 Test               Pass:   0%/8   | Total: 31m 36s | Avg:  3m 57s | Max:  4m 19s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 55s | Avg:  1m 55s | Max:  1m 55s
    🟨 gpu
      🟨 v100               Pass:  89%/112 | Total:  9h 31m | Avg:  5m 05s | Max: 23m 03s | Hits:  94%/273236
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 36m 20s | Avg: 12m 06s | Max: 19m 44s | Hits:  77%/8064  
      🟩 90a                Pass: 100%/4   | Total: 13m 51s | Avg:  3m 27s | Max:  3m 44s | Hits:  99%/11536 
    🟨 std
      🟨 11                 Pass:  89%/29  | Total:  2h 07m | Avg:  4m 24s | Max: 23m 03s | Hits:  96%/58197 
      🟨 14                 Pass:  90%/32  | Total:  2h 39m | Avg:  4m 58s | Max: 21m 03s | Hits:  96%/81785 
      🟨 17                 Pass:  90%/31  | Total:  3h 02m | Avg:  5m 53s | Max: 22m 58s | Hits:  92%/84131 
      🟨 20                 Pass:  84%/19  | Total:  1h 39m | Avg:  5m 14s | Max: 17m 30s | Hits:  95%/49123 
    
  • 🟨 cudax: Pass: 85%/55 | Total: 2h 16m | Avg: 2m 28s | Max: 6m 39s | Hits: 95%/1680

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  84%/51  | Total:  2h 06m | Avg:  2m 28s | Max:  6m 39s | Hits:  95%/1536  
      🟩 arm64              Pass: 100%/4   | Total:  9m 46s | Avg:  2m 26s | Max:  2m 45s | Hits:  97%/144   
    🚨 jobs: Test 🚨
      🟩 Build              Pass: 100%/47  | Total:  1h 46m | Avg:  2m 16s | Max:  6m 39s | Hits:  95%/1680  
      🔥 Test               Pass:   0%/8   | Total: 29m 26s | Avg:  3m 40s | Max:  3m 53s
    🟨 cxx
      🟩 Clang9             Pass: 100%/2   | Total:  4m 44s | Avg:  2m 22s | Max:  2m 30s | Hits: 100%/72    
      🟩 Clang10            Pass: 100%/2   | Total:  3m 57s | Avg:  1m 58s | Max:  2m 00s | Hits: 100%/72    
      🟩 Clang11            Pass: 100%/4   | Total:  7m 57s | Avg:  1m 59s | Max:  2m 06s | Hits: 100%/144   
      🟩 Clang12            Pass: 100%/4   | Total:  7m 47s | Avg:  1m 56s | Max:  2m 00s | Hits: 100%/144   
      🟩 Clang13            Pass: 100%/4   | Total:  8m 37s | Avg:  2m 09s | Max:  2m 14s | Hits: 100%/144   
      🟨 Clang14            Pass:  66%/6   | Total: 15m 38s | Avg:  2m 36s | Max:  3m 38s | Hits: 100%/144   
      🟩 Clang15            Pass: 100%/2   | Total:  4m 18s | Avg:  2m 09s | Max:  2m 12s | Hits: 100%/72    
      🟨 Clang16            Pass:  66%/6   | Total: 17m 08s | Avg:  2m 51s | Max:  3m 53s | Hits: 100%/144   
      🟩 GCC9               Pass: 100%/2   | Total:  3m 58s | Avg:  1m 59s | Max:  2m 03s | Hits:  94%/72    
      🟩 GCC10              Pass: 100%/4   | Total:  7m 23s | Avg:  1m 50s | Max:  1m 54s | Hits:  94%/144   
      🟩 GCC11              Pass: 100%/4   | Total:  7m 37s | Avg:  1m 54s | Max:  2m 01s | Hits:  94%/144   
      🟨 GCC12              Pass:  66%/12  | Total: 31m 05s | Avg:  2m 35s | Max:  3m 47s | Hits:  94%/288   
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  3m 04s | Avg:  3m 04s | Max:  3m 04s | Hits:  47%/36    
      🟩 MSVC14.36          Pass: 100%/1   | Total:  6m 39s | Avg:  6m 39s | Max:  6m 39s | Hits:  73%/30    
      🟩 MSVC14.39          Pass: 100%/1   | Total:  6m 23s | Avg:  6m 23s | Max:  6m 23s | Hits:  73%/30    
    🟨 cxx_family
      🟨 Clang              Pass:  86%/30  | Total:  1h 10m | Avg:  2m 20s | Max:  3m 53s | Hits: 100%/936   
      🟨 GCC                Pass:  81%/22  | Total: 50m 03s | Avg:  2m 16s | Max:  3m 47s | Hits:  94%/648   
      🟩 Intel              Pass: 100%/1   | Total:  3m 04s | Avg:  3m 04s | Max:  3m 04s | Hits:  47%/36    
      🟩 MSVC               Pass: 100%/2   | Total: 13m 02s | Avg:  6m 31s | Max:  6m 39s | Hits:  73%/60    
    🟨 cudacxx_family
      🟨 nvcc               Pass:  85%/55  | Total:  2h 16m | Avg:  2m 28s | Max:  6m 39s | Hits:  95%/1680  
    🟨 gpu
      🟨 v100               Pass:  85%/55  | Total:  2h 16m | Avg:  2m 28s | Max:  6m 39s | Hits:  95%/1680  
    🟨 ctk
      🟨 12.0               Pass:  82%/23  | Total: 57m 16s | Avg:  2m 29s | Max:  6m 39s | Hits:  96%/678   
      🟨 12.5               Pass:  87%/32  | Total:  1h 18m | Avg:  2m 28s | Max:  6m 23s | Hits:  95%/1002  
    🟨 cudacxx
      🟨 nvcc12.0           Pass:  82%/23  | Total: 57m 16s | Avg:  2m 29s | Max:  6m 39s | Hits:  96%/678   
      🟨 nvcc12.5           Pass:  87%/32  | Total:  1h 18m | Avg:  2m 28s | Max:  6m 23s | Hits:  95%/1002  
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  1m 57s | Avg:  1m 57s | Max:  1m 57s | Hits:  94%/36    
      🟩 90a                Pass: 100%/1   | Total:  2m 01s | Avg:  2m 01s | Max:  2m 01s | Hits:  94%/36    
    🟨 std
      🟨 17                 Pass:  87%/31  | Total:  1h 11m | Avg:  2m 17s | Max:  3m 47s | Hits:  95%/972   
      🟨 20                 Pass:  83%/24  | Total:  1h 05m | Avg:  2m 42s | Max:  6m 39s | Hits:  95%/708   
    
  • 🟩 cccl: Pass: 100%/4 | Total: 22m 47s | Avg: 5m 41s | Max: 8m 54s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 22m 47s | Avg:  5m 41s | Max:  8m 54s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total: 13m 06s | Avg:  6m 33s | Max:  8m 54s
      🟩 12.5               Pass: 100%/2   | Total:  9m 41s | Avg:  4m 50s | Max:  5m 07s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total: 13m 06s | Avg:  6m 33s | Max:  8m 54s
      🟩 nvcc12.5           Pass: 100%/2   | Total:  9m 41s | Avg:  4m 50s | Max:  5m 07s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 22m 47s | Avg:  5m 41s | Max:  8m 54s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 12s | Avg:  4m 12s | Max:  4m 12s
      🟩 Clang17            Pass: 100%/1   | Total:  5m 07s | Avg:  5m 07s | Max:  5m 07s
      🟩 GCC6               Pass: 100%/1   | Total:  8m 54s | Avg:  8m 54s | Max:  8m 54s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 34s | Avg:  4m 34s | Max:  4m 34s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  9m 19s | Avg:  4m 39s | Max:  5m 07s
      🟩 GCC                Pass: 100%/2   | Total: 13m 28s | Avg:  6m 44s | Max:  8m 54s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total: 22m 47s | Avg:  5m 41s | Max:  8m 54s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 22m 47s | Avg:  5m 41s | Max:  8m 54s
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 12m 05s | Avg: 12m 05s | Max: 12m 05s

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

👃 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: 421)

# Runner
305 linux-amd64-cpu16
65 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@griwes
Copy link
Collaborator

griwes commented Aug 1, 2024

/ok to test

Copy link
Contributor

github-actions bot commented Aug 1, 2024

🟨 CI finished in 3h 08m: Pass: 99%/421 | Total: 1d 22h | Avg: 6m 37s | Max: 1h 01m | Hits: 98%/524399
  • 🟨 cub: Pass: 99%/131 | Total: 20h 23m | Avg: 9m 20s | Max: 1h 01m | Hits: 99%/110263

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/104 | Total: 11h 26m | Avg:  6m 36s | Max: 26m 28s | Hits:  96%/250910
      🟩 arm64              Pass: 100%/8   | Total: 30m 53s | Avg:  3m 51s | Max:  4m 18s | Hits:  99%/22346 
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total: 55m 46s | Avg:  3m 43s | Max: 16m 13s | Hits:  99%/39780 
      🟩 11.8               Pass: 100%/3   | Total:  8m 22s | Avg:  2m 47s | Max:  3m 06s | Hits:  99%/8064  
      🟩 12.5               Pass: 100%/94  | Total: 10h 53m | Avg:  6m 57s | Max: 26m 28s | Hits:  96%/225412
    🟩 cudacxx
      🟩 ClangCUDA17        Pass: 100%/2   | Total: 33m 58s | Avg: 16m 59s | Max: 17m 28s | Hits:  37%/6099  
      🟩 nvcc11.1           Pass: 100%/15  | Total: 55m 46s | Avg:  3m 43s | Max: 16m 13s | Hits:  99%/39780 
      🟩 nvcc11.8           Pass: 100%/3   | Total:  8m 22s | Avg:  2m 47s | Max:  3m 06s | Hits:  99%/8064  
      🟩 nvcc12.5           Pass: 100%/92  | Total: 10h 19m | Avg:  6m 44s | Max: 26m 28s | Hits:  97%/219313
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 33m 58s | Avg: 16m 59s | Max: 17m 28s | Hits:  37%/6099  
      🟩 nvcc               Pass: 100%/110 | Total: 11h 23m | Avg:  6m 12s | Max: 26m 28s | Hits:  98%/267157
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 24m 36s | Avg:  4m 06s | Max:  5m 18s | Hits:  99%/16160 
      🟩 Clang10            Pass: 100%/3   | Total: 14m 48s | Avg:  4m 56s | Max:  5m 10s | Hits:  99%/8109  
      🟩 Clang11            Pass: 100%/4   | Total: 14m 59s | Avg:  3m 44s | Max:  4m 11s | Hits:  99%/11181 
      🟩 Clang12            Pass: 100%/4   | Total: 26m 57s | Avg:  6m 44s | Max: 14m 33s | Hits:  98%/11181 
      🟩 Clang13            Pass: 100%/4   | Total: 15m 50s | Avg:  3m 57s | Max:  4m 01s | Hits:  99%/11181 
      🟩 Clang14            Pass: 100%/4   | Total: 16m 10s | Avg:  4m 02s | Max:  4m 25s | Hits:  99%/11181 
      🟩 Clang15            Pass: 100%/4   | Total: 16m 22s | Avg:  4m 05s | Max:  4m 29s | Hits:  99%/11173 
      🟩 Clang16            Pass: 100%/4   | Total: 16m 06s | Avg:  4m 01s | Max:  4m 15s | Hits:  99%/11173 
      🟩 Clang17            Pass: 100%/14  | Total:  2h 17m | Avg:  9m 47s | Max: 18m 56s | Hits:  86%/28445 
      🟩 GCC6               Pass: 100%/2   | Total:  5m 25s | Avg:  2m 42s | Max:  2m 44s | Hits:  99%/5045  
      🟩 GCC7               Pass: 100%/6   | Total: 17m 31s | Avg:  2m 55s | Max:  3m 30s | Hits:  99%/16146 
      🟩 GCC8               Pass: 100%/6   | Total: 17m 50s | Avg:  2m 58s | Max:  3m 33s | Hits:  99%/16154 
      🟩 GCC9               Pass: 100%/6   | Total: 17m 52s | Avg:  2m 58s | Max:  3m 25s | Hits:  99%/16158 
      🟩 GCC10              Pass: 100%/4   | Total: 13m 30s | Avg:  3m 22s | Max:  3m 31s | Hits:  99%/11181 
      🟩 GCC11              Pass: 100%/7   | Total: 21m 48s | Avg:  3m 06s | Max:  3m 48s | Hits:  99%/19237 
      🟩 GCC12              Pass: 100%/4   | Total: 14m 04s | Avg:  3m 31s | Max:  3m 49s | Hits:  99%/11173 
      🟩 GCC13              Pass: 100%/21  | Total:  3h 24m | Avg:  9m 42s | Max: 26m 28s | Hits:  99%/33902 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 47m 52s | Avg: 15m 57s | Max: 24m 08s | Hits:  58%/8105  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 16m 13s | Avg: 16m 13s | Max: 16m 13s | Hits:  99%/2536  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 21m 52s | Avg: 10m 56s | Max: 11m 23s | Hits:  99%/5434  
      🟩 MSVC14.39          Pass: 100%/3   | Total: 36m 52s | Avg: 12m 17s | Max: 12m 44s | Hits:  99%/8401  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/47  | Total:  4h 42m | Avg:  6m 01s | Max: 18m 56s | Hits:  96%/119784
      🟩 GCC                Pass: 100%/56  | Total:  5h 12m | Avg:  5m 34s | Max: 26m 28s | Hits:  99%/128996
      🟩 Intel              Pass: 100%/3   | Total: 47m 52s | Avg: 15m 57s | Max: 24m 08s | Hits:  58%/8105  
      🟩 MSVC               Pass: 100%/6   | Total:  1h 14m | Avg: 12m 29s | Max: 16m 13s | Hits:  99%/16371 
    🟩 gpu
      🟩 v100               Pass: 100%/112 | Total: 11h 57m | Avg:  6m 24s | Max: 26m 28s | Hits:  96%/273256
    🟩 jobs
      🟩 Build              Pass: 100%/99  | Total:  8h 05m | Avg:  4m 54s | Max: 24m 08s | Hits:  96%/273236
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 36m | Avg: 24m 01s | Max: 26m 28s | Hits: 100%/20    
      🟩 Test               Pass: 100%/8   | Total:  2h 13m | Avg: 16m 44s | Max: 18m 56s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 56s | Avg:  1m 56s | Max:  1m 56s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  8m 22s | Avg:  2m 47s | Max:  3m 06s | Hits:  99%/8064  
      🟩 90a                Pass: 100%/4   | Total: 13m 53s | Avg:  3m 28s | Max:  3m 39s | Hits:  99%/11536 
    🟩 std
      🟩 11                 Pass: 100%/29  | Total:  2h 30m | Avg:  5m 11s | Max: 21m 16s | Hits:  99%/58202 
      🟩 14                 Pass: 100%/32  | Total:  3h 24m | Avg:  6m 23s | Max: 24m 44s | Hits:  97%/81790 
      🟩 17                 Pass: 100%/31  | Total:  3h 34m | Avg:  6m 54s | Max: 24m 08s | Hits:  95%/84136 
      🟩 20                 Pass: 100%/19  | Total:  2h 26m | Avg:  7m 43s | Max: 26m 28s | Hits:  95%/49128 
    
  • 🟩 cudax: Pass: 100%/55 | Total: 2h 17m | Avg: 2m 29s | Max: 5m 56s | Hits: 96%/1968

    🟩 cpu
      🟩 amd64              Pass: 100%/51  | Total:  2h 08m | Avg:  2m 30s | Max:  5m 56s | Hits:  96%/1824  
      🟩 arm64              Pass: 100%/4   | Total:  8m 45s | Avg:  2m 11s | Max:  2m 36s | Hits:  97%/144   
    🟩 ctk
      🟩 12.0               Pass: 100%/23  | Total: 57m 38s | Avg:  2m 30s | Max:  5m 54s | Hits:  96%/822   
      🟩 12.5               Pass: 100%/32  | Total:  1h 19m | Avg:  2m 28s | Max:  5m 56s | Hits:  97%/1146  
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/23  | Total: 57m 38s | Avg:  2m 30s | Max:  5m 54s | Hits:  96%/822   
      🟩 nvcc12.5           Pass: 100%/32  | Total:  1h 19m | Avg:  2m 28s | Max:  5m 56s | Hits:  97%/1146  
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/55  | Total:  2h 17m | Avg:  2m 29s | Max:  5m 56s | Hits:  96%/1968  
    🟩 cxx
      🟩 Clang9             Pass: 100%/2   | Total:  4m 12s | Avg:  2m 06s | Max:  2m 07s | Hits: 100%/72    
      🟩 Clang10            Pass: 100%/2   | Total:  4m 20s | Avg:  2m 10s | Max:  2m 11s | Hits: 100%/72    
      🟩 Clang11            Pass: 100%/4   | Total:  8m 35s | Avg:  2m 08s | Max:  2m 27s | Hits: 100%/144   
      🟩 Clang12            Pass: 100%/4   | Total:  8m 16s | Avg:  2m 04s | Max:  2m 12s | Hits: 100%/144   
      🟩 Clang13            Pass: 100%/4   | Total:  8m 15s | Avg:  2m 03s | Max:  2m 13s | Hits: 100%/144   
      🟩 Clang14            Pass: 100%/6   | Total: 16m 47s | Avg:  2m 47s | Max:  5m 18s | Hits: 100%/216   
      🟩 Clang15            Pass: 100%/2   | Total:  3m 57s | Avg:  1m 58s | Max:  2m 00s | Hits: 100%/72    
      🟩 Clang16            Pass: 100%/6   | Total: 19m 11s | Avg:  3m 11s | Max:  5m 19s | Hits: 100%/216   
      🟩 GCC9               Pass: 100%/2   | Total:  3m 41s | Avg:  1m 50s | Max:  2m 00s | Hits:  94%/72    
      🟩 GCC10              Pass: 100%/4   | Total:  7m 07s | Avg:  1m 46s | Max:  1m 58s | Hits:  94%/144   
      🟩 GCC11              Pass: 100%/4   | Total:  7m 37s | Avg:  1m 54s | Max:  2m 05s | Hits:  94%/144   
      🟩 GCC12              Pass: 100%/12  | Total: 30m 37s | Avg:  2m 33s | Max:  4m 12s | Hits:  94%/432   
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  2m 39s | Avg:  2m 39s | Max:  2m 39s | Hits: 100%/36    
      🟩 MSVC14.36          Pass: 100%/1   | Total:  5m 54s | Avg:  5m 54s | Max:  5m 54s | Hits:  73%/30    
      🟩 MSVC14.39          Pass: 100%/1   | Total:  5m 56s | Avg:  5m 56s | Max:  5m 56s | Hits:  73%/30    
    🟩 cxx_family
      🟩 Clang              Pass: 100%/30  | Total:  1h 13m | Avg:  2m 27s | Max:  5m 19s | Hits: 100%/1080  
      🟩 GCC                Pass: 100%/22  | Total: 49m 02s | Avg:  2m 13s | Max:  4m 12s | Hits:  94%/792   
      🟩 Intel              Pass: 100%/1   | Total:  2m 39s | Avg:  2m 39s | Max:  2m 39s | Hits: 100%/36    
      🟩 MSVC               Pass: 100%/2   | Total: 11m 50s | Avg:  5m 55s | Max:  5m 56s | Hits:  73%/60    
    🟩 gpu
      🟩 v100               Pass: 100%/55  | Total:  2h 17m | Avg:  2m 29s | Max:  5m 56s | Hits:  96%/1968  
    🟩 jobs
      🟩 Build              Pass: 100%/47  | Total:  1h 42m | Avg:  2m 11s | Max:  5m 56s | Hits:  96%/1680  
      🟩 Test               Pass: 100%/8   | Total: 34m 21s | Avg:  4m 17s | Max:  5m 19s | Hits:  97%/288   
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  1m 42s | Avg:  1m 42s | Max:  1m 42s | Hits:  94%/36    
      🟩 90a                Pass: 100%/1   | Total:  2m 09s | Avg:  2m 09s | Max:  2m 09s | Hits:  94%/36    
    🟩 std
      🟩 17                 Pass: 100%/31  | Total:  1h 10m | Avg:  2m 16s | Max:  4m 48s | Hits:  97%/1116  
      🟩 20                 Pass: 100%/24  | Total:  1h 06m | Avg:  2m 46s | Max:  5m 56s | Hits:  96%/852   
    
  • 🟩 cccl: Pass: 100%/4 | Total: 17m 37s | Avg: 4m 24s | Max: 4m 49s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  8m 19s | Avg:  4m 09s | Max:  4m 29s
      🟩 12.5               Pass: 100%/2   | Total:  9m 18s | Avg:  4m 39s | Max:  4m 49s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  8m 19s | Avg:  4m 09s | Max:  4m 29s
      🟩 nvcc12.5           Pass: 100%/2   | Total:  9m 18s | Avg:  4m 39s | Max:  4m 49s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 29s | Avg:  4m 29s | Max:  4m 29s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 49s | Avg:  4m 49s | Max:  4m 49s
      🟩 GCC6               Pass: 100%/1   | Total:  3m 50s | Avg:  3m 50s | Max:  3m 50s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 29s | Avg:  4m 29s | Max:  4m 29s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  9m 18s | Avg:  4m 39s | Max:  4m 49s
      🟩 GCC                Pass: 100%/2   | Total:  8m 19s | Avg:  4m 09s | Max:  4m 29s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 12m 12s | Avg: 12m 12s | Max: 12m 12s

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

👃 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: 421)

# Runner
305 linux-amd64-cpu16
65 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@stephenswat
Copy link
Contributor Author

Alright, that looks better! I hadn't expected that conditionally loading CTest would break the CI though; seems counter-intuitive but might be by design.

@stephenswat
Copy link
Contributor Author

Struggling to tell if the CI failure is related; also I'm a new contributor so I am not sure if 100% success rate is expected or if you see occasional transient failures?

Copy link
Contributor

github-actions bot commented Aug 5, 2024

🟩 CI finished in 4d 05h: Pass: 100%/421 | Total: 1d 23h | Avg: 6m 47s | Max: 1h 14m | Hits: 98%/525266
  • 🟩 cub: Pass: 100%/131 | Total: 21h 34m | Avg: 9m 52s | Max: 1h 14m | Hits: 99%/111130

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

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

    🟩 cpu
      🟩 amd64              Pass: 100%/104 | Total: 11h 26m | Avg:  6m 36s | Max: 26m 28s | Hits:  96%/250910
      🟩 arm64              Pass: 100%/8   | Total: 30m 53s | Avg:  3m 51s | Max:  4m 18s | Hits:  99%/22346 
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total: 55m 46s | Avg:  3m 43s | Max: 16m 13s | Hits:  99%/39780 
      🟩 11.8               Pass: 100%/3   | Total:  8m 22s | Avg:  2m 47s | Max:  3m 06s | Hits:  99%/8064  
      🟩 12.5               Pass: 100%/94  | Total: 10h 53m | Avg:  6m 57s | Max: 26m 28s | Hits:  96%/225412
    🟩 cudacxx
      🟩 ClangCUDA17        Pass: 100%/2   | Total: 33m 58s | Avg: 16m 59s | Max: 17m 28s | Hits:  37%/6099  
      🟩 nvcc11.1           Pass: 100%/15  | Total: 55m 46s | Avg:  3m 43s | Max: 16m 13s | Hits:  99%/39780 
      🟩 nvcc11.8           Pass: 100%/3   | Total:  8m 22s | Avg:  2m 47s | Max:  3m 06s | Hits:  99%/8064  
      🟩 nvcc12.5           Pass: 100%/92  | Total: 10h 19m | Avg:  6m 44s | Max: 26m 28s | Hits:  97%/219313
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 33m 58s | Avg: 16m 59s | Max: 17m 28s | Hits:  37%/6099  
      🟩 nvcc               Pass: 100%/110 | Total: 11h 23m | Avg:  6m 12s | Max: 26m 28s | Hits:  98%/267157
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 24m 36s | Avg:  4m 06s | Max:  5m 18s | Hits:  99%/16160 
      🟩 Clang10            Pass: 100%/3   | Total: 14m 48s | Avg:  4m 56s | Max:  5m 10s | Hits:  99%/8109  
      🟩 Clang11            Pass: 100%/4   | Total: 14m 59s | Avg:  3m 44s | Max:  4m 11s | Hits:  99%/11181 
      🟩 Clang12            Pass: 100%/4   | Total: 26m 57s | Avg:  6m 44s | Max: 14m 33s | Hits:  98%/11181 
      🟩 Clang13            Pass: 100%/4   | Total: 15m 50s | Avg:  3m 57s | Max:  4m 01s | Hits:  99%/11181 
      🟩 Clang14            Pass: 100%/4   | Total: 16m 10s | Avg:  4m 02s | Max:  4m 25s | Hits:  99%/11181 
      🟩 Clang15            Pass: 100%/4   | Total: 16m 22s | Avg:  4m 05s | Max:  4m 29s | Hits:  99%/11173 
      🟩 Clang16            Pass: 100%/4   | Total: 16m 06s | Avg:  4m 01s | Max:  4m 15s | Hits:  99%/11173 
      🟩 Clang17            Pass: 100%/14  | Total:  2h 17m | Avg:  9m 47s | Max: 18m 56s | Hits:  86%/28445 
      🟩 GCC6               Pass: 100%/2   | Total:  5m 25s | Avg:  2m 42s | Max:  2m 44s | Hits:  99%/5045  
      🟩 GCC7               Pass: 100%/6   | Total: 17m 31s | Avg:  2m 55s | Max:  3m 30s | Hits:  99%/16146 
      🟩 GCC8               Pass: 100%/6   | Total: 17m 50s | Avg:  2m 58s | Max:  3m 33s | Hits:  99%/16154 
      🟩 GCC9               Pass: 100%/6   | Total: 17m 52s | Avg:  2m 58s | Max:  3m 25s | Hits:  99%/16158 
      🟩 GCC10              Pass: 100%/4   | Total: 13m 30s | Avg:  3m 22s | Max:  3m 31s | Hits:  99%/11181 
      🟩 GCC11              Pass: 100%/7   | Total: 21m 48s | Avg:  3m 06s | Max:  3m 48s | Hits:  99%/19237 
      🟩 GCC12              Pass: 100%/4   | Total: 14m 04s | Avg:  3m 31s | Max:  3m 49s | Hits:  99%/11173 
      🟩 GCC13              Pass: 100%/21  | Total:  3h 24m | Avg:  9m 42s | Max: 26m 28s | Hits:  99%/33902 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total: 47m 52s | Avg: 15m 57s | Max: 24m 08s | Hits:  58%/8105  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 16m 13s | Avg: 16m 13s | Max: 16m 13s | Hits:  99%/2536  
      🟩 MSVC14.29          Pass: 100%/2   | Total: 21m 52s | Avg: 10m 56s | Max: 11m 23s | Hits:  99%/5434  
      🟩 MSVC14.39          Pass: 100%/3   | Total: 36m 52s | Avg: 12m 17s | Max: 12m 44s | Hits:  99%/8401  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/47  | Total:  4h 42m | Avg:  6m 01s | Max: 18m 56s | Hits:  96%/119784
      🟩 GCC                Pass: 100%/56  | Total:  5h 12m | Avg:  5m 34s | Max: 26m 28s | Hits:  99%/128996
      🟩 Intel              Pass: 100%/3   | Total: 47m 52s | Avg: 15m 57s | Max: 24m 08s | Hits:  58%/8105  
      🟩 MSVC               Pass: 100%/6   | Total:  1h 14m | Avg: 12m 29s | Max: 16m 13s | Hits:  99%/16371 
    🟩 gpu
      🟩 v100               Pass: 100%/112 | Total: 11h 57m | Avg:  6m 24s | Max: 26m 28s | Hits:  96%/273256
    🟩 jobs
      🟩 Build              Pass: 100%/99  | Total:  8h 05m | Avg:  4m 54s | Max: 24m 08s | Hits:  96%/273236
      🟩 NVRTC              Pass: 100%/4   | Total:  1h 36m | Avg: 24m 01s | Max: 26m 28s | Hits: 100%/20    
      🟩 Test               Pass: 100%/8   | Total:  2h 13m | Avg: 16m 44s | Max: 18m 56s
      🟩 VerifyCodegen      Pass: 100%/1   | Total:  1m 56s | Avg:  1m 56s | Max:  1m 56s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  8m 22s | Avg:  2m 47s | Max:  3m 06s | Hits:  99%/8064  
      🟩 90a                Pass: 100%/4   | Total: 13m 53s | Avg:  3m 28s | Max:  3m 39s | Hits:  99%/11536 
    🟩 std
      🟩 11                 Pass: 100%/29  | Total:  2h 30m | Avg:  5m 11s | Max: 21m 16s | Hits:  99%/58202 
      🟩 14                 Pass: 100%/32  | Total:  3h 24m | Avg:  6m 23s | Max: 24m 44s | Hits:  97%/81790 
      🟩 17                 Pass: 100%/31  | Total:  3h 34m | Avg:  6m 54s | Max: 24m 08s | Hits:  95%/84136 
      🟩 20                 Pass: 100%/19  | Total:  2h 26m | Avg:  7m 43s | Max: 26m 28s | Hits:  95%/49128 
    
  • 🟩 cudax: Pass: 100%/55 | Total: 2h 17m | Avg: 2m 29s | Max: 5m 56s | Hits: 96%/1968

    🟩 cpu
      🟩 amd64              Pass: 100%/51  | Total:  2h 08m | Avg:  2m 30s | Max:  5m 56s | Hits:  96%/1824  
      🟩 arm64              Pass: 100%/4   | Total:  8m 45s | Avg:  2m 11s | Max:  2m 36s | Hits:  97%/144   
    🟩 ctk
      🟩 12.0               Pass: 100%/23  | Total: 57m 38s | Avg:  2m 30s | Max:  5m 54s | Hits:  96%/822   
      🟩 12.5               Pass: 100%/32  | Total:  1h 19m | Avg:  2m 28s | Max:  5m 56s | Hits:  97%/1146  
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/23  | Total: 57m 38s | Avg:  2m 30s | Max:  5m 54s | Hits:  96%/822   
      🟩 nvcc12.5           Pass: 100%/32  | Total:  1h 19m | Avg:  2m 28s | Max:  5m 56s | Hits:  97%/1146  
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/55  | Total:  2h 17m | Avg:  2m 29s | Max:  5m 56s | Hits:  96%/1968  
    🟩 cxx
      🟩 Clang9             Pass: 100%/2   | Total:  4m 12s | Avg:  2m 06s | Max:  2m 07s | Hits: 100%/72    
      🟩 Clang10            Pass: 100%/2   | Total:  4m 20s | Avg:  2m 10s | Max:  2m 11s | Hits: 100%/72    
      🟩 Clang11            Pass: 100%/4   | Total:  8m 35s | Avg:  2m 08s | Max:  2m 27s | Hits: 100%/144   
      🟩 Clang12            Pass: 100%/4   | Total:  8m 16s | Avg:  2m 04s | Max:  2m 12s | Hits: 100%/144   
      🟩 Clang13            Pass: 100%/4   | Total:  8m 15s | Avg:  2m 03s | Max:  2m 13s | Hits: 100%/144   
      🟩 Clang14            Pass: 100%/6   | Total: 16m 47s | Avg:  2m 47s | Max:  5m 18s | Hits: 100%/216   
      🟩 Clang15            Pass: 100%/2   | Total:  3m 57s | Avg:  1m 58s | Max:  2m 00s | Hits: 100%/72    
      🟩 Clang16            Pass: 100%/6   | Total: 19m 11s | Avg:  3m 11s | Max:  5m 19s | Hits: 100%/216   
      🟩 GCC9               Pass: 100%/2   | Total:  3m 41s | Avg:  1m 50s | Max:  2m 00s | Hits:  94%/72    
      🟩 GCC10              Pass: 100%/4   | Total:  7m 07s | Avg:  1m 46s | Max:  1m 58s | Hits:  94%/144   
      🟩 GCC11              Pass: 100%/4   | Total:  7m 37s | Avg:  1m 54s | Max:  2m 05s | Hits:  94%/144   
      🟩 GCC12              Pass: 100%/12  | Total: 30m 37s | Avg:  2m 33s | Max:  4m 12s | Hits:  94%/432   
      🟩 Intel2023.2.0      Pass: 100%/1   | Total:  2m 39s | Avg:  2m 39s | Max:  2m 39s | Hits: 100%/36    
      🟩 MSVC14.36          Pass: 100%/1   | Total:  5m 54s | Avg:  5m 54s | Max:  5m 54s | Hits:  73%/30    
      🟩 MSVC14.39          Pass: 100%/1   | Total:  5m 56s | Avg:  5m 56s | Max:  5m 56s | Hits:  73%/30    
    🟩 cxx_family
      🟩 Clang              Pass: 100%/30  | Total:  1h 13m | Avg:  2m 27s | Max:  5m 19s | Hits: 100%/1080  
      🟩 GCC                Pass: 100%/22  | Total: 49m 02s | Avg:  2m 13s | Max:  4m 12s | Hits:  94%/792   
      🟩 Intel              Pass: 100%/1   | Total:  2m 39s | Avg:  2m 39s | Max:  2m 39s | Hits: 100%/36    
      🟩 MSVC               Pass: 100%/2   | Total: 11m 50s | Avg:  5m 55s | Max:  5m 56s | Hits:  73%/60    
    🟩 gpu
      🟩 v100               Pass: 100%/55  | Total:  2h 17m | Avg:  2m 29s | Max:  5m 56s | Hits:  96%/1968  
    🟩 jobs
      🟩 Build              Pass: 100%/47  | Total:  1h 42m | Avg:  2m 11s | Max:  5m 56s | Hits:  96%/1680  
      🟩 Test               Pass: 100%/8   | Total: 34m 21s | Avg:  4m 17s | Max:  5m 19s | Hits:  97%/288   
    🟩 sm
      🟩 90                 Pass: 100%/1   | Total:  1m 42s | Avg:  1m 42s | Max:  1m 42s | Hits:  94%/36    
      🟩 90a                Pass: 100%/1   | Total:  2m 09s | Avg:  2m 09s | Max:  2m 09s | Hits:  94%/36    
    🟩 std
      🟩 17                 Pass: 100%/31  | Total:  1h 10m | Avg:  2m 16s | Max:  4m 48s | Hits:  97%/1116  
      🟩 20                 Pass: 100%/24  | Total:  1h 06m | Avg:  2m 46s | Max:  5m 56s | Hits:  96%/852   
    
  • 🟩 cccl: Pass: 100%/4 | Total: 17m 37s | Avg: 4m 24s | Max: 4m 49s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total:  8m 19s | Avg:  4m 09s | Max:  4m 29s
      🟩 12.5               Pass: 100%/2   | Total:  9m 18s | Avg:  4m 39s | Max:  4m 49s
    🟩 cudacxx
      🟩 nvcc11.1           Pass: 100%/2   | Total:  8m 19s | Avg:  4m 09s | Max:  4m 29s
      🟩 nvcc12.5           Pass: 100%/2   | Total:  9m 18s | Avg:  4m 39s | Max:  4m 49s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    🟩 cxx
      🟩 Clang9             Pass: 100%/1   | Total:  4m 29s | Avg:  4m 29s | Max:  4m 29s
      🟩 Clang17            Pass: 100%/1   | Total:  4m 49s | Avg:  4m 49s | Max:  4m 49s
      🟩 GCC6               Pass: 100%/1   | Total:  3m 50s | Avg:  3m 50s | Max:  3m 50s
      🟩 GCC13              Pass: 100%/1   | Total:  4m 29s | Avg:  4m 29s | Max:  4m 29s
    🟩 cxx_family
      🟩 Clang              Pass: 100%/2   | Total:  9m 18s | Avg:  4m 39s | Max:  4m 49s
      🟩 GCC                Pass: 100%/2   | Total:  8m 19s | Avg:  4m 09s | Max:  4m 29s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total: 17m 37s | Avg:  4m 24s | Max:  4m 49s
    
  • 🟩 pycuda: Pass: 100%/1 | Total: 12m 12s | Avg: 12m 12s | Max: 12m 12s

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

👃 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: 421)

# Runner
305 linux-amd64-cpu16
65 linux-amd64-gpu-v100-latest-1
28 linux-arm64-cpu16
23 windows-amd64-cpu16

@miscco miscco merged commit e423412 into NVIDIA:main Aug 15, 2024
436 checks passed
pciolkosz pushed a commit to pciolkosz/cccl that referenced this pull request Aug 20, 2024
In the @acts-project we adopt an (admittedly somewhat unconventional)
build system in which software A depends on B, and B depends on CCCL.
The setup is that we want to install B into a prefix, and then try to
build A against B. The problem arises is that we are using CMake to
dynamically fetch CCCL using the so-called "FetchContent" mechanism,
which downloads CCCL and then adds it as a subdirectory.

The core problem is that installing software B which has included CCCL
does not actually install CCCL in the same prefix, so software A cannot
then load software B as CCCL is not installed. The reason this happens
is that CMakeLists.txt:28 (at the time of writing) returns from the
CMake configuration stage early, and leaves the CUB, Thrust, and
libcudacxx directories unincluded (see lines 70 to 72).

Although this is, again, an unconventional and rare scenario, it should
be easy to add support for this kind of build, and I hope the CCCL devs
would agree that it might be worth doing. In this commit, I remove the
early return and replace it with additional if-statements. This commit
should leave any existing workflows completely untouched, but should
make it easier to use CCCL in the way we do in @acts-project.
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.

[BUG] Cannot enable subproject install rules when using add_subdirectory(cccl)
6 participants