PULSAR  2.0.0
Parallel Ultra-Light Systolic Array Runtime
 All Data Structures Files Functions Typedefs Enumerations Macros Groups
cuda_stubs.c
Go to the documentation of this file.
1 
11 #include "cuda_stubs.h"
12 
13 #ifndef CUDA
14 
15 static void quit()
16 {
17  printf("PRT ERROR: PRT built without CUDA\n)");
18  abort();
19 }
20 
21 cudaError_t cudaSetDevice(int device) {quit();}
22 cudaError_t cudaGetDevice(int* device) {quit();}
23 cudaError_t cudaFree(void* devPtr) {quit();}
24 cudaError_t cudaMalloc(void** devPtr, size_t size) {quit();}
25 cudaError_t cudaMemGetInfo(size_t* free, size_t* total) {quit();}
26 cudaError_t cudaStreamDestroy(cudaStream_t stream) {quit();}
27 cudaError_t cudaStreamCreateWithFlags(cudaStream_t* pStream, unsigned int flags) {quit();}
28 cudaError_t cudaStreamAddCallback(cudaStream_t stream, cudaStreamCallback_t callback, void* userData, unsigned int flags) {quit();}
29 cudaError_t cudaEventCreate(cudaEvent_t* event) {quit();}
30 cudaError_t cudaEventRecord(cudaEvent_t event, cudaStream_t stream) {quit();}
31 cudaError_t cudaEventElapsedTime(float* ms, cudaEvent_t start, cudaEvent_t end) {quit();}
32 cudaError_t cudaMemcpyAsync(void* dst, const void* src, size_t count, cudaMemcpyKind kind, cudaStream_t stream) {quit();}
33 cudaError_t cudaMemcpyPeerAsync(void* dst, int dstDevice, const void* src, int srcDevice, size_t count, cudaStream_t stream) {quit();}
34 cudaError_t cudaDeviceSynchronize(void) {quit();}
35 const __cudart_builtin__ char* cudaGetErrorString(cudaError_t error) {quit();}
36 
37 #endif /* CUDA */