1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
Source: cccl
Section: libdevel
Priority: optional
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>
Uploaders:
Andreas Beckmann <anbe@debian.org>,
Build-Depends:
debhelper-compat (= 13),
architecture-is-64-bit,
architecture-is-little-endian,
cmake,
llvm-19-tools,
python3,
Standards-Version: 4.7.2
Homepage: https://github.com/NVIDIA/cccl
Vcs-Browser: https://salsa.debian.org/nvidia-team/cccl
Vcs-Git: https://salsa.debian.org/nvidia-team/cccl.git
Package: libcu++-dev
Architecture: all
Multi-Arch: foreign
Depends:
${misc:Depends},
Breaks:
nvidia-cuda-dev (<< 11.6.2-5~),
nvidia-cuda-dev (= 11.7.0-1),
nvidia-cuda-dev (= 11.7.1-1),
Replaces:
nvidia-cuda-dev (<< 11.6.2-5~),
nvidia-cuda-dev (= 11.7.0-1),
nvidia-cuda-dev (= 11.7.1-1),
Description: NVIDIA C++ Standard Library
libcu++ provides a heterogeneous implementation of the C++ Standard Library
that can be used in and between CPU and GPU code.
.
Using libcu++ is as simple as using the C++ Standard Library.
All that is needed is adding 'cuda/std/' to the start of the Standard
Library includes and 'cuda::' before any uses of 'std::':
.
* #include <cuda/std/atomic>
* cuda::std::atomic<int> x;
Package: libcub-dev
Architecture: all
Multi-Arch: foreign
Depends:
libcu++-dev (= ${binary:Version}),
${misc:Depends}
Breaks:
libthrust-dev (<< 1.15.0),
Description: reusable software components for the CUDA programming model
CUB provides state-of-the-art, reusable software components for every layer
of the CUDA programming model:
* Parallel primitives
* Warp-wide "collective" primitives
* Block-wide "collective" primitives
* Device-wide primitives
* Utilities
* Fancy iterators
* Thread and thread block I/O
* PTX intrinsics
* Device, kernel, and storage management
Package: libthrust-dev
Architecture: all
Multi-Arch: foreign
Depends:
libcu++-dev (= ${binary:Version}),
libcub-dev (= ${binary:Version}),
${misc:Depends}
Recommends:
libtbb-dev,
Suggests: nvidia-cuda-toolkit
Provides:
libcccl-dev (= ${binary:Version}),
Description: Thrust - Parallel Algorithms Library
Thrust is a parallel algorithms library which resembles the C++ Standard
Template Library (STL). Thrust's high-level interface greatly enhances
programmer productivity while enabling performance portability between GPUs
and multicore CPUs. Interoperability with established technologies (such as
CUDA, TBB, and OpenMP) facilitates integration with existing software.
|