Class Stream
Defined in File cu.hpp
Inheritance Relationships
Base Type
public cu::Wrapper< CUstream >
(Template Class Wrapper)
Class Documentation
-
class Stream : public cu::Wrapper<CUstream>
Public Functions
-
inline explicit Stream(unsigned int flags = CU_STREAM_DEFAULT)
-
inline explicit Stream(CUstream stream)
-
inline DeviceMemory memAllocAsync(size_t size)
-
inline void memFreeAsync(DeviceMemory &devMem)
-
inline void memcpyHtoHAsync(void *dstPtr, const void *srcPtr, size_t size)
-
inline void memcpyHtoDAsync(DeviceMemory &devPtr, const void *hostPtr, size_t size)
-
inline void memcpyHtoDAsync(CUdeviceptr devPtr, const void *hostPtr, size_t size)
-
inline void memcpyDtoHAsync(void *hostPtr, const DeviceMemory &devPtr, size_t size)
-
inline void memcpyDtoHAsync(void *hostPtr, CUdeviceptr devPtr, size_t size)
-
inline void memcpyDtoDAsync(DeviceMemory &dstPtr, DeviceMemory &srcPtr, size_t size)
-
inline void memPrefetchAsync(DeviceMemory &devPtr, size_t size)
-
inline void memPrefetchAsync(DeviceMemory &devPtr, size_t size, Device &dstDevice)
-
inline void zero(DeviceMemory &devPtr, size_t size)
-
inline void launchKernel(Function &function, unsigned gridX, unsigned gridY, unsigned gridZ, unsigned blockX, unsigned blockY, unsigned blockZ, unsigned sharedMemBytes, const std::vector<const void*> ¶meters)
-
inline void query()
-
inline void synchronize()
-
inline void addCallback(CUstreamCallback callback, void *userData, unsigned int flags = 0)
-
inline void batchMemOp(unsigned count, CUstreamBatchMemOpParams *paramArray, unsigned flags)
-
inline void waitValue32(CUdeviceptr addr, cuuint32_t value, unsigned flags) const
-
inline void writeValue32(CUdeviceptr addr, cuuint32_t value, unsigned flags)
-
inline explicit Stream(unsigned int flags = CU_STREAM_DEFAULT)