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

Rename thrust example version.cu to print_version.cu #3002

Merged
merged 1 commit into from
Dec 2, 2024

Conversation

j3soon
Copy link
Contributor

@j3soon j3soon commented Dec 2, 2024

If we follow the README to compile version.cu into an version executable, this will cause compilation of some other source files to fail:

In file included from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/detail/libcxx/include/version:214,
                 from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/version:26,
                 from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/detail/libcxx/include/cstddef:50,
                 from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/cstddef:26,
                 from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/detail/config/cpp_compatibility.h:31,
                 from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/detail/config/config.h:37,
                 from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/detail/config.h:22,
                 from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/binary_search.h:23,
                 from weld_vertices.cu:1:
./version:11:121: error: extended character |  is not valid in an identifier

The following line in /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/detail/libcxx/include/version:214:

#  include <version>

mistakenly identified the version executable as the file to include. This issue can be resolved by renaming the file, as done in this commit.

Tested with docker image: nvcr.io/nvidia/nvhpc:24.11-devel-cuda_multi-ubuntu22.04.

If we follow the README to compile `version.cu` into an `version`
executable, this will cause compilation of some other source files to
fail:

    In file included from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/detail/libcxx/include/version:214,
                     from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/version:26,
                     from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/detail/libcxx/include/cstddef:50,
                     from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/cstddef:26,
                     from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/detail/config/cpp_compatibility.h:31,
                     from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/detail/config/config.h:37,
                     from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/detail/config.h:22,
                     from /opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/thrust/binary_search.h:23,
                     from weld_vertices.cu:1:
    ./version:11:121: error: extended character |  is not valid in an identifier

The following line in `/opt/nvidia/hpc_sdk/Linux_x86_64/24.11/cuda/12.6/include/cuda/std/detail/libcxx/include/version:214`:

    #  include <version>

mistakenly identified the `version` executable as the file to include.
This issue can be resolved by renaming the file, as done in this commit.

Tested with docker image: `nvcr.io/nvidia/nvhpc:24.11-devel-cuda_multi-ubuntu22.04`.
@j3soon j3soon requested review from a team as code owners December 2, 2024 15:04
Copy link

copy-pr-bot bot commented Dec 2, 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.

@bernhardmgruber
Copy link
Contributor

Hi! I am surprised this happens, because the binary directory where the version executable is placed should not be an include directory anywhere. However, I am also not against changing the name of the example.

@bernhardmgruber
Copy link
Contributor

/ok to test

@j3soon
Copy link
Contributor Author

j3soon commented Dec 2, 2024

Hi, I'm also surprised too. The following are the minimal steps to reproduce this issue:

docker run --rm -it --gpus all nvcr.io/nvidia/nvhpc:24.11-devel-cuda_multi-ubuntu22.04
# in the container
cd ~
git clone --depth 1 -b v2.5.0 https://github.com/NVIDIA/cccl.git
cd ~/cccl/thrust/examples
nvcc -o version version.cu
nvcc -o weld_vertices weld_vertices.cu
# observe the error

@bernhardmgruber
Copy link
Contributor

I see. It seems you are not using CMake, the preferred way to setup and build CCCL. We also offer devcontainers, which offer a really nice integration with VSCode. You can find more information here: https://github.com/NVIDIA/cccl/blob/main/.devcontainer/README.md

The error you describe is expected then, because you mix binary and source directories. That is, your compiled executables are put in the same directory as source files (~/cccl/thrust/examples). So when you run nvcc, which eventually includes <version> it will look in the local directory first and try to wrongly include the binary. This does not happen if you put the binaries in a dedicated build directory, as is common practice with CMake.

@j3soon
Copy link
Contributor Author

j3soon commented Dec 2, 2024

Thanks for the information on devcontainers!

Currently, I'm using CCCL pre-installed in the nvhpc container to compile some example code. I found that the thrust/examples directory isn't designed to run cmake without re-building thrust/cccl, which will result in the following error:

root@f45840095039:~/cccl/thrust/examples# cmake .
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as

    project(ProjectName)

  near the top of the file, but after cmake_minimum_required().

  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at cmake/CMakeLists.txt:1 (thrust_update_system_found_flags):
  Unknown CMake command "thrust_update_system_found_flags".

Therefore, I simply follow the thrust examples README to build them in the same directory with nvcc: https://github.com/NVIDIA/cccl/blob/main/thrust/examples/README.md

A similar fix would be modifying thrust/examples/CMakeLists.txt to support running cmake directly in the examples folder. However, I'm unsure if I can make those changes without breaking things.

@bernhardmgruber
Copy link
Contributor

Currently, I'm using CCCL pre-installed in the nvhpc container to compile some example code. I found that the thrust/examples directory isn't designed to run cmake without re-building thrust/cccl

Ah, yes. I guess we only ship the examples but not all the CMake stuff around it. So I guess it would be better to experiment with a git clone of this repository.

Therefore, I simply follow the thrust examples README to build them in the same directory with nvcc: https://github.com/NVIDIA/cccl/blob/main/thrust/examples/README.md

Makes sense. I will add some more information here to prefer playing with the public git repo, because it contains better infrastructure.

A similar fix would be modifying thrust/examples/CMakeLists.txt to support running cmake directly in the examples folder. However, I'm unsure if I can make those changes without breaking things.

@alliepiper what do you think? Should the CMakeLists.txt for Thrust examples be standalone, so CMake can be used to build examples shipped as part of a CTK?

Copy link
Contributor

github-actions bot commented Dec 2, 2024

🟩 CI finished in 2h 01m: Pass: 100%/224 | Total: 6d 20h | Avg: 44m 05s | Max: 1h 17m | Hits: 15%/12288
  • 🟩 thrust: Pass: 100%/111 | Total: 2d 19h | Avg: 36m 24s | Max: 1h 17m | Hits: 20%/9260

    🟩 cmake_options
      🟩 -DTHRUST_DISPATCH_TYPE=Force32bit Pass: 100%/2   | Total: 47m 52s | Avg: 23m 56s | Max: 34m 03s
    🟩 cpu
      🟩 amd64              Pass: 100%/103 | Total:  2d 14h | Avg: 36m 34s | Max:  1h 17m | Hits:  20%/9260  
      🟩 arm64              Pass: 100%/8   | Total:  4h 35m | Avg: 34m 25s | Max: 40m 34s
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total:  8h 45m | Avg: 35m 00s | Max:  1h 05m | Hits:   0%/1852  
      🟩 11.8               Pass: 100%/3   | Total:  2h 01m | Avg: 40m 25s | Max: 44m 36s
      🟩 12.5               Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 11m
      🟩 12.6               Pass: 100%/89  | Total:  2d 04h | Avg: 35m 15s | Max:  1h 17m | Hits:  25%/7408  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  2h 11m | Avg: 32m 56s | Max: 35m 25s
      🟩 nvcc11.1           Pass: 100%/15  | Total:  8h 45m | Avg: 35m 00s | Max:  1h 05m | Hits:   0%/1852  
      🟩 nvcc11.8           Pass: 100%/3   | Total:  2h 01m | Avg: 40m 25s | Max: 44m 36s
      🟩 nvcc12.5           Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 11m
      🟩 nvcc12.6           Pass: 100%/85  | Total:  2d 02h | Avg: 35m 22s | Max:  1h 17m | Hits:  25%/7408  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  2h 11m | Avg: 32m 56s | Max: 35m 25s
      🟩 nvcc               Pass: 100%/107 | Total:  2d 17h | Avg: 36m 32s | Max:  1h 17m | Hits:  20%/9260  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  3h 29m | Avg: 34m 59s | Max: 41m 21s
      🟩 Clang10            Pass: 100%/3   | Total:  1h 51m | Avg: 37m 17s | Max: 42m 20s
      🟩 Clang11            Pass: 100%/4   | Total:  2h 24m | Avg: 36m 10s | Max: 40m 40s
      🟩 Clang12            Pass: 100%/4   | Total:  2h 30m | Avg: 37m 37s | Max: 41m 58s
      🟩 Clang13            Pass: 100%/4   | Total:  2h 24m | Avg: 36m 08s | Max: 39m 33s
      🟩 Clang14            Pass: 100%/4   | Total:  2h 29m | Avg: 37m 29s | Max: 41m 21s
      🟩 Clang15            Pass: 100%/4   | Total:  2h 28m | Avg: 37m 12s | Max: 40m 37s
      🟩 Clang16            Pass: 100%/4   | Total:  2h 21m | Avg: 35m 18s | Max: 37m 10s
      🟩 Clang17            Pass: 100%/4   | Total:  2h 29m | Avg: 37m 21s | Max: 42m 04s
      🟩 Clang18            Pass: 100%/11  | Total:  5h 25m | Avg: 29m 37s | Max: 42m 43s
      🟩 GCC6               Pass: 100%/2   | Total:  1h 02m | Avg: 31m 21s | Max: 33m 53s
      🟩 GCC7               Pass: 100%/6   | Total:  3h 30m | Avg: 35m 03s | Max: 40m 48s
      🟩 GCC8               Pass: 100%/6   | Total:  3h 27m | Avg: 34m 31s | Max: 39m 14s
      🟩 GCC9               Pass: 100%/6   | Total:  3h 27m | Avg: 34m 33s | Max: 39m 05s
      🟩 GCC10              Pass: 100%/4   | Total:  2h 20m | Avg: 35m 08s | Max: 40m 01s
      🟩 GCC11              Pass: 100%/7   | Total:  4h 32m | Avg: 38m 52s | Max: 44m 36s
      🟩 GCC12              Pass: 100%/4   | Total:  2h 31m | Avg: 37m 46s | Max: 41m 21s
      🟩 GCC13              Pass: 100%/16  | Total:  6h 39m | Avg: 24m 57s | Max: 40m 34s
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  2h 25m | Avg: 48m 34s | Max: 53m 33s
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 05m | Avg:  1h 05m | Max:  1h 05m | Hits:   0%/1852  
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 28m | Avg:  1h 14m | Max:  1h 17m | Hits:   0%/3704  
      🟩 MSVC14.39          Pass: 100%/2   | Total:  1h 38m | Avg: 49m 02s | Max:  1h 14m | Hits:  49%/3704  
      🟩 NVHPC24.7          Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 11m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/48  | Total:  1d 03h | Avg: 34m 56s | Max: 42m 43s
      🟩 GCC                Pass: 100%/51  | Total:  1d 03h | Avg: 32m 21s | Max: 44m 36s
      🟩 Intel              Pass: 100%/3   | Total:  2h 25m | Avg: 48m 34s | Max: 53m 33s
      🟩 MSVC               Pass: 100%/5   | Total:  5h 11m | Avg:  1h 02m | Max:  1h 17m | Hits:  20%/9260  
      🟩 NVHPC              Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 11m
    🟩 gpu
      🟩 v100               Pass: 100%/111 | Total:  2d 19h | Avg: 36m 24s | Max:  1h 17m | Hits:  20%/9260  
    🟩 jobs
      🟩 Build              Pass: 100%/103 | Total:  2d 17h | Avg: 38m 14s | Max:  1h 17m | Hits:   0%/7408  
      🟩 TestCPU            Pass: 100%/4   | Total: 47m 17s | Avg: 11m 49s | Max: 23m 23s | Hits:  99%/1852  
      🟩 TestGPU            Pass: 100%/4   | Total: 55m 29s | Avg: 13m 52s | Max: 15m 25s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  2h 01m | Avg: 40m 25s | Max: 44m 36s
      🟩 90a                Pass: 100%/4   | Total:  1h 37m | Avg: 24m 26s | Max: 27m 38s
    🟩 std
      🟩 11                 Pass: 100%/30  | Total: 15h 03m | Avg: 30m 07s | Max: 55m 07s
      🟩 14                 Pass: 100%/29  | Total: 19h 31m | Avg: 40m 22s | Max:  1h 17m | Hits:   0%/3704  
      🟩 17                 Pass: 100%/27  | Total: 18h 11m | Avg: 40m 25s | Max:  1h 11m | Hits:   0%/1852  
      🟩 20                 Pass: 100%/23  | Total: 13h 48m | Avg: 36m 00s | Max:  1h 14m | Hits:  49%/3704  
    
  • 🟩 cub: Pass: 100%/110 | Total: 4d 00h | Avg: 52m 49s | Max: 1h 15m | Hits: 0%/3028

    🟩 cpu
      🟩 amd64              Pass: 100%/102 | Total:  3d 17h | Avg: 52m 21s | Max:  1h 15m | Hits:   0%/3028  
      🟩 arm64              Pass: 100%/8   | Total:  7h 49m | Avg: 58m 39s | Max:  1h 04m
    🟩 ctk
      🟩 11.1               Pass: 100%/15  | Total: 12h 27m | Avg: 49m 50s | Max:  1h 07m | Hits:   0%/757   
      🟩 11.8               Pass: 100%/3   | Total:  3h 35m | Avg:  1h 11m | Max:  1h 15m
      🟩 12.5               Pass: 100%/4   | Total:  4h 36m | Avg:  1h 09m | Max:  1h 11m
      🟩 12.6               Pass: 100%/88  | Total:  3d 04h | Avg: 51m 56s | Max:  1h 06m | Hits:   0%/2271  
    🟩 cudacxx
      🟩 ClangCUDA18        Pass: 100%/4   | Total:  3h 57m | Avg: 59m 29s | Max:  1h 00m
      🟩 nvcc11.1           Pass: 100%/15  | Total: 12h 27m | Avg: 49m 50s | Max:  1h 07m | Hits:   0%/757   
      🟩 nvcc11.8           Pass: 100%/3   | Total:  3h 35m | Avg:  1h 11m | Max:  1h 15m
      🟩 nvcc12.5           Pass: 100%/4   | Total:  4h 36m | Avg:  1h 09m | Max:  1h 11m
      🟩 nvcc12.6           Pass: 100%/84  | Total:  3d 00h | Avg: 51m 35s | Max:  1h 06m | Hits:   0%/2271  
    🟩 cudacxx_family
      🟩 ClangCUDA          Pass: 100%/4   | Total:  3h 57m | Avg: 59m 29s | Max:  1h 00m
      🟩 nvcc               Pass: 100%/106 | Total:  3d 20h | Avg: 52m 34s | Max:  1h 15m | Hits:   0%/3028  
    🟩 cxx
      🟩 Clang9             Pass: 100%/6   | Total:  5h 11m | Avg: 51m 50s | Max: 56m 21s
      🟩 Clang10            Pass: 100%/3   | Total:  2h 45m | Avg: 55m 15s | Max: 57m 43s
      🟩 Clang11            Pass: 100%/4   | Total:  3h 39m | Avg: 54m 51s | Max: 57m 41s
      🟩 Clang12            Pass: 100%/4   | Total:  3h 38m | Avg: 54m 34s | Max: 58m 30s
      🟩 Clang13            Pass: 100%/4   | Total:  3h 31m | Avg: 52m 55s | Max: 56m 50s
      🟩 Clang14            Pass: 100%/4   | Total:  3h 39m | Avg: 54m 57s | Max: 58m 10s
      🟩 Clang15            Pass: 100%/4   | Total:  3h 36m | Avg: 54m 09s | Max: 59m 28s
      🟩 Clang16            Pass: 100%/4   | Total:  3h 35m | Avg: 53m 54s | Max: 58m 29s
      🟩 Clang17            Pass: 100%/4   | Total:  3h 35m | Avg: 53m 55s | Max: 56m 27s
      🟩 Clang18            Pass: 100%/11  | Total:  9h 24m | Avg: 51m 20s | Max:  1h 00m
      🟩 GCC6               Pass: 100%/2   | Total:  1h 34m | Avg: 47m 03s | Max: 49m 01s
      🟩 GCC7               Pass: 100%/6   | Total:  5h 12m | Avg: 52m 06s | Max:  1h 00m
      🟩 GCC8               Pass: 100%/6   | Total:  5h 14m | Avg: 52m 28s | Max: 59m 57s
      🟩 GCC9               Pass: 100%/6   | Total:  5h 12m | Avg: 52m 05s | Max:  1h 01m
      🟩 GCC10              Pass: 100%/4   | Total:  3h 39m | Avg: 54m 54s | Max:  1h 00m
      🟩 GCC11              Pass: 100%/7   | Total:  7h 20m | Avg:  1h 02m | Max:  1h 15m
      🟩 GCC12              Pass: 100%/4   | Total:  3h 47m | Avg: 56m 45s | Max:  1h 02m
      🟩 GCC13              Pass: 100%/16  | Total: 10h 15m | Avg: 38m 28s | Max:  1h 04m
      🟩 Intel2023.2.0      Pass: 100%/3   | Total:  3h 01m | Avg:  1h 00m | Max:  1h 04m
      🟩 MSVC14.16          Pass: 100%/1   | Total:  1h 07m | Avg:  1h 07m | Max:  1h 07m | Hits:   0%/757   
      🟩 MSVC14.29          Pass: 100%/2   | Total:  2h 03m | Avg:  1h 01m | Max:  1h 01m | Hits:   0%/1514  
      🟩 MSVC14.39          Pass: 100%/1   | Total:  1h 06m | Avg:  1h 06m | Max:  1h 06m | Hits:   0%/757   
      🟩 NVHPC24.7          Pass: 100%/4   | Total:  4h 36m | Avg:  1h 09m | Max:  1h 11m
    🟩 cxx_family
      🟩 Clang              Pass: 100%/48  | Total:  1d 18h | Avg: 53m 18s | Max:  1h 00m
      🟩 GCC                Pass: 100%/51  | Total:  1d 18h | Avg: 49m 44s | Max:  1h 15m
      🟩 Intel              Pass: 100%/3   | Total:  3h 01m | Avg:  1h 00m | Max:  1h 04m
      🟩 MSVC               Pass: 100%/4   | Total:  4h 17m | Avg:  1h 04m | Max:  1h 07m | Hits:   0%/3028  
      🟩 NVHPC              Pass: 100%/4   | Total:  4h 36m | Avg:  1h 09m | Max:  1h 11m
    🟩 gpu
      🟩 v100               Pass: 100%/110 | Total:  4d 00h | Avg: 52m 49s | Max:  1h 15m | Hits:   0%/3028  
    🟩 jobs
      🟩 Build              Pass: 100%/102 | Total:  3d 21h | Avg: 54m 54s | Max:  1h 15m | Hits:   0%/3028  
      🟩 DeviceLaunch       Pass: 100%/1   | Total: 23m 48s | Avg: 23m 48s | Max: 23m 48s
      🟩 GraphCapture       Pass: 100%/1   | Total: 30m 37s | Avg: 30m 37s | Max: 30m 37s
      🟩 HostLaunch         Pass: 100%/3   | Total:  1h 03m | Avg: 21m 19s | Max: 30m 36s
      🟩 TestGPU            Pass: 100%/3   | Total:  1h 30m | Avg: 30m 16s | Max: 42m 16s
    🟩 sm
      🟩 60;70;80;90        Pass: 100%/3   | Total:  3h 35m | Avg:  1h 11m | Max:  1h 15m
      🟩 90a                Pass: 100%/4   | Total:  1h 32m | Avg: 23m 07s | Max: 24m 12s
    🟩 std
      🟩 11                 Pass: 100%/30  | Total:  1d 01h | Avg: 51m 28s | Max:  1h 15m
      🟩 14                 Pass: 100%/29  | Total:  1d 02h | Avg: 55m 05s | Max:  1h 11m | Hits:   0%/1514  
      🟩 17                 Pass: 100%/27  | Total:  1d 00h | Avg: 55m 31s | Max:  1h 11m | Hits:   0%/757   
      🟩 20                 Pass: 100%/24  | Total: 19h 29m | Avg: 48m 43s | Max:  1h 06m | Hits:   0%/757   
    
  • 🟩 cccl_c_parallel: Pass: 100%/2 | Total: 9m 32s | Avg: 4m 46s | Max: 7m 18s

    🟩 cpu
      🟩 amd64              Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  7m 18s
    🟩 ctk
      🟩 12.6               Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  7m 18s
    🟩 cudacxx
      🟩 nvcc12.6           Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  7m 18s
    🟩 cudacxx_family
      🟩 nvcc               Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  7m 18s
    🟩 cxx
      🟩 GCC13              Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  7m 18s
    🟩 cxx_family
      🟩 GCC                Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  7m 18s
    🟩 gpu
      🟩 v100               Pass: 100%/2   | Total:  9m 32s | Avg:  4m 46s | Max:  7m 18s
    🟩 jobs
      🟩 Build              Pass: 100%/1   | Total:  2m 14s | Avg:  2m 14s | Max:  2m 14s
      🟩 Test               Pass: 100%/1   | Total:  7m 18s | Avg:  7m 18s | Max:  7m 18s
    
  • 🟩 python: Pass: 100%/1 | Total: 14m 37s | Avg: 14m 37s | Max: 14m 37s

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

👃 Inspect Changes

Modifications in project?

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

Modifications in project or dependencies?

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

🏃‍ Runner counts (total jobs: 224)

# Runner
185 linux-amd64-cpu16
16 linux-arm64-cpu16
14 linux-amd64-gpu-v100-latest-1
9 windows-amd64-cpu16

@bernhardmgruber
Copy link
Contributor

I will add some more information here to prefer playing with the public git repo, because it contains better infrastructure.

PR up: #3004

@bernhardmgruber bernhardmgruber merged commit b3fe77f into NVIDIA:main Dec 2, 2024
241 checks passed
@bernhardmgruber
Copy link
Contributor

Thank you for the contribution!

@j3soon j3soon deleted the fix_thrust_example branch December 2, 2024 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants