| 25 | } |
| 26 | |
| 27 | inline void device_mem_copy(void *dst, const void *src, size_t size) { |
| 28 | #ifdef USE_CUDA |
| 29 | CUDA_CHECK(cudaMemcpy(dst, src, size, cudaMemcpyDefault)); |
| 30 | #else |
| 31 | NO_GPU; |
| 32 | #endif |
| 33 | } |
| 34 | |
| 35 | /** |
| 36 | * @brief Auto-synced memory for CPU and GPU |