[arrayfire] 07/84: Use cudaMalloc/Free for memory ops in curand
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Mon Jan 4 23:22:13 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch master
in repository arrayfire.
commit c13227e67ba930021055f6add672cf45b61a737f
Author: Shehzan Mohammed <shehzan at arrayfire.com>
Date: Tue Dec 8 10:45:07 2015 -0500
Use cudaMalloc/Free for memory ops in curand
---
src/backend/cuda/kernel/random.hpp | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/backend/cuda/kernel/random.hpp b/src/backend/cuda/kernel/random.hpp
index 01c4d61..4d960ae 100644
--- a/src/backend/cuda/kernel/random.hpp
+++ b/src/backend/cuda/kernel/random.hpp
@@ -49,7 +49,8 @@ namespace kernel
~curandStateManager()
{
- if(_state != NULL) memFree((char*)_state);
+ //if(_state != NULL) memFree((char*)_state);
+ if(_state != NULL) CUDA_CHECK(cudaFree(_state));
}
unsigned long long getSeed() const
@@ -68,7 +69,8 @@ namespace kernel
if(_state)
return _state;
- _state = (curandState_t*)memAlloc<char>(BLOCKS * THREADS * sizeof(curandState_t));
+ //_state = (curandState_t*)memAlloc<char>(BLOCKS * THREADS * sizeof(curandState_t));
+ CUDA_CHECK(cudaMalloc((void **)&_state, BLOCKS * THREADS * sizeof(curandState_t)));
this->resetSeed();
return _state;
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git
More information about the debian-science-commits
mailing list