[BUG]: thrust::remove_if on permutation iterator with counting iterator fails to compile #1974
Closed
1 task done
Labels
bug
Something isn't working right.
Is this a duplicate?
Type of Bug
Compile-time Error
Component
Thrust
Describe the bug
The following code compiles and runs fine on cuda 12.4 with thrust 2.3.2, but fails on cuda 12.5 with thrust 2.4.0.
I get the folloing very complicated error message:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5\bin/../include\thrust/system/cuda/detail/copy_if.h(199): error: the default constructor of "thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>" cannot be referenced -- it is a deleted function
OutputIt output_end{};
^
detected during:
instantiation of "OutputIt thrust::THRUST_200400_520_NS::cuda_cub::detail::copy_if(thrust::THRUST_200400_520_NS::cuda_cub::execution_policy &, InputIt, InputIt, StencilIt, OutputIt, Predicate) [with Derived=thrust::THRUST_200400_520_NS::cuda_cub::tag, InputIt=thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>, StencilIt=cub::CUB_200400_520_NS::NullType *, OutputIt=thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>, Predicate=thrust::THRUST_200400_520_NS::detail::unary_negate<lambda [](const cuda::std::__4::tuple<int, int, int, int, __nv_bool> &)->__nv_bool>]" at line 244
instantiation of "OutputIterator thrust::THRUST_200400_520_NS::cuda_cub::copy_if(thrust::THRUST_200400_520_NS::cuda_cub::execution_policy &, InputIterator, InputIterator, OutputIterator, Predicate) [with Derived=thrust::THRUST_200400_520_NS::cuda_cub::tag, InputIterator=thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>, OutputIterator=thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>, Predicate=thrust::THRUST_200400_520_NS::detail::unary_negate<lambda [](const cuda::std::__4::tuple<int, int, int, int, __nv_bool> &)->__nv_bool>]" at line 72 of C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5\bin/../include\thrust/system/cuda/detail/remove.h
instantiation of "InputIt thrust::THRUST_200400_520_NS::cuda_cub::remove_if(thrust::THRUST_200400_520_NS::cuda_cub::execution_policy &, InputIt, InputIt, Predicate) [with Derived=thrust::THRUST_200400_520_NS::cuda_cub::tag, InputIt=thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>, Predicate=lambda [](const cuda::std::__4::tuple<int, int, int, int, __nv_bool> &)->__nv_bool]" at line 80 of C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5\bin/../include\thrust/detail/remove.inl
instantiation of "ForwardIterator thrust::THRUST_200400_520_NS::remove_if(const thrust::THRUST_200400_520_NS::detail::execution_policy_base &, ForwardIterator, ForwardIterator, Predicate) [with DerivedPolicy=thrust::THRUST_200400_520_NS::cuda_cub::tag, ForwardIterator=thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>, Predicate=lambda [](const cuda::std::__4::tuple<int, int, int, int, __nv_bool> &)->__nv_bool]" at line 185 of C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5\bin/../include\thrust/detail/remove.inl
instantiation of "ForwardIterator thrust::THRUST_200400_520_NS::remove_if(ForwardIterator, ForwardIterator, Predicate) [with ForwardIterator=thrust::THRUST_200400_520_NS::zip_iterator<cuda::std::__4::tuple<thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::permutation_iterator<thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr>, thrust::THRUST_200400_520_NS::transform_iterator<lambda [](const int &)->int, thrust::THRUST_200400_520_NS::counting_iterator<int, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>, thrust::THRUST_200400_520_NS::use_default, thrust::THRUST_200400_520_NS::use_default>>, thrust::THRUST_200400_520_NS::detail::normal_iterator<thrust::THRUST_200400_520_NS::device_ptr<__nv_bool>>>>, Predicate=lambda [](const cuda::std::__4::tuple<int, int, int, int, __nv_bool> &)->__nv_bool]" at line 18 of t.cu
How to Reproduce
thrust::make_permutation_iterator(v1.begin(), thrust::make_transform_iterator(thrust::make_counting_iterator(0),[]__host__ __device__(const int& i){return i*4+0;}));
)Expected behavior
The code compiles without error
Reproduction link
No response
Operating System
windows 10 and Ubuntu 20.04
nvidia-smi output
windows 10:
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 555.85 Driver Version: 555.85 CUDA Version: 12.5 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Driver-Model | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 Tesla P4 TCC | 00000000:01:00.0 Off | 0 |
| N/A 36C P8 7W / 75W | 9MiB / 7680MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
Ubuntu 20.04:
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 555.42.02 Driver Version: 555.42.02 CUDA Version: 12.5 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 3080 Ti Off | 00000000:02:00.0 Off | N/A |
| 30% 36C P8 20W / 350W | 30MiB / 12288MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1261 G /usr/lib/xorg/Xorg 9MiB |
| 0 N/A N/A 1567 G /usr/bin/gnome-shell 4MiB |
+-----------------------------------------------------------------------------------------+
NVCC version
Windows 10:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Wed_Apr_17_19:19:55_PDT_2024
Cuda compilation tools, release 12.5, V12.5.40
Build cuda_12.5.r12.5/compiler.34177558_0
Ununtu 20.04:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Wed_Apr_17_19:19:55_PDT_2024
Cuda compilation tools, release 12.5, V12.5.40
Build cuda_12.5.r12.5/compiler.34177558_0
The text was updated successfully, but these errors were encountered: