3 #include <cuda_runtime.h> 15 template <
typename Integer>
void init(Integer device) {
16 auto err = cudaSetDevice(device);
17 BNMF_ASSERT(err == cudaSuccess,
"Error setting CUDA device in cuda::init");
30 template <
typename Integer> Integer
idiv_ceil(Integer a, Integer b) {
31 return a / b + (a % b != 0);
void init(Integer device)
Initialize CUDA runtime.
Definition: util.hpp:15
Integer idiv_ceil(Integer a, Integer b)
Return ceiling of integer division between given parameters.
Definition: util.hpp:30
Main namespace for bnmf-algs library.
Definition: alloc_model_funcs.hpp:12