cuda::experimental::stf::decorated_stream

Defined in include/cuda/experimental/__stf/internal/async_resources_handle.cuh

struct decorated_stream

A class to store a CUDA stream along with a few information to avoid CUDA queries.

It contains

  • the stream itself,

  • a unique id (proper to CUDASTF, and only valid for streams in our pool, or equal to -1),

  • the pool associated to the unique ID, when valid

  • the device index in which the stream is

Public Functions

inline decorated_stream(cudaStream_t stream = nullptr, ::std::ptrdiff_t id = -1, int dev_id = -1)

Public Members

cudaStream_t stream = nullptr
::std::ptrdiff_t id = -1
int dev_id = -1