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

Update bad links #2080

Merged
merged 7 commits into from
Jul 30, 2024
Merged

Update bad links #2080

merged 7 commits into from
Jul 30, 2024

Conversation

bryevdv
Copy link
Contributor

@bryevdv bryevdv commented Jul 25, 2024

This PR updates bad links found Sphinx's built-in linkcheck utiltity, without implementing any automatic link checks in CI. There are other tools that may be worth considering, that may be faster and find more links. A few question comments are left inline.

For reference, here is a diff for repo.toml that adds linkcheck to the build.

diff --git a/docs/repo.toml b/docs/repo.toml
index 364996414..c771a7e97 100644
--- a/docs/repo.toml
+++ b/docs/repo.toml
@@ -7,7 +7,6 @@ enabled = true
 name = "CUDA C++ Core Libraries"
 project = "cccl"
 logo = "img/logo.png"
-output_format = "linkcheck"
 
 repo_url         = "https://github.com/NVIDIA/cccl"
 social_media_set = ""
@@ -25,6 +24,10 @@ sphinx_exclude_patterns = [
     "tools",
     "VERSION.md",
 ]
+sphinx_conf_py_extra = """
+linkcheck_ignore = ['.*\\.md', '.*\\.cu', 'index.html#sec.*', '.*flexible-data-arrangement']
+"""
+
 
 project_build_order = [ "libcudacxx", "cub", "thrust", "cccl", "pycuda" ]
 
@@ -54,6 +57,9 @@ sphinx_generate_doxygen_groups = true
 sphinx_generate_doxygen_pages = true
 sphinx_exclude_patterns = []
 
+[repo_docs.projects.libcudacxx.builds.linkcheck] 
+output_format = "linkcheck"
+
 [repo_docs.projects.cub]
 name = "CUB"
 docs_root = "cub"
@@ -183,6 +189,9 @@ doxygen_conf_extra = """
   STRIP_FROM_PATH        = ../../cub
 """
 
+[repo_docs.projects.cub.builds.linkcheck] 
+output_format = "linkcheck"
+
 [repo_docs.projects.thrust]
 name = "Thrust: The C++ Parallel Algorithms Library"
 docs_root = "thrust"
@@ -281,6 +290,9 @@ doxygen_conf_extra = """
   STRIP_FROM_PATH        = ../../thrust
 """
 
+[repo_docs.projects.thrust.builds.linkcheck] 
+output_format = "linkcheck"
+
 [repo_docs.projects.pycuda]
 name = "pycuda"
 docs_root = "pycuda"
@@ -303,3 +315,6 @@ enhanced_search_enabled = true
 python_paths = [
     "${root}/../python/cuda"
 ]
+
+[repo_docs.projects.pycuda.builds.linkcheck] 
+output_format = "linkcheck"

Using linkcheck has some disadvantages. It seems to duplicate all the build stages, not including the actual link checking, which also takes non-trivial time, more than doubling the overall docs build time. It is also currently hard to configure from repo.toml and will always fail the build as far as I can tell, risking PRs to fail for unrelated reasons if/when external sites change independently. This could probably be mitigated by defining a second "repo.toml" that is responsible for the link checking that could be run on a different schedule.

Another option would be to use a separate tool to scan the built HTML. One popular too seems to be linkchecker. It seems to find a few more issues that linkcheck missed. It could be run in a separate task in the GH job after the existing docs build. This could either hard fail on new bad links, or be run in an advisory capacity (just generate a report) One disadvantage is that the results do not point directly back to source ReST files, but it's still usually straightforward to find the correct place to fix.


All things together, I think I would advise using linkchecker over Sphinx linkcheck. (It is pip or apt installable, I am not sure where the package list for the dev containers is configured.)

anon added 2 commits July 25, 2024 20:01
@bryevdv bryevdv requested review from a team as code owners July 25, 2024 20:16
Copy link

copy-pr-bot bot commented Jul 25, 2024

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

# Development Model

CUB follows the same development model as Thrust, described
[here](https://nvidia.github.io/thrust/releases/versioning.html).
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 was not able to find a corresponding section in the currently deployed docs.

@@ -255,8 +255,7 @@ Other Enhancements

- NVIDIA/thrust#1512: Use CUB to implement ``adjacent_difference``.
- NVIDIA/thrust#1555: Use CUB to implement ``scan_by_key``.
- NVIDIA/thrust#1611: Add new doxybook-based Thrust documentation at
https://nvidia.github.io/thrust.
- NVIDIA/thrust#1611: Add new doxybook-based Thrust documentation
Copy link
Contributor Author

@bryevdv bryevdv Jul 25, 2024

Choose a reason for hiding this comment

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

unclear that the current new-new docs are still the old-new doxybook docs, just linking only to the PR seemed safest

@bryevdv
Copy link
Contributor Author

bryevdv commented Jul 25, 2024

For reference linkchecker reports these remaining issues

(cccl) coder ➜ ~/cccl $ linkchecker docs/_build/docs/ --no-warnings --check-extern
LinkChecker 10.4.0
Copyright (C) 2000-2016 Bastian Kleineidam, 2010-2023 LinkChecker Authors
LinkChecker comes with ABSOLUTELY NO WARRANTY!
This is free software, and you are welcome to redistribute it under
certain conditions. Look at the file `COPYING' within this distribution.
Read the documentation at https://linkchecker.github.io/linkchecker/
Write comments and bugs to https://github.com/linkchecker/linkchecker/issues

Start checking at 2024-07-25 20:23:13+000
10 threads active,   234 links queued,   85 links in 329 URLs checked, runtime 1 seconds
10 threads active,  4730 links queued,  504 links in 5247 URLs checked, runtime 21 seconds

URL        `https://github.com/NVIDIA/cccl/blob/main/docs/thrust/github_pages/setup/cmake_options.md'
Name       `CMake README'
Parent URL file:///home/coder/cccl/docs/_build/docs/thrust/latest/index.html, line 199, col 167
Real URL   https://github.com/NVIDIA/cccl/blob/main/docs/thrust/github_pages/setup/cmake_options.md
Check time 0.354 seconds
Result     Error: 404 Not Found
10 threads active,  5069 links queued,  548 links in 5630 URLs checked, runtime 26 seconds
 9 threads active,  2761 links queued, 3804 links in 6581 URLs checked, runtime 4 minutes, 36 seconds

URL        `../releases.md'
Name       `releases\nsection'
Parent URL file:///home/coder/cccl/docs/_build/docs/libcudacxx/latest/releases/versioning.html, line 242, col 66
Real URL   file:///home/coder/cccl/docs/_build/docs/libcudacxx/latest/releases.md
Check time 0.003 seconds
Result     Error: URLError: <urlopen error [Errno 2] No such file or directory: '/home/coder/cccl/docs/_build/docs/libcudacxx/latest/releases.md'>

URL        `changelog.md'
Name       `changelog'
Parent URL file:///home/coder/cccl/docs/_build/docs/libcudacxx/latest/releases/versioning.html, line 243, col 17
Real URL   file:///home/coder/cccl/docs/_build/docs/libcudacxx/latest/releases/changelog.md
Check time 0.007 seconds
Result     Error: URLError: <urlopen error [Errno 2] No such file or directory: '/home/coder/cccl/docs/_build/docs/libcudacxx/latest/releases/changelog.md'>
10 threads active,  2559 links queued, 4104 links in 6682 URLs checked, runtime 4 minutes, 41 seconds

URL        `https://github.com/NVIDIA/thrust/blob/main/CONTRIBUTING.md#multi-config-cmake-options'
Name       `https://github.com/NVIDIA/thrust/blob/main/CONTRIBUTING.md#multi-config-cmake-options'
Parent URL file:///home/coder/cccl/docs/_build/docs/thrust/latest/releases/changelog.html, line 1130, col 1
Real URL   https://github.com/NVIDIA/thrust/blob/main/CONTRIBUTING.md#multi-config-cmake-options
Check time 0.859 seconds
Result     Error: 404 Not Found
10 threads active,  1658 links queued, 5220 links in 6909 URLs checked, runtime 4 minutes, 46 seconds
10 threads active,  1227 links queued, 5651 links in 6912 URLs checked, runtime 5 minutes, 1 seconds

URL        `index.html#sec0'
Parent URL file:///home/coder/cccl/docs/_build/docs/cub/latest/api/file_cub_warp_warp_exchange.cuh.html, line 129, col 41
Real URL   file:///home/coder/cccl/docs/_build/docs/cub/latest/api/index.html
Check time 0.001 seconds
Result     Error: URLError: <urlopen error [Errno 2] No such file or directory: '/home/coder/cccl/docs/_build/docs/cub/latest/api/index.html'>

URL        `../../examples/block/example_block_reduce_dyn_smem.cu'
Name       `example_block_reduce_dyn_smem.cu'
Parent URL file:///home/coder/cccl/docs/_build/docs/cub/latest/api/classcub_1_1BlockMergeSort.html, line 158, col 243
Real URL   file:///home/coder/cccl/docs/_build/docs/cub/examples/block/example_block_reduce_dyn_smem.cu
Check time 0.001 seconds
Result     Error: URLError: <urlopen error [Errno 2] No such file or directory: '/home/coder/cccl/docs/_build/docs/cub/examples/block/example_block_reduce_dyn_smem.cu'>
10 threads active,  1199 links queued, 5679 links in 6915 URLs checked, runtime 5 minutes, 6 seconds
10 threads active,   181 links queued, 6876 links in 7100 URLs checked, runtime 6 minutes, 42 seconds

URL        `index.html#sec0'
Parent URL file:///home/coder/cccl/docs/_build/docs/cub/2.5/api/classcub_1_1WarpExchange.html, line 104, col 40
Real URL   file:///home/coder/cccl/docs/_build/docs/cub/2.5/api/index.html
Check time 0.000 seconds
Result     Error: URLError: <urlopen error [Errno 2] No such file or directory: '/home/coder/cccl/docs/_build/docs/cub/2.5/api/index.html'>
10 threads active,    65 links queued, 6992 links in 7100 URLs checked, runtime 6 minutes, 47 seconds
10 threads active,    19 links queued, 7038 links in 7100 URLs checked, runtime 7 minutes, 2 seconds

Statistics:
Downloaded: 96.6MB.
Content types: 104 image, 3435 text, 0 video, 0 audio, 3522 application, 1 mail and 5 other.
URL lengths: min=17, max=197, avg=113.

That's it. 7067 links in 7100 URLs checked. 0 warnings found (36 ignored or duplicates not printed). 7 errors found.
Stopped checking at 2024-07-25 20:30:20+000 (7 minutes, 7 seconds)

@jrhemstad
Copy link
Collaborator

/ok to test

Copy link
Collaborator

@gevtushenko gevtushenko left a comment

Choose a reason for hiding this comment

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

Thank you for the fixes!

Copy link
Contributor

🟨 CI finished in 8h 05m: Pass: 94%/250 | Total: 2d 00h | Avg: 11m 32s | Max: 1h 09m | Hits: 92%/238455
  • 🟨 cub: Pass: 90%/131 | Total: 1d 04h | Avg: 12m 56s | Max: 1h 09m | Hits: 95%/100720

    🔍 cpu: amd64 🔍
      🔍 amd64              Pass:  90%/123 | Total:  1d 00h | Avg: 11m 46s | Max:  1h 09m | Hits:  96%/93784 
      🟩 arm64              Pass: 100%/8   | Total:  4h 06m | Avg: 30m 47s | Max: 59m 45s | Hits:  80%/6936  
    🔍 ctk: 12.5 🔍
      🟩 11.1               Pass: 100%/15  | Total:  1h 45m | Avg:  7m 01s | Max: 52m 55s | Hits:  97%/11792 
      🟩 11.8               Pass: 100%/3   | Total: 13m 41s | Avg:  4m 33s | Max:  4m 40s | Hits:  99%/2601  
      🔍 12.5               Pass:  89%/113 | Total:  1d 02h | Avg: 13m 56s | Max:  1h 09m | Hits:  95%/86327 
    🔍 cudacxx: nvcc12.5 🔍
      🟩 ClangCUDA17        Pass: 100%/2   | Total:  7m 02s | Avg:  3m 31s | Max:  3m 31s | Hits: 100%/1436  
      🟩 nvcc11.1           Pass: 100%/15  | Total:  1h 45m | Avg:  7m 01s | Max: 52m 55s | Hits:  97%/11792 
      🟩 nvcc11.8           Pass: 100%/3   | Total: 13m 41s | Avg:  4m 33s | Max:  4m 40s | Hits:  99%/2601  
      🔍 nvcc12.5           Pass:  89%/111 | Total:  1d 02h | Avg: 14m 08s | Max:  1h 09m | Hits:  95%/84891 
    🔍 cudacxx_family: nvcc 🔍
      🟩 ClangCUDA          Pass: 100%/2   | Total:  7m 02s | Avg:  3m 31s | Max:  3m 31s | Hits: 100%/1436  
      🔍 nvcc               Pass:  90%/129 | Total:  1d 04h | Avg: 13m 05s | Max:  1h 09m | Hits:  95%/99284 
    🟨 cxx
      🟩 Clang9             Pass: 100%/6   | Total: 27m 27s | Avg:  4m 34s | Max:  5m 20s | Hits: 100%/4980  
      🟩 Clang10            Pass: 100%/3   | Total: 15m 34s | Avg:  5m 11s | Max:  5m 34s | Hits: 100%/2607  
      🟩 Clang11            Pass: 100%/4   | Total: 17m 56s | Avg:  4m 29s | Max:  4m 42s | Hits: 100%/3476  
      🟩 Clang12            Pass: 100%/4   | Total: 17m 31s | Avg:  4m 22s | Max:  4m 42s | Hits: 100%/3476  
      🟩 Clang13            Pass: 100%/4   | Total: 17m 40s | Avg:  4m 25s | Max:  4m 43s | Hits: 100%/3476  
      🟩 Clang14            Pass: 100%/4   | Total: 18m 00s | Avg:  4m 30s | Max:  4m 44s | Hits: 100%/3476  
      🟩 Clang15            Pass: 100%/4   | Total: 18m 38s | Avg:  4m 39s | Max:  4m 51s | Hits: 100%/3468  
      🟩 Clang16            Pass: 100%/4   | Total: 18m 36s | Avg:  4m 39s | Max:  4m 46s | Hits: 100%/3468  
      🟨 Clang17            Pass:  73%/26  | Total:  4h 39m | Avg: 10m 44s | Max: 28m 18s | Hits: 100%/16175 
      🟩 GCC6               Pass: 100%/2   | Total:  7m 26s | Avg:  3m 43s | Max:  3m 45s | Hits:  99%/1582  
      🟩 GCC7               Pass: 100%/6   | Total: 23m 41s | Avg:  3m 56s | Max:  4m 29s | Hits:  99%/4983  
      🟩 GCC8               Pass: 100%/6   | Total: 23m 37s | Avg:  3m 56s | Max:  4m 24s | Hits:  99%/4983  
      🟩 GCC9               Pass: 100%/6   | Total: 25m 38s | Avg:  4m 16s | Max:  4m 51s | Hits:  99%/4983  
      🟩 GCC10              Pass: 100%/4   | Total: 17m 44s | Avg:  4m 26s | Max:  4m 38s | Hits:  99%/3476  
      🟩 GCC11              Pass: 100%/7   | Total: 31m 54s | Avg:  4m 33s | Max:  4m 40s | Hits:  99%/6069  
      🟩 GCC12              Pass: 100%/4   | Total: 18m 31s | Avg:  4m 37s | Max:  4m 50s | Hits:  99%/3468  
      🟨 GCC13              Pass:  82%/28  | Total:  9h 08m | Avg: 19m 35s | Max: 59m 45s | Hits:  92%/19941 
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  3h 02m | Avg:  1h 00m | Max:  1h 01m | Hits:  55%/2379  
      🟩 MSVC14.16          Pass: 100%/1   | Total: 52m 55s | Avg: 52m 55s | Max: 52m 55s | Hits:  59%/709   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 11m | Avg:  1h 05m | Max:  1h 09m | Hits:  59%/1418  
      🟩 MSVC14.39          Pass: 100%/3   | Total:  3h 19m | Avg:  1h 06m | Max:  1h 09m | Hits:  59%/2127  
    🟨 cxx_family
      🟨 Clang              Pass:  88%/59  | Total:  7h 10m | Avg:  7m 18s | Max: 28m 18s | Hits: 100%/44602 
      🟨 GCC                Pass:  92%/63  | Total: 11h 37m | Avg: 11m 04s | Max: 59m 45s | Hits:  96%/49485 
      🟩 Intel              Pass: 100%/3   | Total:  3h 02m | Avg:  1h 00m | Max:  1h 01m | Hits:  55%/2379  
      🟩 MSVC               Pass: 100%/6   | Total:  6h 24m | Avg:  1h 04m | Max:  1h 09m | Hits:  59%/4254  
    🟨 jobs
      🟩 Build              Pass: 100%/99  | Total: 19h 32m | Avg: 11m 50s | Max:  1h 09m | Hits:  94%/83380 
      🟨 DeviceLaunch       Pass:  62%/8   | Total:  1h 59m | Avg: 14m 59s | Max: 24m 57s | Hits:  99%/4335  
      🟨 GraphCapture       Pass:  50%/8   | Total:  1h 34m | Avg: 11m 46s | Max: 20m 07s | Hits:  99%/3468  
      🟨 HostLaunch         Pass:  50%/8   | Total:  1h 43m | Avg: 12m 59s | Max: 20m 51s | Hits:  99%/3468  
      🟨 TestGPU            Pass:  87%/8   | Total:  3h 24m | Avg: 25m 34s | Max: 30m 47s | Hits:  99%/6069  
    🟨 gpu
      🟨 v100               Pass:  90%/131 | Total:  1d 04h | Avg: 12m 56s | Max:  1h 09m | Hits:  95%/100720
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total: 13m 41s | Avg:  4m 33s | Max:  4m 40s | Hits:  99%/2601  
      🟩 90a                Pass: 100%/4   | Total: 14m 56s | Avg:  3m 44s | Max:  3m 55s | Hits:  99%/3468  
    🟨 std
      🟨 11                 Pass:  94%/34  | Total:  6h 12m | Avg: 10m 56s | Max: 59m 46s | Hits:  97%/27313 
      🟨 14                 Pass:  89%/37  | Total:  8h 50m | Avg: 14m 20s | Max:  1h 09m | Hits:  94%/27706 
      🟨 17                 Pass:  91%/36  | Total:  7h 56m | Avg: 13m 14s | Max:  1h 03m | Hits:  95%/27791 
      🟨 20                 Pass:  87%/24  | Total:  5h 15m | Avg: 13m 08s | Max:  1h 07m | Hits:  96%/17910 
    
  • 🟨 thrust: Pass: 99%/118 | Total: 19h 47m | Avg: 10m 03s | Max: 1h 04m | Hits: 89%/137735

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 250)

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

@bryevdv bryevdv changed the title Bv/update bad links Update bad links Jul 26, 2024
anon added 2 commits July 26, 2024 19:35
@bryevdv
Copy link
Contributor Author

bryevdv commented Jul 26, 2024

OK last commit 76b4bd2 gets things to zere errors with linkchecker

linkchecker docs/_build/docs/ --no-warnings --check-extern

I'd suggest adding something like that to the CI docs job in a follow-on PR.

A few notes:

  • several issues with links like index.html#sec0 I don't think these anchors are reliable but things should at least land on a relevant page now. Maybe worth improving those #sec anchors at some point.
  • many refs to example_block_reduce_dyn_smem.cu but most places didn't try to link to it. I updated the few (broken) links to match the non-linked version

Not sure why pre-commit is failing, I have run pre-commit locally (edit: fixed)

@miscco
Copy link
Contributor

miscco commented Jul 30, 2024

/ok to test

Copy link
Contributor

🟨 CI finished in 2h 30m: Pass: 99%/250 | Total: 1d 19h | Avg: 10m 21s | Max: 1h 03m | Hits: 95%/248302
  • 🟨 cub: Pass: 98%/131 | Total: 1d 01h | Avg: 11m 37s | Max: 1h 02m | Hits: 97%/109390

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

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 250)

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

@bernhardmgruber bernhardmgruber enabled auto-merge (squash) July 30, 2024 11:39
Copy link
Contributor

🟩 CI finished in 7h 52m: Pass: 100%/250 | Total: 1d 19h | Avg: 10m 33s | Max: 1h 03m | Hits: 95%/250036
  • 🟩 cub: Pass: 100%/131 | Total: 1d 02h | Avg: 12m 00s | Max: 1h 02m | Hits: 97%/111124

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

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

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 250)

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

@bernhardmgruber bernhardmgruber merged commit ce95739 into NVIDIA:main Jul 30, 2024
266 checks passed
pciolkosz pushed a commit to pciolkosz/cccl that referenced this pull request Aug 4, 2024

Verified

This commit was signed with the committer’s verified signature.
* fix broken links
* revert repo.toml
* linkchecker fixes
* fix .cuh errors
* lint
pciolkosz pushed a commit to pciolkosz/cccl that referenced this pull request Aug 4, 2024

Verified

This commit was signed with the committer’s verified signature.
* fix broken links
* revert repo.toml
* linkchecker fixes
* fix .cuh errors
* lint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

None yet

6 participants