KEMBAR78
Enable Catch2 tests in Thrust by bernhardmgruber · Pull Request #2669 · NVIDIA/cccl · GitHub
Skip to content

Conversation

@bernhardmgruber
Copy link
Contributor

@bernhardmgruber bernhardmgruber commented Oct 30, 2024

This PR allows Thrust tests to be written with Catch2 as well, similarly to CUB. Catch2 source files need to be prefixes with catch2_test.

This PR does not allow C2H to be used in Thrust tests, see below.

The alignment and binary_search tests have been ported as examples.

Fixes: #2667

@bernhardmgruber bernhardmgruber added the thrust For all items related to Thrust. label Oct 30, 2024
@bernhardmgruber
Copy link
Contributor Author

bernhardmgruber commented May 20, 2025

I hit a road block with this one: The C2H library depends on Catch2, CUDA, and Thrust (with CUDA system). I cannot make the Thrust tests depend on C2H, because (despite being a circular dependency) when compiling Thrust tests for a non-CUDA system, cmake now needs to configure and build Thrust for two different systems for the same test executable.

I see two possibilities:

  1. Only use Catch2 (and not C2H) in Thrust
  2. Rewrite C2H to also compile with non-CUDA systems

@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented May 20, 2025

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

Contributors can view more details about this message here.

@bernhardmgruber bernhardmgruber marked this pull request as ready for review May 20, 2025 13:04
@bernhardmgruber bernhardmgruber requested review from a team as code owners May 20, 2025 13:04
@cccl-authenticator-app cccl-authenticator-app bot moved this from In Progress to In Review in CCCL May 20, 2025
Comment on lines 287 to 326
// clang-format off
constexpr size_t standard_test_sizes[] =
{
0, 1, 2, 3, 4, 5, 8, 10, 13, 16, 17, 19, 27, 30, 31, 32,
33, 35, 42, 53, 58, 63, 64, 65, 72, 97, 100, 127, 128, 129, 142, 183, 192, 201, 240, 255, 256,
257, 302, 511, 512, 513, 687, 900, 1023, 1024, 1025, 1565, 1786, 1973, 2047, 2048, 2049, 3050, 4095, 4096,
4097, 5030, 7791, 10000, 10027, 12345, 16384, 17354, 26255, 32768, 43718, 65533, 65536,
65539, 123456, 131072, 731588, 1048575, 1048576,
3398570, 9760840, (1 << 24) - 1, (1 << 24),
(1 << 24) + 1, (1 << 25) - 1, (1 << 25), (1 << 25) + 1, (1 << 26) - 1, 1 << 26,
(1 << 26) + 1, (1 << 27) - 1, (1 << 27)
};
// clang-format on

constexpr size_t tiny_threshold = 1 << 5; // 32
constexpr size_t small_threshold = 1 << 8; // 256
constexpr size_t medium_threshold = 1 << 12; // 4K
constexpr size_t default_threshold = 1 << 16; // 64K
constexpr size_t large_threshold = 1 << 20; // 1M
constexpr size_t huge_threshold = 1 << 24; // 16M
constexpr size_t epic_threshold = 1 << 26; // 64M
constexpr size_t max_threshold = (std::numeric_limits<size_t>::max)();

inline std::vector<size_t> test_sizes = [] {
std::vector<size_t> v;
for (size_t s : standard_test_sizes)
{
if (s <= default_threshold)
{
v.push_back(s);
}
}
return v;
}();

inline std::vector<size_t> get_test_sizes()
{
return test_sizes;
}

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I expose this, so Catch2 tests can use get_test_sizes()

@bernhardmgruber
Copy link
Contributor Author

I think in the medium term we can think about redefining DECLARE_VECTOR_UNITTEST, ASSERT_EQUAL etc. in terms of Catch2 features. But this is something for a different PR.

@github-actions
Copy link
Contributor

🟨 CI finished in 5h 25m: Pass: 94%/138 | Total: 2d 20h | Avg: 29m 40s | Max: 1h 27m | Hits: 77%/148257
  • 🟨 thrust: Pass: 85%/47 | Total: 1d 04h | Avg: 36m 45s | Max: 1h 27m | Hits: 70%/75861

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  84%/45  | Total:  1d 03h | Avg: 36m 44s | Max:  1h 27m | Hits:  71%/72068 
      🟩 arm64              Pass: 100%/2   | Total:  1h 14m | Avg: 37m 17s | Max: 40m 34s | Hits:  62%/3793  
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 20s | Max: 31m 02s | Hits:  65%/3792  
      🔍 nvcc               Pass:  84%/45  | Total:  1d 03h | Avg: 37m 02s | Max:  1h 27m | Hits:  71%/72069 
    🟨 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total:  1h 00m | Avg: 30m 20s | Max: 31m 02s | Hits:  65%/3792  
      🟨 nvcc12.0           Pass:  80%/5   | Total:  3h 50m | Avg: 46m 06s | Max:  1h 14m | Hits:  67%/7586  
      🟥 nvcc12.8           Pass:   0%/2   | Total: 35m 38s | Avg: 17m 49s | Max: 18m 03s
      🟨 nvcc12.9           Pass:  89%/38  | Total: 23h 20m | Avg: 36m 52s | Max:  1h 27m | Hits:  71%/64483 
    🟨 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 29m | Avg: 37m 19s | Max: 40m 13s | Hits:  70%/7584  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 17m | Avg: 38m 40s | Max: 39m 29s | Hits:  65%/3792  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 16m | Avg: 38m 09s | Max: 38m 18s | Hits:  65%/3792  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 20m | Avg: 40m 00s | Max: 40m 09s | Hits:  65%/3792  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 12m | Avg: 36m 27s | Max: 37m 40s | Hits:  65%/3792  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 07m | Avg: 26m 49s | Max: 38m 01s | Hits:  75%/13272 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 19m | Avg: 39m 36s | Max: 39m 57s | Hits:  68%/3794  
      🟩 GCC8               Pass: 100%/1   | Total: 39m 49s | Avg: 39m 49s | Max: 39m 49s | Hits:  60%/1897  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 24m | Avg: 42m 16s | Max: 42m 18s | Hits:  67%/3794  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 28m | Avg: 44m 08s | Max: 45m 02s | Hits:  60%/3794  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 29s | Max: 40m 02s | Hits:  60%/3794  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 24m | Avg: 42m 27s | Max: 43m 29s | Hits:  60%/3794  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 30m | Avg: 27m 04s | Max: 43m 39s | Hits:  80%/18970 
      🟥 MSVC14.29          Pass:   0%/2   | Total:  2h 29m | Avg:  1h 14m | Max:  1h 14m
      🟥 MSVC14.43          Pass:   0%/3   | Total:  2h 52m | Avg: 57m 36s | Max:  1h 27m
      🟥 NVHPC25.3          Pass:   0%/2   | Total: 35m 38s | Avg: 17m 49s | Max: 18m 03s
    🟨 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 43m | Avg: 33m 52s | Max: 40m 13s | Hits:  70%/36024 
      🟩 GCC                Pass: 100%/21  | Total: 12h 06m | Avg: 34m 35s | Max: 45m 02s | Hits:  71%/39837 
      🟥 MSVC               Pass:   0%/5   | Total:  5h 22m | Avg:  1h 04m | Max:  1h 27m
      🟥 NVHPC              Pass:   0%/2   | Total: 35m 38s | Avg: 17m 49s | Max: 18m 03s
    🟨 gpu
      🟩 h100               Pass: 100%/2   | Total: 38m 30s | Avg: 19m 15s | Max: 26m 04s | Hits:  80%/3794  
      🟨 rtx2080            Pass:  85%/35  | Total: 23h 59m | Avg: 41m 07s | Max:  1h 27m | Hits:  65%/56894 
      🟨 rtx4090            Pass:  80%/10  | Total:  4h 10m | Avg: 25m 00s | Max:  1h 25m | Hits:  88%/15173 
    🟨 jobs
      🟨 Build              Pass:  85%/40  | Total:  1d 03h | Avg: 41m 29s | Max:  1h 27m | Hits:  65%/64481 
      🟨 TestCPU            Pass:  66%/3   | Total: 18m 16s | Avg:  6m 05s | Max:  9m 50s | Hits:  99%/3793  
      🟩 TestGPU            Pass: 100%/4   | Total: 50m 06s | Avg: 12m 31s | Max: 13m 29s | Hits:  99%/7587  
    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 49m 58s | Avg: 24m 59s | Max: 36m 40s | Hits:  80%/3794  
    🟨 ctk
      🟨 12.0               Pass:  80%/5   | Total:  3h 50m | Avg: 46m 06s | Max:  1h 14m | Hits:  67%/7586  
      🟥 12.8               Pass:   0%/2   | Total: 35m 38s | Avg: 17m 49s | Max: 18m 03s
      🟨 12.9               Pass:  90%/40  | Total:  1d 00h | Avg: 36m 32s | Max:  1h 27m | Hits:  71%/68275 
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 38m 30s | Avg: 19m 15s | Max: 26m 04s | Hits:  80%/3794  
      🟩 90;90a;100         Pass: 100%/1   | Total: 38m 19s | Avg: 38m 19s | Max: 38m 19s | Hits:  81%/1897  
    🟨 std
      🟨 17                 Pass:  80%/21  | Total: 15h 33m | Avg: 44m 27s | Max:  1h 27m | Hits:  64%/32241 
      🟨 20                 Pass:  87%/24  | Total: 12h 24m | Avg: 31m 00s | Max:  1h 25m | Hits:  74%/39826 
    
  • 🟩 cub: Pass: 100%/47 | Total: 1d 10h | Avg: 44m 19s | Max: 1h 21m | Hits: 81%/57218

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 09h | Avg: 44m 32s | Max:  1h 21m | Hits:  81%/54728 
      🟩 arm64              Pass: 100%/2   | Total:  1h 19m | Avg: 39m 35s | Max: 43m 40s | Hits:  77%/2490  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  4h 11m | Avg: 50m 17s | Max:  1h 15m | Hits:  77%/6042  
      🟩 12.8               Pass: 100%/2   | Total:  1h 56m | Avg: 58m 24s | Max: 59m 08s | Hits:  76%/2289  
      🟩 12.9               Pass: 100%/40  | Total:  1d 04h | Avg: 42m 52s | Max:  1h 21m | Hits:  82%/48887 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 29m 26s | Avg: 14m 43s | Max: 15m 16s | Hits:  92%/2143  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  4h 11m | Avg: 50m 17s | Max:  1h 15m | Hits:  77%/6042  
      🟩 nvcc12.8           Pass: 100%/2   | Total:  1h 56m | Avg: 58m 24s | Max: 59m 08s | Hits:  76%/2289  
      🟩 nvcc12.9           Pass: 100%/38  | Total:  1d 04h | Avg: 44m 21s | Max:  1h 21m | Hits:  81%/46744 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 29m 26s | Avg: 14m 43s | Max: 15m 16s | Hits:  92%/2143  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 10h | Avg: 45m 38s | Max:  1h 21m | Hits:  80%/55075 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 56m | Avg: 44m 01s | Max: 49m 35s | Hits:  77%/4982  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 30m | Avg: 45m 18s | Max: 48m 47s | Hits:  76%/2487  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 32m | Avg: 46m 29s | Max: 50m 02s | Hits:  76%/2487  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 28m | Avg: 44m 13s | Max: 46m 43s | Hits:  76%/2487  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 28m | Avg: 44m 05s | Max: 44m 57s | Hits:  76%/2487  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 27m | Avg: 29m 42s | Max: 45m 30s | Hits:  87%/8362  
      🟩 GCC7               Pass: 100%/2   | Total:  1h 37m | Avg: 48m 40s | Max: 48m 59s | Hits:  76%/2490  
      🟩 GCC8               Pass: 100%/1   | Total: 46m 11s | Avg: 46m 11s | Max: 46m 11s | Hits:  76%/1245  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 40m | Avg: 50m 05s | Max: 53m 25s | Hits:  76%/2490  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 35m | Avg: 47m 36s | Max: 48m 27s | Hits:  76%/2491  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 34m | Avg: 47m 21s | Max: 48m 36s | Hits:  75%/2487  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 37m | Avg: 48m 55s | Max: 49m 16s | Hits:  75%/2487  
      🟩 GCC13              Pass: 100%/11  | Total:  6h 22m | Avg: 34m 45s | Max: 52m 06s | Hits:  89%/13703 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 37m | Avg:  1h 18m | Max:  1h 21m | Hits:  77%/2122  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  2h 30m | Avg:  1h 15m | Max:  1h 16m | Hits:  76%/2122  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  1h 56m | Avg: 58m 24s | Max: 59m 08s | Hits:  76%/2289  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 12h 24m | Avg: 39m 10s | Max: 50m 02s | Hits:  80%/23292 
      🟩 GCC                Pass: 100%/22  | Total: 15h 13m | Avg: 41m 32s | Max: 53m 25s | Hits:  82%/27393 
      🟩 MSVC               Pass: 100%/4   | Total:  5h 08m | Avg:  1h 17m | Max:  1h 21m | Hits:  77%/4244  
      🟩 NVHPC              Pass: 100%/2   | Total:  1h 56m | Avg: 58m 24s | Max: 59m 08s | Hits:  76%/2289  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 08m | Avg: 22m 42s | Max: 28m 15s | Hits:  95%/3738  
      🟩 rtx2080            Pass: 100%/36  | Total:  1d 05h | Avg: 48m 20s | Max:  1h 21m | Hits:  77%/43518 
      🟩 rtxa6000           Pass: 100%/8   | Total:  4h 35m | Avg: 34m 22s | Max: 52m 06s | Hits:  93%/9962  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  1d 06h | Avg: 47m 32s | Max:  1h 21m | Hits:  77%/47254 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 31m 06s | Avg: 31m 06s | Max: 31m 06s | Hits:  99%/1246  
      🟩 GraphCapture       Pass: 100%/1   | Total: 29m 02s | Avg: 29m 02s | Max: 29m 02s | Hits:  99%/1246  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 29m | Avg: 29m 44s | Max: 31m 04s | Hits:  99%/3736  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 19m | Avg: 26m 31s | Max: 31m 37s | Hits:  99%/3736  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 08m | Avg: 22m 42s | Max: 28m 15s | Hits:  95%/3738  
      🟩 90;90a;100         Pass: 100%/1   | Total: 47m 09s | Avg: 47m 09s | Max: 47m 09s | Hits:  76%/1246  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 17h 40m | Avg: 50m 30s | Max:  1h 21m | Hits:  77%/25302 
      🟩 20                 Pass: 100%/26  | Total: 17h 02m | Avg: 39m 19s | Max:  1h 16m | Hits:  84%/31916 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 27m | Avg: 5m 41s | Max: 14m 07s | Hits: 99%/14850

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 13m | Avg:  6m 03s | Max: 14m 07s | Hits:  99%/12474 
      🟩 arm64              Pass: 100%/4   | Total: 14m 35s | Avg:  3m 38s | Max:  3m 48s | Hits:  99%/2376  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 20m 47s | Avg:  6m 55s | Max: 13m 34s | Hits:  98%/1487  
      🟩 12.8               Pass: 100%/2   | Total: 18m 48s | Avg:  9m 24s | Max:  9m 31s | Hits:  97%/1184  
      🟩 12.9               Pass: 100%/21  | Total:  1h 48m | Avg:  5m 09s | Max: 14m 07s | Hits:  99%/12179 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 20m 47s | Avg:  6m 55s | Max: 13m 34s | Hits:  98%/1487  
      🟩 nvcc12.8           Pass: 100%/2   | Total: 18m 48s | Avg:  9m 24s | Max:  9m 31s | Hits:  97%/1184  
      🟩 nvcc12.9           Pass: 100%/21  | Total:  1h 48m | Avg:  5m 09s | Max: 14m 07s | Hits:  99%/12179 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 27m | Avg:  5m 41s | Max: 14m 07s | Hits:  99%/14850 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  7m 14s | Avg:  3m 37s | Max:  3m 47s | Hits: 100%/1192  
      🟩 Clang15            Pass: 100%/1   | Total:  3m 51s | Avg:  3m 51s | Max:  3m 51s | Hits: 100%/594   
      🟩 Clang16            Pass: 100%/1   | Total:  4m 00s | Avg:  4m 00s | Max:  4m 00s | Hits: 100%/594   
      🟩 Clang17            Pass: 100%/1   | Total:  4m 18s | Avg:  4m 18s | Max:  4m 18s | Hits:  99%/594   
      🟩 Clang18            Pass: 100%/1   | Total:  3m 51s | Avg:  3m 51s | Max:  3m 51s | Hits: 100%/594   
      🟩 Clang19            Pass: 100%/4   | Total: 20m 34s | Avg:  5m 08s | Max:  9m 37s | Hits: 100%/2376  
      🟩 GCC10              Pass: 100%/2   | Total:  7m 46s | Avg:  3m 53s | Max:  4m 00s | Hits:  99%/1192  
      🟩 GCC11              Pass: 100%/1   | Total:  3m 54s | Avg:  3m 54s | Max:  3m 54s | Hits:  99%/594   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 21s | Avg:  4m 21s | Max:  4m 21s | Hits:  99%/594   
      🟩 GCC13              Pass: 100%/8   | Total: 41m 36s | Avg:  5m 12s | Max: 10m 46s | Hits:  99%/4752  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 13m 34s | Avg: 13m 34s | Max: 13m 34s | Hits:  95%/295   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 14m 07s | Avg: 14m 07s | Max: 14m 07s | Hits:  95%/295   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 18m 48s | Avg:  9m 24s | Max:  9m 31s | Hits:  97%/1184  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 43m 48s | Avg:  4m 22s | Max:  9m 37s | Hits:  99%/5944  
      🟩 GCC                Pass: 100%/12  | Total: 57m 37s | Avg:  4m 48s | Max: 10m 46s | Hits:  99%/7132  
      🟩 MSVC               Pass: 100%/2   | Total: 27m 41s | Avg: 13m 50s | Max: 14m 07s | Hits:  95%/590   
      🟩 NVHPC              Pass: 100%/2   | Total: 18m 48s | Avg:  9m 24s | Max:  9m 31s | Hits:  97%/1184  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 11m 37s | Avg:  5m 48s | Max:  8m 02s | Hits:  99%/1188  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 16m | Avg:  5m 40s | Max: 14m 07s | Hits:  99%/13662 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  1h 59m | Avg:  5m 11s | Max: 14m 07s | Hits:  99%/13068 
      🟩 Test               Pass: 100%/3   | Total: 28m 25s | Avg:  9m 28s | Max: 10m 46s | Hits:  99%/1782  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 15m 17s | Avg:  5m 05s | Max:  8m 02s | Hits:  99%/1782  
      🟩 90a                Pass: 100%/1   | Total:  3m 51s | Avg:  3m 51s | Max:  3m 51s | Hits:  99%/594   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 20m 34s | Avg:  5m 08s | Max:  9m 31s | Hits:  99%/2374  
      🟩 20                 Pass: 100%/22  | Total:  2h 07m | Avg:  5m 47s | Max: 14m 07s | Hits:  99%/12476 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 35m | Avg: 7m 56s | Max: 19m 55s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 35m | Avg:  7m 56s | Max: 19m 55s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 35m | Avg:  7m 56s | Max: 19m 55s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 35m | Avg:  7m 56s | Max: 19m 55s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 35m | Avg:  7m 56s | Max: 19m 55s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 35m | Avg:  7m 56s | Max: 19m 55s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 35m | Avg:  7m 56s | Max: 19m 55s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 35m | Avg:  7m 56s | Max: 19m 55s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 28s | Avg:  3m 14s | Max:  3m 15s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  7m 29s | Avg:  3m 44s | Max:  3m 46s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 16m 36s | Avg:  8m 18s | Max:  8m 19s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 58s | Avg:  4m 29s | Max:  4m 36s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 37m 17s | Avg: 18m 38s | Max: 19m 55s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 18m 26s | Avg:  9m 13s | Max:  9m 19s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 48m 39s | Avg:  8m 06s | Max: 19m 55s
      🟩 3.13               Pass: 100%/6   | Total: 46m 35s | Avg:  7m 45s | Max: 17m 22s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 24m 45s | Avg: 6m 11s | Max: 6m 55s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 13m 36s | Avg:  6m 48s | Max:  6m 55s
      🟩 arm64              Pass: 100%/2   | Total: 11m 09s | Avg:  5m 34s | Max:  5m 37s
    🟩 ctk
      🟩 12.8               Pass: 100%/4   | Total: 24m 45s | Avg:  6m 11s | Max:  6m 55s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/4   | Total: 24m 45s | Avg:  6m 11s | Max:  6m 55s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 24m 45s | Avg:  6m 11s | Max:  6m 55s
    🟩 cxx
      🟩 NVHPC25.3          Pass: 100%/4   | Total: 24m 45s | Avg:  6m 11s | Max:  6m 55s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 24m 45s | Avg:  6m 11s | Max:  6m 55s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 24m 45s | Avg:  6m 11s | Max:  6m 55s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 24m 45s | Avg:  6m 11s | Max:  6m 55s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 12m 13s | Avg:  6m 06s | Max:  6m 41s
      🟩 20                 Pass: 100%/2   | Total: 12m 32s | Avg:  6m 16s | Max:  6m 55s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 15m 14s | Avg: 7m 37s | Max: 12m 41s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 15m 14s | Avg:  7m 37s | Max: 12m 41s | Hits:  98%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 15m 14s | Avg:  7m 37s | Max: 12m 41s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 15m 14s | Avg:  7m 37s | Max: 12m 41s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 15m 14s | Avg:  7m 37s | Max: 12m 41s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 15m 14s | Avg:  7m 37s | Max: 12m 41s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 15m 14s | Avg:  7m 37s | Max: 12m 41s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 14s | Avg:  7m 37s | Max: 12m 41s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 33s | Avg:  2m 33s | Max:  2m 33s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 12m 41s | Avg: 12m 41s | Max: 12m 41s | Hits:  98%/164   
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 138)

# Runner
95 linux-amd64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 windows-amd64-cpu16
10 linux-arm64-cpu16
4 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx2080-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@github-actions
Copy link
Contributor

🟩 CI finished in 1h 56m: Pass: 100%/138 | Total: 1d 22h | Avg: 20m 03s | Max: 1h 23m | Hits: 86%/161628
  • 🟩 cub: Pass: 100%/47 | Total: 11h 00m | Avg: 14m 02s | Max: 32m 51s | Hits: 99%/57406

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 10h 45m | Avg: 14m 20s | Max: 32m 51s | Hits:  99%/54908 
      🟩 arm64              Pass: 100%/2   | Total: 15m 05s | Avg:  7m 32s | Max:  8m 36s | Hits:  99%/2498  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total: 59m 28s | Avg: 11m 53s | Max: 28m 54s | Hits:  99%/6062  
      🟩 12.8               Pass: 100%/2   | Total: 36m 09s | Avg: 18m 04s | Max: 22m 19s | Hits:  98%/2297  
      🟩 12.9               Pass: 100%/40  | Total:  9h 24m | Avg: 14m 06s | Max: 32m 51s | Hits:  99%/49047 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  6m 22s | Hits:  99%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total: 59m 28s | Avg: 11m 53s | Max: 28m 54s | Hits:  99%/6062  
      🟩 nvcc12.8           Pass: 100%/2   | Total: 36m 09s | Avg: 18m 04s | Max: 22m 19s | Hits:  98%/2297  
      🟩 nvcc12.9           Pass: 100%/38  | Total:  9h 12m | Avg: 14m 31s | Max: 32m 51s | Hits:  99%/46896 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 12m 30s | Avg:  6m 15s | Max:  6m 22s | Hits:  99%/2151  
      🟩 nvcc               Pass: 100%/45  | Total: 10h 47m | Avg: 14m 23s | Max: 32m 51s | Hits:  99%/55255 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 28m 40s | Avg:  7m 10s | Max:  7m 48s | Hits:  99%/4998  
      🟩 Clang15            Pass: 100%/2   | Total: 15m 05s | Avg:  7m 32s | Max:  7m 48s | Hits:  99%/2495  
      🟩 Clang16            Pass: 100%/2   | Total: 15m 06s | Avg:  7m 33s | Max:  7m 35s | Hits:  99%/2495  
      🟩 Clang17            Pass: 100%/2   | Total: 15m 16s | Avg:  7m 38s | Max:  7m 43s | Hits:  99%/2495  
      🟩 Clang18            Pass: 100%/2   | Total: 14m 06s | Avg:  7m 03s | Max:  7m 04s | Hits:  99%/2495  
      🟩 Clang19            Pass: 100%/7   | Total:  1h 30m | Avg: 12m 54s | Max: 30m 55s | Hits:  99%/8390  
      🟩 GCC7               Pass: 100%/2   | Total: 17m 04s | Avg:  8m 32s | Max:  9m 02s | Hits:  99%/2498  
      🟩 GCC8               Pass: 100%/1   | Total:  9m 19s | Avg:  9m 19s | Max:  9m 19s | Hits:  99%/1249  
      🟩 GCC9               Pass: 100%/2   | Total: 18m 21s | Avg:  9m 10s | Max:  9m 24s | Hits:  99%/2498  
      🟩 GCC10              Pass: 100%/2   | Total: 17m 55s | Avg:  8m 57s | Max:  9m 00s | Hits:  99%/2499  
      🟩 GCC11              Pass: 100%/2   | Total: 18m 20s | Avg:  9m 10s | Max:  9m 35s | Hits:  99%/2495  
      🟩 GCC12              Pass: 100%/2   | Total: 19m 12s | Avg:  9m 36s | Max:  9m 51s | Hits:  99%/2495  
      🟩 GCC13              Pass: 100%/11  | Total:  3h 42m | Avg: 20m 15s | Max: 32m 51s | Hits:  99%/13747 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 00m | Avg: 30m 02s | Max: 31m 10s | Hits:  99%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 11s | Max: 31m 42s | Hits:  99%/2130  
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 36m 09s | Avg: 18m 04s | Max: 22m 19s | Hits:  98%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  2h 58m | Avg:  9m 23s | Max: 30m 55s | Hits:  99%/23368 
      🟩 GCC                Pass: 100%/22  | Total:  5h 22m | Avg: 14m 40s | Max: 32m 51s | Hits:  99%/27481 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 02m | Avg: 30m 36s | Max: 31m 42s | Hits:  99%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total: 36m 09s | Avg: 18m 04s | Max: 22m 19s | Hits:  98%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total:  1h 01m | Avg: 20m 30s | Max: 28m 54s | Hits:  99%/3750  
      🟩 rtx2080            Pass: 100%/36  | Total:  6h 41m | Avg: 11m 09s | Max: 31m 42s | Hits:  99%/43662 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 16m | Avg: 24m 36s | Max: 32m 51s | Hits:  99%/9994  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  7h 04m | Avg: 10m 53s | Max: 31m 42s | Hits:  99%/47410 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 32m 51s | Avg: 32m 51s | Max: 32m 51s | Hits:  99%/1250  
      🟩 GraphCapture       Pass: 100%/1   | Total: 28m 39s | Avg: 28m 39s | Max: 28m 39s | Hits:  99%/1250  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 31m | Avg: 30m 22s | Max: 31m 17s | Hits:  99%/3748  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 22m | Avg: 27m 33s | Max: 31m 14s | Hits:  99%/3748  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total:  1h 01m | Avg: 20m 30s | Max: 28m 54s | Hits:  99%/3750  
      🟩 90;90a;100         Pass: 100%/1   | Total:  9m 45s | Avg:  9m 45s | Max:  9m 45s | Hits:  99%/1250  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  4h 06m | Avg: 11m 43s | Max: 31m 42s | Hits:  99%/25386 
      🟩 20                 Pass: 100%/26  | Total:  6h 53m | Avg: 15m 54s | Max: 32m 51s | Hits:  99%/32020 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 06h | Avg: 38m 40s | Max: 1h 23m | Hits: 75%/89096

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 49m 05s | Avg: 24m 32s | Max: 35m 48s | Hits:  84%/3794  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 05h | Avg: 38m 50s | Max:  1h 23m | Hits:  75%/85303 
      🟩 arm64              Pass: 100%/2   | Total:  1h 09m | Avg: 34m 56s | Max: 37m 16s | Hits:  68%/3793  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 28m | Avg: 41m 40s | Max:  1h 06m | Hits:  68%/9475  
      🟩 12.8               Pass: 100%/2   | Total:  2h 42m | Avg:  1h 21m | Max:  1h 23m | Hits:  67%/3790  
      🟩 12.9               Pass: 100%/40  | Total:  1d 00h | Avg: 36m 09s | Max:  1h 17m | Hits:  76%/75831 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 59m 33s | Avg: 29m 46s | Max: 30m 32s | Hits:  68%/3792  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 28m | Avg: 41m 40s | Max:  1h 06m | Hits:  68%/9475  
      🟩 nvcc12.8           Pass: 100%/2   | Total:  2h 42m | Avg:  1h 21m | Max:  1h 23m | Hits:  67%/3790  
      🟩 nvcc12.9           Pass: 100%/38  | Total: 23h 06m | Avg: 36m 29s | Max:  1h 17m | Hits:  76%/72039 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 59m 33s | Avg: 29m 46s | Max: 30m 32s | Hits:  68%/3792  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 05h | Avg: 39m 03s | Max:  1h 23m | Hits:  75%/85304 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 17m | Avg: 34m 20s | Max: 38m 22s | Hits:  75%/7584  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 11m | Avg: 35m 38s | Max: 37m 14s | Hits:  68%/3792  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 16m | Avg: 38m 11s | Max: 41m 21s | Hits:  68%/3792  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 14m | Avg: 37m 08s | Max: 38m 16s | Hits:  68%/3792  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 18m | Avg: 39m 25s | Max: 43m 28s | Hits:  68%/3792  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 04m | Avg: 26m 21s | Max: 37m 41s | Hits:  77%/13272 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 10m | Avg: 35m 25s | Max: 35m 28s | Hits:  72%/3794  
      🟩 GCC8               Pass: 100%/1   | Total: 36m 21s | Avg: 36m 21s | Max: 36m 21s | Hits:  68%/1897  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 20m | Avg: 40m 16s | Max: 40m 42s | Hits:  74%/3794  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 18m | Avg: 39m 10s | Max: 39m 39s | Hits:  68%/3794  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 24m | Avg: 42m 10s | Max: 43m 06s | Hits:  68%/3794  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 19m | Avg: 39m 43s | Max: 40m 07s | Hits:  68%/3794  
      🟩 GCC13              Pass: 100%/10  | Total:  4h 38m | Avg: 27m 50s | Max: 47m 21s | Hits:  84%/18970 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 14m | Avg:  1h 07m | Max:  1h 07m | Hits:  73%/3778  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 09m | Avg:  1h 03m | Max:  1h 17m | Hits:  78%/5667  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  2h 42m | Avg:  1h 21m | Max:  1h 23m | Hits:  67%/3790  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 22m | Avg: 32m 46s | Max: 43m 28s | Hits:  73%/36024 
      🟩 GCC                Pass: 100%/21  | Total: 11h 48m | Avg: 33m 43s | Max: 47m 21s | Hits:  77%/39837 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 23m | Avg:  1h 04m | Max:  1h 17m | Hits:  76%/9445  
      🟩 NVHPC              Pass: 100%/2   | Total:  2h 42m | Avg:  1h 21m | Max:  1h 23m | Hits:  67%/3790  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 37m 15s | Avg: 18m 37s | Max: 24m 58s | Hits:  84%/3794  
      🟩 rtx2080            Pass: 100%/35  | Total:  1d 00h | Avg: 42m 46s | Max:  1h 23m | Hits:  70%/66351 
      🟩 rtx4090            Pass: 100%/10  | Total:  4h 42m | Avg: 28m 17s | Max:  1h 16m | Hits:  88%/18951 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 04h | Avg: 42m 49s | Max:  1h 23m | Hits:  70%/75827 
      🟩 TestCPU            Pass: 100%/3   | Total: 54m 05s | Avg: 18m 01s | Max: 35m 44s | Hits:  99%/5682  
      🟩 TestGPU            Pass: 100%/4   | Total: 50m 37s | Avg: 12m 39s | Max: 13m 45s | Hits:  99%/7587  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 37m 15s | Avg: 18m 37s | Max: 24m 58s | Hits:  84%/3794  
      🟩 90;90a;100         Pass: 100%/1   | Total: 47m 21s | Avg: 47m 21s | Max: 47m 21s | Hits:  84%/1897  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 15h 39m | Avg: 44m 43s | Max:  1h 23m | Hits:  70%/39803 
      🟩 20                 Pass: 100%/24  | Total: 13h 49m | Avg: 34m 33s | Max:  1h 19m | Hits:  78%/45499 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 24m | Avg: 5m 33s | Max: 13m 07s | Hits: 99%/14798

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 10m | Avg:  5m 54s | Max: 13m 07s | Hits:  99%/12430 
      🟩 arm64              Pass: 100%/4   | Total: 14m 40s | Avg:  3m 40s | Max:  3m 54s | Hits:  99%/2368  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 19m 53s | Avg:  6m 37s | Max: 12m 23s | Hits:  98%/1481  
      🟩 12.8               Pass: 100%/2   | Total: 18m 16s | Avg:  9m 08s | Max:  9m 17s | Hits:  97%/1180  
      🟩 12.9               Pass: 100%/21  | Total:  1h 46m | Avg:  5m 04s | Max: 13m 07s | Hits:  99%/12137 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 19m 53s | Avg:  6m 37s | Max: 12m 23s | Hits:  98%/1481  
      🟩 nvcc12.8           Pass: 100%/2   | Total: 18m 16s | Avg:  9m 08s | Max:  9m 17s | Hits:  97%/1180  
      🟩 nvcc12.9           Pass: 100%/21  | Total:  1h 46m | Avg:  5m 04s | Max: 13m 07s | Hits:  99%/12137 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 24m | Avg:  5m 33s | Max: 13m 07s | Hits:  99%/14798 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  7m 28s | Avg:  3m 44s | Max:  3m 54s | Hits: 100%/1188  
      🟩 Clang15            Pass: 100%/1   | Total:  4m 13s | Avg:  4m 13s | Max:  4m 13s | Hits: 100%/592   
      🟩 Clang16            Pass: 100%/1   | Total:  3m 53s | Avg:  3m 53s | Max:  3m 53s | Hits: 100%/592   
      🟩 Clang17            Pass: 100%/1   | Total:  3m 53s | Avg:  3m 53s | Max:  3m 53s | Hits: 100%/592   
      🟩 Clang18            Pass: 100%/1   | Total:  4m 01s | Avg:  4m 01s | Max:  4m 01s | Hits: 100%/592   
      🟩 Clang19            Pass: 100%/4   | Total: 19m 31s | Avg:  4m 52s | Max:  8m 44s | Hits: 100%/2368  
      🟩 GCC10              Pass: 100%/2   | Total:  8m 17s | Avg:  4m 08s | Max:  4m 21s | Hits:  99%/1188  
      🟩 GCC11              Pass: 100%/1   | Total:  4m 17s | Avg:  4m 17s | Max:  4m 17s | Hits:  99%/592   
      🟩 GCC12              Pass: 100%/1   | Total:  4m 13s | Avg:  4m 13s | Max:  4m 13s | Hits:  99%/592   
      🟩 GCC13              Pass: 100%/8   | Total: 41m 08s | Avg:  5m 08s | Max:  9m 27s | Hits:  99%/4736  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 12m 23s | Avg: 12m 23s | Max: 12m 23s | Hits:  95%/293   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 13m 07s | Avg: 13m 07s | Max: 13m 07s | Hits:  95%/293   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 18m 16s | Avg:  9m 08s | Max:  9m 17s | Hits:  97%/1180  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 42m 59s | Avg:  4m 17s | Max:  8m 44s | Hits: 100%/5924  
      🟩 GCC                Pass: 100%/12  | Total: 57m 55s | Avg:  4m 49s | Max:  9m 27s | Hits:  99%/7108  
      🟩 MSVC               Pass: 100%/2   | Total: 25m 30s | Avg: 12m 45s | Max: 13m 07s | Hits:  95%/586   
      🟩 NVHPC              Pass: 100%/2   | Total: 18m 16s | Avg:  9m 08s | Max:  9m 17s | Hits:  97%/1180  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 12m 25s | Avg:  6m 12s | Max:  8m 46s | Hits:  99%/1184  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 12m | Avg:  5m 30s | Max: 13m 07s | Hits:  99%/13614 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  1h 57m | Avg:  5m 07s | Max: 13m 07s | Hits:  99%/13022 
      🟩 Test               Pass: 100%/3   | Total: 26m 57s | Avg:  8m 59s | Max:  9m 27s | Hits:  99%/1776  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 15m 53s | Avg:  5m 17s | Max:  8m 46s | Hits:  99%/1776  
      🟩 90a                Pass: 100%/1   | Total:  3m 37s | Avg:  3m 37s | Max:  3m 37s | Hits:  99%/592   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 20m 00s | Avg:  5m 00s | Max:  9m 17s | Hits:  99%/2366  
      🟩 20                 Pass: 100%/22  | Total:  2h 04m | Avg:  5m 40s | Max: 13m 07s | Hits:  99%/12432 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 50m | Avg: 9m 10s | Max: 21m 09s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 50m | Avg:  9m 10s | Max: 21m 09s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 50m | Avg:  9m 10s | Max: 21m 09s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 50m | Avg:  9m 10s | Max: 21m 09s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 50m | Avg:  9m 10s | Max: 21m 09s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 50m | Avg:  9m 10s | Max: 21m 09s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 50m | Avg:  9m 10s | Max: 21m 09s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 50m | Avg:  9m 10s | Max: 21m 09s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 29s | Avg:  3m 14s | Max:  3m 18s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 40s | Avg:  3m 20s | Max:  3m 22s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 15m 43s | Avg:  7m 51s | Max:  7m 54s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 43s | Avg:  4m 21s | Max:  4m 25s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 41m 02s | Avg: 20m 31s | Max: 21m 09s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 31m 33s | Avg: 15m 46s | Max: 16m 02s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 54m 04s | Avg:  9m 00s | Max: 19m 53s
      🟩 3.13               Pass: 100%/6   | Total: 56m 06s | Avg:  9m 21s | Max: 21m 09s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 20m 41s | Avg: 5m 10s | Max: 6m 01s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 38s | Avg:  5m 49s | Max:  6m 01s
      🟩 arm64              Pass: 100%/2   | Total:  9m 03s | Avg:  4m 31s | Max:  4m 39s
    🟩 ctk
      🟩 12.8               Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  6m 01s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  6m 01s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  6m 01s
    🟩 cxx
      🟩 NVHPC25.3          Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  6m 01s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  6m 01s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  6m 01s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  6m 01s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 25s | Avg:  5m 12s | Max:  6m 01s
      🟩 20                 Pass: 100%/2   | Total: 10m 16s | Avg:  5m 08s | Max:  5m 37s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 15m 38s | Avg: 7m 49s | Max: 13m 03s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 03s | Hits:  98%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 03s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 03s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 03s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 03s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 03s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 15m 38s | Avg:  7m 49s | Max: 13m 03s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 35s | Avg:  2m 35s | Max:  2m 35s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 13m 03s | Avg: 13m 03s | Max: 13m 03s | Hits:  98%/164   
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 138)

# Runner
95 linux-amd64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 windows-amd64-cpu16
10 linux-arm64-cpu16
4 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx2080-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@bernhardmgruber bernhardmgruber enabled auto-merge (squash) May 21, 2025 12:51
@github-actions
Copy link
Contributor

🟩 CI finished in 2h 11m: Pass: 100%/138 | Total: 2d 00h | Avg: 20m 52s | Max: 1h 30m | Hits: 84%/161576
  • 🟩 cub: Pass: 100%/47 | Total: 11h 19m | Avg: 14m 27s | Max: 34m 50s | Hits: 99%/57406

    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total: 11h 02m | Avg: 14m 42s | Max: 34m 50s | Hits:  99%/54908 
      🟩 arm64              Pass: 100%/2   | Total: 17m 34s | Avg:  8m 47s | Max:  9m 48s | Hits:  99%/2498  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  1h 04m | Avg: 12m 59s | Max: 31m 28s | Hits:  99%/6062  
      🟩 12.8               Pass: 100%/2   | Total: 29m 52s | Avg: 14m 56s | Max: 14m 57s | Hits:  98%/2297  
      🟩 12.9               Pass: 100%/40  | Total:  9h 44m | Avg: 14m 37s | Max: 34m 50s | Hits:  99%/49047 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 13m 19s | Avg:  6m 39s | Max:  6m 47s | Hits:  99%/2151  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  1h 04m | Avg: 12m 59s | Max: 31m 28s | Hits:  99%/6062  
      🟩 nvcc12.8           Pass: 100%/2   | Total: 29m 52s | Avg: 14m 56s | Max: 14m 57s | Hits:  98%/2297  
      🟩 nvcc12.9           Pass: 100%/38  | Total:  9h 31m | Avg: 15m 02s | Max: 34m 50s | Hits:  99%/46896 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 13m 19s | Avg:  6m 39s | Max:  6m 47s | Hits:  99%/2151  
      🟩 nvcc               Pass: 100%/45  | Total: 11h 06m | Avg: 14m 48s | Max: 34m 50s | Hits:  99%/55255 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total: 30m 59s | Avg:  7m 44s | Max:  8m 09s | Hits:  99%/4998  
      🟩 Clang15            Pass: 100%/2   | Total: 16m 30s | Avg:  8m 15s | Max:  8m 24s | Hits:  99%/2495  
      🟩 Clang16            Pass: 100%/2   | Total: 16m 30s | Avg:  8m 15s | Max:  8m 29s | Hits:  99%/2495  
      🟩 Clang17            Pass: 100%/2   | Total: 17m 44s | Avg:  8m 52s | Max:  9m 00s | Hits:  99%/2495  
      🟩 Clang18            Pass: 100%/2   | Total: 16m 00s | Avg:  8m 00s | Max:  8m 22s | Hits:  99%/2495  
      🟩 Clang19            Pass: 100%/7   | Total:  1h 32m | Avg: 13m 14s | Max: 29m 08s | Hits:  99%/8390  
      🟩 GCC7               Pass: 100%/2   | Total: 18m 03s | Avg:  9m 01s | Max:  9m 19s | Hits:  99%/2498  
      🟩 GCC8               Pass: 100%/1   | Total:  9m 50s | Avg:  9m 50s | Max:  9m 50s | Hits:  99%/1249  
      🟩 GCC9               Pass: 100%/2   | Total: 20m 49s | Avg: 10m 24s | Max: 10m 56s | Hits:  99%/2498  
      🟩 GCC10              Pass: 100%/2   | Total: 19m 28s | Avg:  9m 44s | Max:  9m 51s | Hits:  99%/2499  
      🟩 GCC11              Pass: 100%/2   | Total: 19m 56s | Avg:  9m 58s | Max: 10m 10s | Hits:  99%/2495  
      🟩 GCC12              Pass: 100%/2   | Total: 20m 59s | Avg: 10m 29s | Max: 10m 51s | Hits:  99%/2495  
      🟩 GCC13              Pass: 100%/11  | Total:  3h 41m | Avg: 20m 07s | Max: 32m 51s | Hits:  99%/13747 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  1h 02m | Avg: 31m 07s | Max: 31m 28s | Hits:  98%/2130  
      🟩 MSVC14.43          Pass: 100%/2   | Total:  1h 06m | Avg: 33m 25s | Max: 34m 50s | Hits:  98%/2130  
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 29m 52s | Avg: 14m 56s | Max: 14m 57s | Hits:  98%/2297  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total:  3h 10m | Avg: 10m 01s | Max: 29m 08s | Hits:  99%/23368 
      🟩 GCC                Pass: 100%/22  | Total:  5h 30m | Avg: 15m 01s | Max: 32m 51s | Hits:  99%/27481 
      🟩 MSVC               Pass: 100%/4   | Total:  2h 09m | Avg: 32m 16s | Max: 34m 50s | Hits:  98%/4260  
      🟩 NVHPC              Pass: 100%/2   | Total: 29m 52s | Avg: 14m 56s | Max: 14m 57s | Hits:  98%/2297  
    🟩 gpu
      🟩 h100               Pass: 100%/3   | Total: 59m 45s | Avg: 19m 55s | Max: 28m 24s | Hits:  99%/3750  
      🟩 rtx2080            Pass: 100%/36  | Total:  7h 04m | Avg: 11m 47s | Max: 34m 50s | Hits:  99%/43662 
      🟩 rtxa6000           Pass: 100%/8   | Total:  3h 15m | Avg: 24m 24s | Max: 32m 51s | Hits:  99%/9994  
    🟩 jobs
      🟩 Build              Pass: 100%/39  | Total:  7h 29m | Avg: 11m 31s | Max: 34m 50s | Hits:  99%/47410 
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 32m 51s | Avg: 32m 51s | Max: 32m 51s | Hits:  99%/1250  
      🟩 GraphCapture       Pass: 100%/1   | Total: 28m 32s | Avg: 28m 32s | Max: 28m 32s | Hits:  99%/1250  
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 28m | Avg: 29m 33s | Max: 31m 09s | Hits:  99%/3748  
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 19m | Avg: 26m 39s | Max: 29m 06s | Hits:  99%/3748  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 59m 45s | Avg: 19m 55s | Max: 28m 24s | Hits:  99%/3750  
      🟩 90;90a;100         Pass: 100%/1   | Total: 10m 30s | Avg: 10m 30s | Max: 10m 30s | Hits:  99%/1250  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total:  4h 21m | Avg: 12m 26s | Max: 32m 01s | Hits:  99%/25386 
      🟩 20                 Pass: 100%/26  | Total:  6h 58m | Avg: 16m 05s | Max: 34m 50s | Hits:  99%/32020 
    
  • 🟩 thrust: Pass: 100%/47 | Total: 1d 07h | Avg: 39m 51s | Max: 1h 30m | Hits: 73%/89096

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total:  1h 33m | Avg: 46m 35s | Max: 56m 22s | Hits:  60%/3794  
    🟩 cpu
      🟩 amd64              Pass: 100%/45  | Total:  1d 06h | Avg: 40m 04s | Max:  1h 30m | Hits:  74%/85303 
      🟩 arm64              Pass: 100%/2   | Total:  1h 09m | Avg: 34m 59s | Max: 37m 01s | Hits:  68%/3793  
    🟩 ctk
      🟩 12.0               Pass: 100%/5   | Total:  3h 38m | Avg: 43m 38s | Max:  1h 09m | Hits:  74%/9475  
      🟩 12.8               Pass: 100%/2   | Total:  3h 00m | Avg:  1h 30m | Max:  1h 30m | Hits:  67%/3790  
      🟩 12.9               Pass: 100%/40  | Total:  1d 00h | Avg: 36m 52s | Max:  1h 17m | Hits:  74%/75831 
    🟩 cudacxx
      🟩 ClangCUDA19        Pass: 100%/2   | Total: 59m 37s | Avg: 29m 48s | Max: 30m 02s | Hits:  68%/3792  
      🟩 nvcc12.0           Pass: 100%/5   | Total:  3h 38m | Avg: 43m 38s | Max:  1h 09m | Hits:  74%/9475  
      🟩 nvcc12.8           Pass: 100%/2   | Total:  3h 00m | Avg:  1h 30m | Max:  1h 30m | Hits:  67%/3790  
      🟩 nvcc12.9           Pass: 100%/38  | Total: 23h 35m | Avg: 37m 14s | Max:  1h 17m | Hits:  74%/72039 
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/2   | Total: 59m 37s | Avg: 29m 48s | Max: 30m 02s | Hits:  68%/3792  
      🟩 nvcc               Pass: 100%/45  | Total:  1d 06h | Avg: 40m 18s | Max:  1h 30m | Hits:  74%/85304 
    🟩 cxx
      🟩 Clang14            Pass: 100%/4   | Total:  2h 21m | Avg: 35m 27s | Max: 36m 12s | Hits:  74%/7584  
      🟩 Clang15            Pass: 100%/2   | Total:  1h 12m | Avg: 36m 21s | Max: 37m 08s | Hits:  68%/3792  
      🟩 Clang16            Pass: 100%/2   | Total:  1h 16m | Avg: 38m 16s | Max: 39m 16s | Hits:  68%/3792  
      🟩 Clang17            Pass: 100%/2   | Total:  1h 12m | Avg: 36m 04s | Max: 36m 30s | Hits:  68%/3792  
      🟩 Clang18            Pass: 100%/2   | Total:  1h 17m | Avg: 38m 37s | Max: 40m 54s | Hits:  68%/3792  
      🟩 Clang19            Pass: 100%/7   | Total:  3h 11m | Avg: 27m 21s | Max: 39m 23s | Hits:  77%/13272 
      🟩 GCC7               Pass: 100%/2   | Total:  1h 16m | Avg: 38m 23s | Max: 38m 46s | Hits:  73%/3794  
      🟩 GCC8               Pass: 100%/1   | Total: 40m 17s | Avg: 40m 17s | Max: 40m 17s | Hits:  68%/1897  
      🟩 GCC9               Pass: 100%/2   | Total:  1h 17m | Avg: 38m 54s | Max: 39m 13s | Hits:  73%/3794  
      🟩 GCC10              Pass: 100%/2   | Total:  1h 21m | Avg: 40m 43s | Max: 41m 37s | Hits:  68%/3794  
      🟩 GCC11              Pass: 100%/2   | Total:  1h 21m | Avg: 40m 38s | Max: 42m 09s | Hits:  68%/3794  
      🟩 GCC12              Pass: 100%/2   | Total:  1h 20m | Avg: 40m 06s | Max: 41m 25s | Hits:  68%/3794  
      🟩 GCC13              Pass: 100%/10  | Total:  5h 01m | Avg: 30m 11s | Max: 56m 22s | Hits:  79%/18970 
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 18m | Avg:  1h 09m | Max:  1h 09m | Hits:  72%/3778  
      🟩 MSVC14.43          Pass: 100%/3   | Total:  3h 02m | Avg:  1h 00m | Max:  1h 17m | Hits:  78%/5667  
      🟩 NVHPC25.3          Pass: 100%/2   | Total:  3h 00m | Avg:  1h 30m | Max:  1h 30m | Hits:  67%/3790  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/19  | Total: 10h 31m | Avg: 33m 15s | Max: 40m 54s | Hits:  73%/36024 
      🟩 GCC                Pass: 100%/21  | Total: 12h 19m | Avg: 35m 13s | Max: 56m 22s | Hits:  74%/39837 
      🟩 MSVC               Pass: 100%/5   | Total:  5h 21m | Avg:  1h 04m | Max:  1h 17m | Hits:  75%/9445  
      🟩 NVHPC              Pass: 100%/2   | Total:  3h 00m | Avg:  1h 30m | Max:  1h 30m | Hits:  67%/3790  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 36m 35s | Avg: 18m 17s | Max: 22m 57s | Hits:  84%/3794  
      🟩 rtx2080            Pass: 100%/35  | Total:  1d 01h | Avg: 43m 24s | Max:  1h 30m | Hits:  70%/66351 
      🟩 rtx4090            Pass: 100%/10  | Total:  5h 17m | Avg: 31m 45s | Max:  1h 11m | Hits:  84%/18951 
    🟩 jobs
      🟩 Build              Pass: 100%/40  | Total:  1d 04h | Avg: 43m 08s | Max:  1h 30m | Hits:  70%/75827 
      🟩 TestCPU            Pass: 100%/3   | Total: 53m 03s | Avg: 17m 41s | Max: 34m 26s | Hits:  99%/5682  
      🟩 TestGPU            Pass: 100%/4   | Total:  1h 34m | Avg: 23m 40s | Max: 56m 22s | Hits:  87%/7587  
    🟩 sm
      🟩 90                 Pass: 100%/2   | Total: 36m 35s | Avg: 18m 17s | Max: 22m 57s | Hits:  84%/3794  
      🟩 90;90a;100         Pass: 100%/1   | Total: 37m 29s | Avg: 37m 29s | Max: 37m 29s | Hits:  84%/1897  
    🟩 std
      🟩 17                 Pass: 100%/21  | Total: 15h 55m | Avg: 45m 30s | Max:  1h 30m | Hits:  70%/39803 
      🟩 20                 Pass: 100%/24  | Total: 13h 44m | Avg: 34m 21s | Max:  1h 29m | Hits:  78%/45499 
    
  • 🟩 cudax: Pass: 100%/26 | Total: 2h 59m | Avg: 6m 54s | Max: 15m 23s | Hits: 90%/14746

    🟩 cpu
      🟩 amd64              Pass: 100%/22  | Total:  2h 38m | Avg:  7m 12s | Max: 15m 23s | Hits:  90%/12386 
      🟩 arm64              Pass: 100%/4   | Total: 20m 41s | Avg:  5m 10s | Max:  5m 45s | Hits:  90%/2360  
    🟩 ctk
      🟩 12.0               Pass: 100%/3   | Total: 24m 36s | Avg:  8m 12s | Max: 15m 23s | Hits:  87%/1475  
      🟩 12.8               Pass: 100%/2   | Total: 22m 01s | Avg: 11m 00s | Max: 11m 15s | Hits:  87%/1176  
      🟩 12.9               Pass: 100%/21  | Total:  2h 12m | Avg:  6m 19s | Max: 15m 17s | Hits:  91%/12095 
    🟩 cudacxx
      🟩 nvcc12.0           Pass: 100%/3   | Total: 24m 36s | Avg:  8m 12s | Max: 15m 23s | Hits:  87%/1475  
      🟩 nvcc12.8           Pass: 100%/2   | Total: 22m 01s | Avg: 11m 00s | Max: 11m 15s | Hits:  87%/1176  
      🟩 nvcc12.9           Pass: 100%/21  | Total:  2h 12m | Avg:  6m 19s | Max: 15m 17s | Hits:  91%/12095 
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/26  | Total:  2h 59m | Avg:  6m 54s | Max: 15m 23s | Hits:  90%/14746 
    🟩 cxx
      🟩 Clang14            Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  5m 07s | Hits:  90%/1184  
      🟩 Clang15            Pass: 100%/1   | Total:  5m 24s | Avg:  5m 24s | Max:  5m 24s | Hits:  90%/590   
      🟩 Clang16            Pass: 100%/1   | Total:  5m 23s | Avg:  5m 23s | Max:  5m 23s | Hits:  90%/590   
      🟩 Clang17            Pass: 100%/1   | Total:  5m 40s | Avg:  5m 40s | Max:  5m 40s | Hits:  90%/590   
      🟩 Clang18            Pass: 100%/1   | Total:  5m 42s | Avg:  5m 42s | Max:  5m 42s | Hits:  90%/590   
      🟩 Clang19            Pass: 100%/4   | Total: 23m 44s | Avg:  5m 56s | Max:  8m 35s | Hits:  92%/2360  
      🟩 GCC10              Pass: 100%/2   | Total: 10m 38s | Avg:  5m 19s | Max:  5m 50s | Hits:  90%/1184  
      🟩 GCC11              Pass: 100%/1   | Total:  5m 55s | Avg:  5m 55s | Max:  5m 55s | Hits:  90%/590   
      🟩 GCC12              Pass: 100%/1   | Total:  5m 58s | Avg:  5m 58s | Max:  5m 58s | Hits:  90%/590   
      🟩 GCC13              Pass: 100%/8   | Total: 48m 47s | Avg:  6m 05s | Max: 10m 01s | Hits:  92%/4720  
      🟩 MSVC14.39          Pass: 100%/1   | Total: 15m 23s | Avg: 15m 23s | Max: 15m 23s | Hits:  75%/291   
      🟩 MSVC14.43          Pass: 100%/1   | Total: 15m 17s | Avg: 15m 17s | Max: 15m 17s | Hits:  75%/291   
      🟩 NVHPC25.3          Pass: 100%/2   | Total: 22m 01s | Avg: 11m 00s | Max: 11m 15s | Hits:  87%/1176  
    🟩 cxx_family
      🟩 Clang              Pass: 100%/10  | Total: 55m 25s | Avg:  5m 32s | Max:  8m 35s | Hits:  91%/5904  
      🟩 GCC                Pass: 100%/12  | Total:  1h 11m | Avg:  5m 56s | Max: 10m 01s | Hits:  91%/7084  
      🟩 MSVC               Pass: 100%/2   | Total: 30m 40s | Avg: 15m 20s | Max: 15m 23s | Hits:  75%/582   
      🟩 NVHPC              Pass: 100%/2   | Total: 22m 01s | Avg: 11m 00s | Max: 11m 15s | Hits:  87%/1176  
    🟩 gpu
      🟩 h100               Pass: 100%/2   | Total: 12m 40s | Avg:  6m 20s | Max:  8m 11s | Hits:  94%/1180  
      🟩 rtx2080            Pass: 100%/24  | Total:  2h 46m | Avg:  6m 56s | Max: 15m 23s | Hits:  90%/13566 
    🟩 jobs
      🟩 Build              Pass: 100%/23  | Total:  2h 32m | Avg:  6m 38s | Max: 15m 23s | Hits:  89%/12976 
      🟩 Test               Pass: 100%/3   | Total: 26m 47s | Avg:  8m 55s | Max: 10m 01s | Hits:  99%/1770  
    🟩 sm
      🟩 90                 Pass: 100%/3   | Total: 17m 03s | Avg:  5m 41s | Max:  8m 11s | Hits:  93%/1770  
      🟩 90a                Pass: 100%/1   | Total:  4m 40s | Avg:  4m 40s | Max:  4m 40s | Hits:  90%/590   
    🟩 std
      🟩 17                 Pass: 100%/4   | Total: 25m 15s | Avg:  6m 18s | Max: 10m 46s | Hits:  89%/2358  
      🟩 20                 Pass: 100%/22  | Total:  2h 34m | Avg:  7m 00s | Max: 15m 23s | Hits:  90%/12388 
    
  • 🟩 python: Pass: 100%/12 | Total: 1h 50m | Avg: 9m 11s | Max: 20m 45s

    🟩 cpu
      🟩 amd64              Pass: 100%/12  | Total:  1h 50m | Avg:  9m 11s | Max: 20m 45s
    🟩 ctk
      🟩 12.9               Pass: 100%/12  | Total:  1h 50m | Avg:  9m 11s | Max: 20m 45s
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/12  | Total:  1h 50m | Avg:  9m 11s | Max: 20m 45s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/12  | Total:  1h 50m | Avg:  9m 11s | Max: 20m 45s
    🟩 cxx
      🟩 GCC13              Pass: 100%/12  | Total:  1h 50m | Avg:  9m 11s | Max: 20m 45s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/12  | Total:  1h 50m | Avg:  9m 11s | Max: 20m 45s
    🟩 gpu
      🟩 rtxa6000           Pass: 100%/12  | Total:  1h 50m | Avg:  9m 11s | Max: 20m 45s
    🟩 jobs
      🟩 Build cuda.cccl    Pass: 100%/2   | Total:  6m 54s | Avg:  3m 27s | Max:  3m 29s
      🟩 Build cuda.cooperative Pass: 100%/2   | Total:  6m 44s | Avg:  3m 22s | Max:  3m 22s
      🟩 Build cuda.parallel Pass: 100%/2   | Total: 15m 31s | Avg:  7m 45s | Max:  7m 56s
      🟩 Test cuda.cccl     Pass: 100%/2   | Total:  8m 38s | Avg:  4m 19s | Max:  4m 21s
      🟩 Test cuda.cooperative Pass: 100%/2   | Total: 38m 15s | Avg: 19m 07s | Max: 20m 45s
      🟩 Test cuda.parallel Pass: 100%/2   | Total: 34m 11s | Avg: 17m 05s | Max: 17m 26s
    🟩 py_version
      🟩 3.10               Pass: 100%/6   | Total: 56m 30s | Avg:  9m 25s | Max: 20m 45s
      🟩 3.13               Pass: 100%/6   | Total: 53m 43s | Avg:  8m 57s | Max: 17m 30s
    
  • 🟩 stdpar: Pass: 100%/4 | Total: 19m 55s | Avg: 4m 58s | Max: 5m 59s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 11m 36s | Avg:  5m 48s | Max:  5m 59s
      🟩 arm64              Pass: 100%/2   | Total:  8m 19s | Avg:  4m 09s | Max:  4m 13s
    🟩 ctk
      🟩 12.8               Pass: 100%/4   | Total: 19m 55s | Avg:  4m 58s | Max:  5m 59s
    🟩 cudacxx
      🟩 nvcc12.8           Pass: 100%/4   | Total: 19m 55s | Avg:  4m 58s | Max:  5m 59s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/4   | Total: 19m 55s | Avg:  4m 58s | Max:  5m 59s
    🟩 cxx
      🟩 NVHPC25.3          Pass: 100%/4   | Total: 19m 55s | Avg:  4m 58s | Max:  5m 59s
    🟩 cxx_family
      🟩 NVHPC              Pass: 100%/4   | Total: 19m 55s | Avg:  4m 58s | Max:  5m 59s
    🟩 gpu
      🟩 rtx2080            Pass: 100%/4   | Total: 19m 55s | Avg:  4m 58s | Max:  5m 59s
    🟩 jobs
      🟩 Build              Pass: 100%/4   | Total: 19m 55s | Avg:  4m 58s | Max:  5m 59s
    🟩 std
      🟩 17                 Pass: 100%/2   | Total: 10m 05s | Avg:  5m 02s | Max:  5m 59s
      🟩 20                 Pass: 100%/2   | Total:  9m 50s | Avg:  4m 55s | Max:  5m 37s
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 17m 45s | Avg: 8m 52s | Max: 15m 10s | Hits: 98%/328

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total: 17m 45s | Avg:  8m 52s | Max: 15m 10s | Hits:  98%/328   
    🟩 ctk
      🟩 12.9               Pass: 100%/2   | Total: 17m 45s | Avg:  8m 52s | Max: 15m 10s | Hits:  98%/328   
    🟩 cudacxx
      🟩 nvcc12.9           Pass: 100%/2   | Total: 17m 45s | Avg:  8m 52s | Max: 15m 10s | Hits:  98%/328   
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total: 17m 45s | Avg:  8m 52s | Max: 15m 10s | Hits:  98%/328   
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total: 17m 45s | Avg:  8m 52s | Max: 15m 10s | Hits:  98%/328   
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total: 17m 45s | Avg:  8m 52s | Max: 15m 10s | Hits:  98%/328   
    🟩 gpu
      🟩 rtx2080            Pass: 100%/2   | Total: 17m 45s | Avg:  8m 52s | Max: 15m 10s | Hits:  98%/328   
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 35s | Avg:  2m 35s | Max:  2m 35s | Hits:  98%/164   
      🟩 Test               Pass: 100%/1   | Total: 15m 10s | Avg: 15m 10s | Max: 15m 10s | Hits:  98%/164   
    

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 138)

# Runner
95 linux-amd64-cpu16
12 linux-amd64-gpu-rtxa6000-latest-1
11 windows-amd64-cpu16
10 linux-arm64-cpu16
4 linux-amd64-gpu-h100-latest-1
3 linux-amd64-gpu-rtx2080-latest-1
3 linux-amd64-gpu-rtx4090-latest-1

@bernhardmgruber bernhardmgruber merged commit 4d67628 into NVIDIA:main May 21, 2025
149 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in CCCL May 21, 2025
@bernhardmgruber bernhardmgruber deleted the thrust_catch2 branch May 21, 2025 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

thrust For all items related to Thrust.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

[FEA]: Support Catch2 unit tests in Thrust

2 participants