1 #ifndef HeterogeneousCore_CUDAUtilities_StreamCache_h
2 #define HeterogeneousCore_CUDAUtilities_StreamCache_h
6 #include <cuda_runtime.h>
27 friend class ::CUDAService;
41 std::vector<edm::ReusableObjectHolder<BareStream, Deleter>>
cache_;
void operator()(cudaStream_t stream) const
SharedStreamPtr::element_type BareStream
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
std::shared_ptr< std::remove_pointer_t< cudaStream_t >> SharedStreamPtr
StreamCache & getStreamCache()
std::vector< edm::ReusableObjectHolder< BareStream, Deleter > > cache_