PULSAR  2.0.0
Parallel Ultra-Light Systolic Array Runtime
 All Data Structures Files Functions Typedefs Enumerations Macros Groups
cuda_stubs.h File Reference

Stubs for a no-CUDA build. More...

#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Typedefs

typedef int cudaError_t
 
typedef int cudaEvent_t
 
typedef int cudaStream_t
 
typedef int cudaMemcpyKind
 
typedef void CUDART_CB(* cudaStreamCallback_t )(cudaStream_t, cudaError_t, void *)
 

Enumerations

enum  { cudaSuccess, cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost, cudaStreamNonBlocking }
 

Functions

cudaError_t cudaSetDevice (int device)
 
cudaError_t cudaGetDevice (int *device)
 
cudaError_t cudaFree (void *devPtr)
 
cudaError_t cudaMalloc (void **devPtr, size_t size)
 
cudaError_t cudaMemGetInfo (size_t *free, size_t *total)
 
cudaError_t cudaStreamDestroy (cudaStream_t stream)
 
cudaError_t cudaStreamCreateWithFlags (cudaStream_t *pStream, unsigned int flags)
 
cudaError_t cudaStreamAddCallback (cudaStream_t stream, cudaStreamCallback_t callback, void *userData, unsigned int flags)
 
cudaError_t cudaEventCreate (cudaEvent_t *event)
 
cudaError_t cudaEventRecord (cudaEvent_t event, cudaStream_t stream)
 
cudaError_t cudaEventElapsedTime (float *ms, cudaEvent_t start, cudaEvent_t end)
 
cudaError_t cudaMemcpyAsync (void *dst, const void *src, size_t count, cudaMemcpyKind kind, cudaStream_t stream)
 
cudaError_t cudaMemcpyPeerAsync (void *dst, int dstDevice, const void *src, int srcDevice, size_t count, cudaStream_t stream)
 
cudaError_t cudaDeviceSynchronize (void)
 
const __cudart_builtin__ char * cudaGetErrorString (cudaError_t error)
 

Detailed Description

Stubs for a no-CUDA build.

Author
Jakub Kurzak

PULSAR Runtime http://icl.utk.edu/pulsar/ Copyright (C) 2012-2015 University of Tennessee.

Definition in file cuda_stubs.h.