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

Add mechanism to split project tests into parallel jobs. #1696

Merged
merged 11 commits into from
May 29, 2024

Conversation

alliepiper
Copy link
Collaborator

@alliepiper alliepiper commented May 4, 2024

Description

Adds a mechanism for a project's tests to be split into multiple jobs. The jobs will execute in parallel and may
have different requirements.

Thrust's coverage has been extended to include CPU backend tests. These share a build step with the GPU tests and do not require a GPU runner.

CUB's tests have been split into 4 jobs:

  • gpu: no explicit lid_[0-2] in test name
  • lid0: HostLaunch tests
  • lid1 DeviceLaunch tests
  • lid2: StreamCapture tests

These run in parallel

Refs #1619.


Before / after for CUB test times:

image

image

There is a slight increase of 5-10 minutes overall due to the overhead of launching the runner and fetching the build artifacts. However, the jobs can now launch in parallel. That 1h20m job was often the long tail that held up the results, but now the jobs stay under 30 minutes.

Further possible improvements:

  • Split the TestGPU (tests that don't contain lidX) job further, since that's still 30m. TestWarp, TestBlock, and TestDevice or something.
  • Figure out a faster way to get the test binaries to the test machines. If we could clean the builds of all intermediate objects, tar.xz the dir, and transfer that to the GPU machine it should be much faster than configuring from scratch and going through sccache for all intermediate objects, etc. on top of the test binaries. (Experimenting with using artifacts for test binaries. #1774).

@alliepiper alliepiper requested review from a team as code owners May 4, 2024 00:50
@alliepiper alliepiper marked this pull request as draft May 4, 2024 00:50
@alliepiper alliepiper force-pushed the thrust-cpp-ci branch 5 times, most recently from 9a9e358 to 94ef31b Compare May 4, 2024 04:30
@NVIDIA NVIDIA deleted a comment from github-actions bot May 4, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 4, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 4, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 5, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 5, 2024
@alliepiper alliepiper force-pushed the thrust-cpp-ci branch 3 times, most recently from 56881ce to 24c2f16 Compare May 6, 2024 23:02
@alliepiper alliepiper force-pushed the thrust-cpp-ci branch 6 times, most recently from 6b0eeca to 606f7c1 Compare May 9, 2024 18:56
Split Thrust into TestCPU and TestGPU.

Split CUB into TestGPU, HostLaunch, DeviceLaunch, and GraphCapture.

Also adds an exclusion matrix and various other workflow features to support
job splitting.
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
@NVIDIA NVIDIA deleted a comment from github-actions bot May 24, 2024
Copy link
Contributor

🟩 CI Results: Pass: 100%/341 | Total Time: 3d 20h | Avg Time: 16m 20s | Hits: 85%/465152
  • 🟩 cub: Pass: 100%/123 | Total Time: 2d 06h | Avg Time: 26m 21s | Hits: 70%/84163

    🟩 cpu
      🟩 amd64              Pass: 100%/115 | Total Time:  2d 02h | Avg Time: 26m 09s | Hits:  71%/78531 
      🟩 arm64              Pass: 100%/8   | Total Time:  3h 52m | Avg Time: 29m 04s | Hits:  59%/5632  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time:  6h 15m | Avg Time: 25m 03s | Hits:  55%/9350  
      🟩 11.8               Pass: 100%/3   | Total Time:  1h 57m | Avg Time: 39m 07s | Hits:  59%/2112  
      🟩 12.4               Pass: 100%/105 | Total Time:  1d 21h | Avg Time: 26m 10s | Hits:  73%/72701 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 37m 42s | Avg Time: 18m 51s | Hits:  61%/1116  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time:  6h 15m | Avg Time: 25m 03s | Hits:  55%/9350  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time:  1h 57m | Avg Time: 39m 07s | Hits:  59%/2112  
      🟩 nvcc12.4           Pass: 100%/103 | Total Time:  1d 21h | Avg Time: 26m 18s | Hits:  73%/71585 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 37m 42s | Avg Time: 18m 51s | Hits:  61%/1116  
      🟩 nvcc               Pass: 100%/121 | Total Time:  2d 05h | Avg Time: 26m 28s | Hits:  70%/83047 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time:  2h 33m | Avg Time: 25m 32s | Hits:  57%/4002  
      🟩 clang10            Pass: 100%/3   | Total Time:  1h 25m | Avg Time: 28m 21s | Hits:  60%/2118  
      🟩 clang11            Pass: 100%/4   | Total Time:  1h 54m | Avg Time: 28m 30s | Hits:  60%/2824  
      🟩 clang12            Pass: 100%/4   | Total Time:  1h 50m | Avg Time: 27m 42s | Hits:  60%/2824  
      🟩 clang13            Pass: 100%/4   | Total Time:  1h 50m | Avg Time: 27m 42s | Hits:  60%/2824  
      🟩 clang14            Pass: 100%/4   | Total Time:  1h 53m | Avg Time: 28m 16s | Hits:  60%/2824  
      🟩 clang15            Pass: 100%/4   | Total Time:  1h 49m | Avg Time: 27m 25s | Hits:  60%/2816  
      🟩 clang16            Pass: 100%/26  | Total Time: 10h 04m | Avg Time: 23m 15s | Hits:  86%/18012 
      🟩 gcc6               Pass: 100%/2   | Total Time: 47m 35s | Avg Time: 23m 47s | Hits:  54%/1256  
      🟩 gcc7               Pass: 100%/6   | Total Time:  2h 34m | Avg Time: 25m 45s | Hits:  57%/4005  
      🟩 gcc8               Pass: 100%/6   | Total Time:  2h 35m | Avg Time: 25m 55s | Hits:  57%/4005  
      🟩 gcc9               Pass: 100%/6   | Total Time:  2h 40m | Avg Time: 26m 43s | Hits:  57%/4005  
      🟩 gcc10              Pass: 100%/4   | Total Time:  1h 56m | Avg Time: 29m 14s | Hits:  59%/2824  
      🟩 gcc11              Pass: 100%/7   | Total Time:  3h 26m | Avg Time: 29m 32s | Hits:  65%/4928  
      🟩 gcc12              Pass: 100%/28  | Total Time: 11h 06m | Avg Time: 23m 49s | Hits:  82%/19712 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time:  1h 43m | Avg Time: 34m 31s | Hits:  55%/1890  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 44m 43s | Avg Time: 44m 43s | Hits:  59%/549   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time:  1h 22m | Avg Time: 41m 25s | Hits:  59%/1098  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time:  1h 40m | Avg Time: 33m 20s | Hits:  72%/1647  
    🟩 cxx_name
      🟩 clang              Pass: 100%/55  | Total Time: 23h 21m | Avg Time: 25m 29s | Hits:  72%/38244 
      🟩 gcc                Pass: 100%/59  | Total Time:  1d 01h | Avg Time: 25m 34s | Hits:  70%/40735 
      🟩 Intel              Pass: 100%/3   | Total Time:  1h 43m | Avg Time: 34m 31s | Hits:  55%/1890  
      🟩 MSVC               Pass: 100%/6   | Total Time:  3h 47m | Avg Time: 37m 55s | Hits:  66%/3294  
    🟩 gpu
      🟩 v100               Pass: 100%/123 | Total Time:  2d 06h | Avg Time: 26m 21s | Hits:  70%/84163 
    🟩 jobs
      🟩 Build              Pass: 100%/91  | Total Time:  1d 17h | Avg Time: 27m 20s | Hits:  60%/61635 
      🟩 DeviceLaunch       Pass: 100%/8   | Total Time:  2h 57m | Avg Time: 22m 11s | Hits:  99%/5632  
      🟩 GraphCapture       Pass: 100%/8   | Total Time:  2h 44m | Avg Time: 20m 31s | Hits:  93%/5632  
      🟩 HostLaunch         Pass: 100%/8   | Total Time:  2h 59m | Avg Time: 22m 24s | Hits:  99%/5632  
      🟩 TestGPU            Pass: 100%/8   | Total Time:  3h 52m | Avg Time: 29m 04s | Hits:  99%/5632  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  5h 31m | Avg Time: 23m 39s | Hits:  55%/8801  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time: 16h 30m | Avg Time: 28m 18s | Hits:  59%/24710 
      🟩 ubuntu22.04        Pass: 100%/68  | Total Time:  1d 04h | Avg Time: 24m 52s | Hits:  79%/47358 
      🟩 windows2022        Pass: 100%/6   | Total Time:  3h 47m | Avg Time: 37m 55s | Hits:  66%/3294  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time:  1h 57m | Avg Time: 39m 07s | Hits:  59%/2112  
      🟩 90a                Pass: 100%/4   | Total Time:  1h 04m | Avg Time: 16m 07s | Hits:  59%/2816  
    🟩 std
      🟩 11                 Pass: 100%/32  | Total Time: 14h 04m | Avg Time: 26m 24s | Hits:  67%/22097 
      🟩 14                 Pass: 100%/35  | Total Time: 16h 00m | Avg Time: 27m 26s | Hits:  68%/23744 
      🟩 17                 Pass: 100%/34  | Total Time: 14h 26m | Avg Time: 25m 29s | Hits:  73%/23125 
      🟩 20                 Pass: 100%/22  | Total Time:  9h 29m | Avg Time: 25m 53s | Hits:  74%/15197 
    
  • 🟩 thrust: Pass: 100%/110 | Total Time: 23h 28m | Avg Time: 12m 48s | Hits: 86%/129822

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

    🟩 cpu
      🟩 amd64              Pass: 100%/96  | Total Time: 14h 44m | Avg Time:  9m 12s | Hits:  89%/228797
      🟩 arm64              Pass: 100%/8   | Total Time: 23m 10s | Avg Time:  2m 53s | Hits:  99%/22370 
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time:  2h 21m | Avg Time:  9m 24s | Hits:  83%/39815 
      🟩 11.8               Pass: 100%/3   | Total Time: 51m 48s | Avg Time: 17m 16s | Hits:  54%/8071  
      🟩 12.4               Pass: 100%/86  | Total Time: 11h 54m | Avg Time:  8m 18s | Hits:  93%/203281
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 45m 34s | Avg Time: 22m 47s | Hits:  37%/6109  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time:  2h 21m | Avg Time:  9m 24s | Hits:  83%/39815 
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 51m 48s | Avg Time: 17m 16s | Hits:  54%/8071  
      🟩 nvcc12.4           Pass: 100%/84  | Total Time: 11h 09m | Avg Time:  7m 58s | Hits:  95%/197172
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 45m 34s | Avg Time: 22m 47s | Hits:  37%/6109  
      🟩 nvcc               Pass: 100%/102 | Total Time: 14h 22m | Avg Time:  8m 27s | Hits:  91%/245058
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 32m 01s | Avg Time:  5m 20s | Hits:  92%/16174 
      🟩 clang10            Pass: 100%/3   | Total Time: 11m 46s | Avg Time:  3m 55s | Hits:  99%/8116  
      🟩 clang11            Pass: 100%/4   | Total Time: 13m 04s | Avg Time:  3m 16s | Hits:  99%/11193 
      🟩 clang12            Pass: 100%/4   | Total Time: 13m 32s | Avg Time:  3m 23s | Hits:  99%/11193 
      🟩 clang13            Pass: 100%/4   | Total Time: 13m 13s | Avg Time:  3m 18s | Hits:  99%/11193 
      🟩 clang14            Pass: 100%/4   | Total Time: 27m 23s | Avg Time:  6m 50s | Hits:  89%/11193 
      🟩 clang15            Pass: 100%/4   | Total Time: 13m 48s | Avg Time:  3m 27s | Hits:  99%/11185 
      🟩 clang16            Pass: 100%/14  | Total Time:  2h 31m | Avg Time: 10m 50s | Hits:  86%/28479 
      🟩 gcc6               Pass: 100%/2   | Total Time: 14m 44s | Avg Time:  7m 22s | Hits:  78%/5047  
      🟩 gcc7               Pass: 100%/6   | Total Time: 38m 16s | Avg Time:  6m 22s | Hits:  86%/16160 
      🟩 gcc8               Pass: 100%/6   | Total Time: 30m 55s | Avg Time:  5m 09s | Hits:  95%/16168 
      🟩 gcc9               Pass: 100%/6   | Total Time:  1h 29m | Avg Time: 14m 56s | Hits:  75%/16172 
      🟩 gcc10              Pass: 100%/4   | Total Time: 26m 33s | Avg Time:  6m 38s | Hits:  89%/11193 
      🟩 gcc11              Pass: 100%/7   | Total Time:  1h 03m | Avg Time:  9m 03s | Hits:  80%/19256 
      🟩 gcc12              Pass: 100%/21  | Total Time:  3h 48m | Avg Time: 10m 51s | Hits:  99%/33938 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 47m 00s | Avg Time: 15m 40s | Hits:  65%/8106  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 17m 03s | Avg Time: 17m 03s | Hits:  99%/2541  
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 25m 23s | Avg Time: 12m 41s | Hits:  99%/5444  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 50m 23s | Avg Time: 16m 47s | Hits:  81%/8416  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time:  4h 36m | Avg Time:  6m 25s | Hits:  94%/108726
      🟩 gcc                Pass: 100%/52  | Total Time:  8h 11m | Avg Time:  9m 27s | Hits:  88%/117934
      🟩 Intel              Pass: 100%/3   | Total Time: 47m 00s | Avg Time: 15m 40s | Hits:  65%/8106  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 32m | Avg Time: 15m 28s | Hits:  90%/16401 
    🟩 gpu
      🟩 v100               Pass: 100%/104 | Total Time: 15h 07m | Avg Time:  8m 43s | Hits:  90%/251167
    🟩 jobs
      🟩 Build              Pass: 100%/91  | Total Time: 10h 34m | Avg Time:  6m 58s | Hits:  90%/251147
      🟩 NVRTC              Pass: 100%/4   | Total Time:  2h 03m | Avg Time: 30m 57s | Hits: 100%/20    
      🟩 Test               Pass: 100%/8   | Total Time:  2h 27m | Avg Time: 18m 27s
      🟩 VerifyCodegen      Pass: 100%/1   | Total Time:  1m 34s | Avg Time:  1m 34s
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  2h 04m | Avg Time:  8m 51s | Hits:  82%/37274 
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  3h 07m | Avg Time:  5m 20s | Hits:  94%/96528 
      🟩 ubuntu22.04        Pass: 100%/49  | Total Time:  8h 23m | Avg Time: 10m 17s | Hits:  89%/100964
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 32m | Avg Time: 15m 28s | Hits:  90%/16401 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 51m 48s | Avg Time: 17m 16s | Hits:  54%/8071  
      🟩 90a                Pass: 100%/4   | Total Time: 11m 31s | Avg Time:  2m 52s | Hits:  99%/11548 
    🟩 std
      🟩 11                 Pass: 100%/27  | Total Time:  3h 47m | Avg Time:  8m 24s | Hits:  92%/53654 
      🟩 14                 Pass: 100%/30  | Total Time:  4h 20m | Avg Time:  8m 41s | Hits:  88%/76233 
      🟩 17                 Pass: 100%/29  | Total Time:  4h 32m | Avg Time:  9m 24s | Hits:  88%/78222 
      🟩 20                 Pass: 100%/17  | Total Time:  2h 25m | Avg Time:  8m 32s | Hits:  94%/43058 
    
  • 🟩 cccl: Pass: 100%/4 | Total Time: 15m 15s | Avg Time: 3m 48s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total Time: 15m 15s | Avg Time:  3m 48s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total Time:  7m 13s | Avg Time:  3m 36s
      🟩 12.4               Pass: 100%/2   | Total Time:  8m 02s | Avg Time:  4m 01s
    🟩 cudacxx_full
      🟩 nvcc11.1           Pass: 100%/2   | Total Time:  7m 13s | Avg Time:  3m 36s
      🟩 nvcc12.4           Pass: 100%/2   | Total Time:  8m 02s | Avg Time:  4m 01s
    🟩 cudacxx_name
      🟩 nvcc               Pass: 100%/4   | Total Time: 15m 15s | Avg Time:  3m 48s
    🟩 cxx_full
      🟩 clang9             Pass: 100%/1   | Total Time:  3m 56s | Avg Time:  3m 56s
      🟩 clang16            Pass: 100%/1   | Total Time:  4m 16s | Avg Time:  4m 16s
      🟩 gcc6               Pass: 100%/1   | Total Time:  3m 17s | Avg Time:  3m 17s
      🟩 gcc12              Pass: 100%/1   | Total Time:  3m 46s | Avg Time:  3m 46s
    🟩 cxx_name
      🟩 clang              Pass: 100%/2   | Total Time:  8m 12s | Avg Time:  4m 06s
      🟩 gcc                Pass: 100%/2   | Total Time:  7m 03s | Avg Time:  3m 31s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total Time: 15m 15s | Avg Time:  3m 48s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total Time: 15m 15s | Avg Time:  3m 48s
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/2   | Total Time:  7m 13s | Avg Time:  3m 36s
      🟩 ubuntu22.04        Pass: 100%/2   | Total Time:  8m 02s | Avg Time:  4m 01s
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 341)

# Runner
240 linux-amd64-cpu16
56 linux-amd64-gpu-v100-latest-1
24 linux-arm64-cpu16
21 windows-amd64-cpu16

@alliepiper alliepiper marked this pull request as ready for review May 24, 2024 15:57
@alliepiper alliepiper requested review from a team as code owners May 24, 2024 15:57
Comment on lines +279 to +282
- 'test_nolid'
- 'test_lid0'
- 'test_lid1'
- 'test_lid2'
Copy link
Collaborator

Choose a reason for hiding this comment

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

suggestion: We should give these more meaningful names. Even when I already know roughly what these mean, I still have no idea what they mean :)

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

The names are friendlier in UI's, etc:

image

It's just the intermediate job names / presets that use the CUB test naming conventions directly.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This will be improved by #1758 by including the friendly name with the rest of the job definition.

@alliepiper
Copy link
Collaborator Author

That last push restores the <project>-cppXX testing presets that test everything. These were removed when the fine-grained test jobs were added and may be relied upon by SWQA, etc.

It also fixes up some path issues that broke the usecase of calling test_cub.sh or test_thrust.sh from an arbitrary directory.

Copy link
Contributor

🟩 CI Results: Pass: 100%/341 | Total Time: 2d 19h | Avg Time: 11m 53s | Hits: 98%/465152
  • 🟩 cub: Pass: 100%/123 | Total Time: 21h 48m | Avg Time: 10m 38s | Hits: 99%/84163

    🟩 cpu
      🟩 amd64              Pass: 100%/115 | Total Time: 21h 14m | Avg Time: 11m 04s | Hits:  99%/78531 
      🟩 arm64              Pass: 100%/8   | Total Time: 34m 05s | Avg Time:  4m 15s | Hits:  99%/5632  
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time:  1h 20m | Avg Time:  5m 22s | Hits:  96%/9350  
      🟩 11.8               Pass: 100%/3   | Total Time: 14m 29s | Avg Time:  4m 49s | Hits:  99%/2112  
      🟩 12.4               Pass: 100%/105 | Total Time: 20h 13m | Avg Time: 11m 33s | Hits:  99%/72701 
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time:  6m 40s | Avg Time:  3m 20s | Hits: 100%/1116  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time:  1h 20m | Avg Time:  5m 22s | Hits:  96%/9350  
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 14m 29s | Avg Time:  4m 49s | Hits:  99%/2112  
      🟩 nvcc12.4           Pass: 100%/103 | Total Time: 20h 06m | Avg Time: 11m 42s | Hits:  99%/71585 
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time:  6m 40s | Avg Time:  3m 20s | Hits: 100%/1116  
      🟩 nvcc               Pass: 100%/121 | Total Time: 21h 41m | Avg Time: 10m 45s | Hits:  99%/83047 
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 27m 43s | Avg Time:  4m 37s | Hits: 100%/4002  
      🟩 clang10            Pass: 100%/3   | Total Time: 16m 12s | Avg Time:  5m 24s | Hits: 100%/2118  
      🟩 clang11            Pass: 100%/4   | Total Time: 23m 52s | Avg Time:  5m 58s | Hits: 100%/2824  
      🟩 clang12            Pass: 100%/4   | Total Time: 24m 24s | Avg Time:  6m 06s | Hits: 100%/2824  
      🟩 clang13            Pass: 100%/4   | Total Time: 22m 46s | Avg Time:  5m 41s | Hits: 100%/2824  
      🟩 clang14            Pass: 100%/4   | Total Time: 24m 45s | Avg Time:  6m 11s | Hits: 100%/2824  
      🟩 clang15            Pass: 100%/4   | Total Time: 19m 30s | Avg Time:  4m 52s | Hits: 100%/2816  
      🟩 clang16            Pass: 100%/26  | Total Time:  7h 45m | Avg Time: 17m 55s | Hits: 100%/18012 
      🟩 gcc6               Pass: 100%/2   | Total Time: 28m 07s | Avg Time: 14m 03s | Hits:  76%/1256  
      🟩 gcc7               Pass: 100%/6   | Total Time: 23m 47s | Avg Time:  3m 57s | Hits:  99%/4005  
      🟩 gcc8               Pass: 100%/6   | Total Time: 22m 29s | Avg Time:  3m 44s | Hits:  99%/4005  
      🟩 gcc9               Pass: 100%/6   | Total Time: 27m 25s | Avg Time:  4m 34s | Hits:  99%/4005  
      🟩 gcc10              Pass: 100%/4   | Total Time: 19m 26s | Avg Time:  4m 51s | Hits:  99%/2824  
      🟩 gcc11              Pass: 100%/7   | Total Time: 33m 12s | Avg Time:  4m 44s | Hits:  99%/4928  
      🟩 gcc12              Pass: 100%/28  | Total Time:  7h 21m | Avg Time: 15m 45s | Hits:  99%/19712 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 19m 08s | Avg Time:  6m 22s | Hits: 100%/1890  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 13m 15s | Avg Time: 13m 15s | Hits:  98%/549   
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 22m 11s | Avg Time: 11m 05s | Hits:  98%/1098  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 33m 18s | Avg Time: 11m 06s | Hits:  98%/1647  
    🟩 cxx_name
      🟩 clang              Pass: 100%/55  | Total Time: 10h 25m | Avg Time: 11m 21s | Hits: 100%/38244 
      🟩 gcc                Pass: 100%/59  | Total Time:  9h 55m | Avg Time: 10m 05s | Hits:  98%/40735 
      🟩 Intel              Pass: 100%/3   | Total Time: 19m 08s | Avg Time:  6m 22s | Hits: 100%/1890  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 08m | Avg Time: 11m 27s | Hits:  98%/3294  
    🟩 gpu
      🟩 v100               Pass: 100%/123 | Total Time: 21h 48m | Avg Time: 10m 38s | Hits:  99%/84163 
    🟩 jobs
      🟩 Build              Pass: 100%/91  | Total Time: 11h 05m | Avg Time:  7m 18s | Hits:  99%/61635 
      🟩 DeviceLaunch       Pass: 100%/8   | Total Time:  2h 09m | Avg Time: 16m 14s | Hits:  99%/5632  
      🟩 GraphCapture       Pass: 100%/8   | Total Time:  2h 00m | Avg Time: 15m 06s | Hits:  99%/5632  
      🟩 HostLaunch         Pass: 100%/8   | Total Time:  2h 54m | Avg Time: 21m 48s | Hits:  99%/5632  
      🟩 TestGPU            Pass: 100%/8   | Total Time:  3h 38m | Avg Time: 27m 16s | Hits:  99%/5632  
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time:  1h 07m | Avg Time:  4m 48s | Hits:  96%/8801  
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  3h 13m | Avg Time:  5m 31s | Hits:  99%/24710 
      🟩 ubuntu22.04        Pass: 100%/68  | Total Time: 16h 18m | Avg Time: 14m 23s | Hits:  99%/47358 
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 08m | Avg Time: 11m 27s | Hits:  98%/3294  
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 14m 29s | Avg Time:  4m 49s | Hits:  99%/2112  
      🟩 90a                Pass: 100%/4   | Total Time: 17m 11s | Avg Time:  4m 17s | Hits:  99%/2816  
    🟩 std
      🟩 11                 Pass: 100%/32  | Total Time:  5h 03m | Avg Time:  9m 29s | Hits:  98%/22097 
      🟩 14                 Pass: 100%/35  | Total Time:  5h 57m | Avg Time: 10m 12s | Hits:  99%/23744 
      🟩 17                 Pass: 100%/34  | Total Time:  5h 17m | Avg Time:  9m 20s | Hits:  99%/23125 
      🟩 20                 Pass: 100%/22  | Total Time:  5h 29m | Avg Time: 14m 59s | Hits:  99%/15197 
    
  • 🟩 thrust: Pass: 100%/110 | Total Time: 1d 06h | Avg Time: 16m 50s | Hits: 99%/129822

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

    🟩 cpu
      🟩 amd64              Pass: 100%/96  | Total Time: 14h 08m | Avg Time:  8m 50s | Hits:  96%/228797
      🟩 arm64              Pass: 100%/8   | Total Time: 31m 13s | Avg Time:  3m 54s | Hits:  99%/22370 
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total Time: 52m 31s | Avg Time:  3m 30s | Hits:  99%/39815 
      🟩 11.8               Pass: 100%/3   | Total Time: 42m 42s | Avg Time: 14m 14s | Hits:  68%/8071  
      🟩 12.4               Pass: 100%/86  | Total Time: 13h 04m | Avg Time:  9m 07s | Hits:  97%/203281
    🟩 cudacxx_full
      🟩 clang-cuda16       Pass: 100%/2   | Total Time: 45m 41s | Avg Time: 22m 50s | Hits:  37%/6109  
      🟩 nvcc11.1           Pass: 100%/15  | Total Time: 52m 31s | Avg Time:  3m 30s | Hits:  99%/39815 
      🟩 nvcc11.8           Pass: 100%/3   | Total Time: 42m 42s | Avg Time: 14m 14s | Hits:  68%/8071  
      🟩 nvcc12.4           Pass: 100%/84  | Total Time: 12h 19m | Avg Time:  8m 47s | Hits:  99%/197172
    🟩 cudacxx_name
      🟩 clang-cuda         Pass: 100%/2   | Total Time: 45m 41s | Avg Time: 22m 50s | Hits:  37%/6109  
      🟩 nvcc               Pass: 100%/102 | Total Time: 13h 54m | Avg Time:  8m 10s | Hits:  98%/245058
    🟩 cxx_full
      🟩 clang9             Pass: 100%/6   | Total Time: 30m 18s | Avg Time:  5m 03s | Hits:  99%/16174 
      🟩 clang10            Pass: 100%/3   | Total Time: 17m 55s | Avg Time:  5m 58s | Hits:  99%/8116  
      🟩 clang11            Pass: 100%/4   | Total Time: 20m 04s | Avg Time:  5m 01s | Hits:  99%/11193 
      🟩 clang12            Pass: 100%/4   | Total Time: 21m 31s | Avg Time:  5m 22s | Hits:  99%/11193 
      🟩 clang13            Pass: 100%/4   | Total Time: 20m 20s | Avg Time:  5m 05s | Hits:  99%/11193 
      🟩 clang14            Pass: 100%/4   | Total Time: 19m 38s | Avg Time:  4m 54s | Hits:  99%/11193 
      🟩 clang15            Pass: 100%/4   | Total Time: 18m 43s | Avg Time:  4m 40s | Hits:  99%/11185 
      🟩 clang16            Pass: 100%/14  | Total Time:  4h 07m | Avg Time: 17m 41s | Hits:  86%/28479 
      🟩 gcc6               Pass: 100%/2   | Total Time:  4m 45s | Avg Time:  2m 22s | Hits:  99%/5047  
      🟩 gcc7               Pass: 100%/6   | Total Time: 17m 30s | Avg Time:  2m 55s | Hits:  99%/16160 
      🟩 gcc8               Pass: 100%/6   | Total Time: 20m 26s | Avg Time:  3m 24s | Hits:  99%/16168 
      🟩 gcc9               Pass: 100%/6   | Total Time: 17m 02s | Avg Time:  2m 50s | Hits:  99%/16172 
      🟩 gcc10              Pass: 100%/4   | Total Time: 15m 56s | Avg Time:  3m 59s | Hits:  99%/11193 
      🟩 gcc11              Pass: 100%/7   | Total Time: 55m 55s | Avg Time:  7m 59s | Hits:  86%/19256 
      🟩 gcc12              Pass: 100%/21  | Total Time:  4h 13m | Avg Time: 12m 03s | Hits:  99%/33938 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total Time: 19m 20s | Avg Time:  6m 26s | Hits:  99%/8106  
      🟩 MSVC14.16          Pass: 100%/1   | Total Time: 17m 54s | Avg Time: 17m 54s | Hits:  99%/2541  
      🟩 MSVC14.29          Pass: 100%/2   | Total Time: 24m 31s | Avg Time: 12m 15s | Hits:  99%/5444  
      🟩 MSVC14.39          Pass: 100%/3   | Total Time: 37m 24s | Avg Time: 12m 28s | Hits:  99%/8416  
    🟩 cxx_name
      🟩 clang              Pass: 100%/43  | Total Time:  6h 36m | Avg Time:  9m 12s | Hits:  96%/108726
      🟩 gcc                Pass: 100%/52  | Total Time:  6h 24m | Avg Time:  7m 23s | Hits:  97%/117934
      🟩 Intel              Pass: 100%/3   | Total Time: 19m 20s | Avg Time:  6m 26s | Hits:  99%/8106  
      🟩 MSVC               Pass: 100%/6   | Total Time:  1h 19m | Avg Time: 13m 18s | Hits:  99%/16401 
    🟩 gpu
      🟩 v100               Pass: 100%/104 | Total Time: 14h 40m | Avg Time:  8m 27s | Hits:  97%/251167
    🟩 jobs
      🟩 Build              Pass: 100%/91  | Total Time: 11h 02m | Avg Time:  7m 16s | Hits:  97%/251147
      🟩 NVRTC              Pass: 100%/4   | Total Time:  1h 29m | Avg Time: 22m 23s | Hits: 100%/20    
      🟩 Test               Pass: 100%/8   | Total Time:  2h 05m | Avg Time: 15m 42s
      🟩 VerifyCodegen      Pass: 100%/1   | Total Time:  2m 36s | Avg Time:  2m 36s
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/14  | Total Time: 34m 37s | Avg Time:  2m 28s | Hits:  99%/37274 
      🟩 ubuntu20.04        Pass: 100%/35  | Total Time:  2h 50m | Avg Time:  4m 52s | Hits:  99%/96528 
      🟩 ubuntu22.04        Pass: 100%/49  | Total Time:  9h 54m | Avg Time: 12m 08s | Hits:  93%/100964
      🟩 windows2022        Pass: 100%/6   | Total Time:  1h 19m | Avg Time: 13m 18s | Hits:  99%/16401 
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total Time: 42m 42s | Avg Time: 14m 14s | Hits:  68%/8071  
      🟩 90a                Pass: 100%/4   | Total Time: 22m 32s | Avg Time:  5m 38s | Hits:  99%/11548 
    🟩 std
      🟩 11                 Pass: 100%/27  | Total Time:  3h 28m | Avg Time:  7m 43s | Hits:  98%/53654 
      🟩 14                 Pass: 100%/30  | Total Time:  3h 55m | Avg Time:  7m 50s | Hits:  97%/76233 
      🟩 17                 Pass: 100%/29  | Total Time:  4h 04m | Avg Time:  8m 26s | Hits:  97%/78222 
      🟩 20                 Pass: 100%/17  | Total Time:  3h 09m | Avg Time: 11m 08s | Hits:  94%/43058 
    
  • 🟩 cccl: Pass: 100%/4 | Total Time: 13m 02s | Avg Time: 3m 15s

    🟩 cpu
      🟩 amd64              Pass: 100%/4   | Total Time: 13m 02s | Avg Time:  3m 15s
    🟩 ctk
      🟩 11.1               Pass: 100%/2   | Total Time:  5m 49s | Avg Time:  2m 54s
      🟩 12.4               Pass: 100%/2   | Total Time:  7m 13s | Avg Time:  3m 36s
    🟩 cudacxx_full
      🟩 nvcc11.1           Pass: 100%/2   | Total Time:  5m 49s | Avg Time:  2m 54s
      🟩 nvcc12.4           Pass: 100%/2   | Total Time:  7m 13s | Avg Time:  3m 36s
    🟩 cudacxx_name
      🟩 nvcc               Pass: 100%/4   | Total Time: 13m 02s | Avg Time:  3m 15s
    🟩 cxx_full
      🟩 clang9             Pass: 100%/1   | Total Time:  3m 10s | Avg Time:  3m 10s
      🟩 clang16            Pass: 100%/1   | Total Time:  3m 51s | Avg Time:  3m 51s
      🟩 gcc6               Pass: 100%/1   | Total Time:  2m 39s | Avg Time:  2m 39s
      🟩 gcc12              Pass: 100%/1   | Total Time:  3m 22s | Avg Time:  3m 22s
    🟩 cxx_name
      🟩 clang              Pass: 100%/2   | Total Time:  7m 01s | Avg Time:  3m 30s
      🟩 gcc                Pass: 100%/2   | Total Time:  6m 01s | Avg Time:  3m 00s
    🟩 gpu
      🟩 v100               Pass: 100%/4   | Total Time: 13m 02s | Avg Time:  3m 15s
    🟩 jobs
      🟩 Infra              Pass: 100%/4   | Total Time: 13m 02s | Avg Time:  3m 15s
    🟩 os
      🟩 ubuntu18.04        Pass: 100%/2   | Total Time:  5m 49s | Avg Time:  2m 54s
      🟩 ubuntu22.04        Pass: 100%/2   | Total Time:  7m 13s | Avg Time:  3m 36s
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 341)

# Runner
240 linux-amd64-cpu16
56 linux-amd64-gpu-v100-latest-1
24 linux-arm64-cpu16
21 windows-amd64-cpu16

@alliepiper alliepiper merged commit 4f67614 into NVIDIA:main May 29, 2024
379 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

2 participants