add function to generate list of random numbers with cuda and opencl on the device

This commit is contained in:
Uldis Locans
2016-12-09 13:43:09 +01:00
parent 3a74d6cdee
commit b5c5da29b2
9 changed files with 110 additions and 22 deletions

View File

@@ -878,3 +878,12 @@ int DKSBase::callParallelTTrackerPushTransform(void *x_ptr, void *p_ptr,
return DKS_ERROR;
}
int DKSBase::callCreateRandomNumbers(void *mem_ptr, int size) {
if (apiCuda())
return CUDA_SAFECALL(cbase->cuda_createRandomNumbers(mem_ptr, size));
if (apiOpenCL())
return OPENCL_SAFECALL(oclbase->ocl_createRandomNumbers(mem_ptr, size));
return DKS_ERROR;
}