Runtime#

Header

Content

CCCL Availability

CUDA Toolkit Availability

devices

A range of all available CUDA devices

CCCL 3.1.0

CUDA 13.1

device_ref

A non-owning representation of a CUDA device

CCCL 3.1.0

CUDA 13.1

arch_traits

Per-architecture trait accessors

CCCL 3.1.0

CUDA 13.1

stream_ref

A non-owning wrapper around a cudaStream_t

CCCL 2.2.0

CUDA 12.3

stream

An owning wrapper around a cudaStream_t

CCCL 3.1.0

CUDA 13.1

event_ref

A non-owning wrapper around a cudaEvent_t

CCCL 3.1.0

CUDA 13.1

event

An owning wrapper around a cudaEvent_t (timing disabled)

CCCL 3.1.0

CUDA 13.1

timed_event

An owning wrapper around a cudaEvent_t with timing enabled and elapsed-time queries

CCCL 3.1.0

CUDA 13.1

copy_bytes

Byte-wise copy into a cuda::stream_ref for cuda::std::span/cuda::std::mdspan sources and destinations

CCCL 3.1.0

CUDA 13.1

fill_bytes

Byte-wise fill into a cuda::stream_ref for cuda::std::span/cuda::std::mdspan destinations

CCCL 3.1.0

CUDA 13.1

Memory Resources

cuda::mr interfaces (resources, wrappers, properties) usable with streams

CCCL 2.2.0 (experimental), CCCL 3.1.0 (stable)

CUDA 12.3 (experimental), CUDA 13.1 (stable)