15 cudaStream_t stream()
const {
return m_stream; }
17 curandGenerator_t& rng() {
return m_gen; }
25 cudaStream_t m_stream;
26 curandGenerator_t m_gen;
29 CUDA_CHECK(cudaSetDevice(0));
30 CUDA_CHECK(cudaFree(0));
32 CUDA_CHECK(cudaStreamCreate(&m_stream));
34 CURAND_CHECK(curandCreateGenerator(&m_gen, CURAND_RNG_PSEUDO_DEFAULT));
35 CURAND_CHECK(curandSetStream(m_gen, m_stream));
37 CUDA_CHECK(cudaGetLastError());
41 curandDestroyGenerator(m_gen);
43 cudaStreamDestroy(m_stream);
Definition cuda_context.h:8