Refactored Extras.cu / Extras.h for gpu build

This commit is contained in:
James E McClure
2014-03-19 09:07:50 -04:00
parent 556c06738a
commit 7f68548125
2 changed files with 8 additions and 8 deletions

View File

@@ -1,19 +1,19 @@
// Basic cuda functions callable from C/C++ code
#include <cuda.h>
extern "C" void dvc_AllocateDeviceMemory(void** address, size_t size){
extern "C" void AllocateDeviceMemory(void** address, size_t size){
cudaMalloc(address,size);
}
extern "C" void dvc_CopyToDevice(void* dest, void* source, size_t size){
extern "C" void CopyToDevice(void* dest, void* source, size_t size){
cudaMemcpy(dest,source,size,cudaMemcpyHostToDevice);
}
extern "C" void dvc_CopyToHost(void* dest, void* source, size_t size){
extern "C" void CopyToHost(void* dest, void* source, size_t size){
cudaMemcpy(dest,source,size,cudaMemcpyDeviceToHost);
}
extern "C" void dvc_Barrier(){
extern "C" void DeviceBarrier(){
cudaDeviceSynchronize();
}

View File

@@ -1,7 +1,7 @@
extern "C" void dvc_AllocateDeviceMemory(void** address, size_t size);
extern "C" void AllocateDeviceMemory(void** address, size_t size);
extern "C" void dvc_CopyToDevice(void* dest, void* source, size_t size);
extern "C" void CopyToDevice(void* dest, void* source, size_t size);
extern "C" void dvc_CopyToHost(void* dest, void* source, size_t size);
extern "C" void CopyToHost(void* dest, void* source, size_t size);
extern "C" void dvc_Barrier();
extern "C" void DeviceBarrier();