cuda_common.h File Reference

Go to the source code of this file.

Defines

#define dxBlockDim   blockDim
#define dxBlockDimX()   blockDim.x
#define dxBlockDimY()   blockDim.y
#define dxBlockIdx   blockIdx
#define dxBlockIdxX()   blockIdx.x
#define dxBlockIdxY()   blockIdx.y
#define dxConstant   __constant__
#define dxDevice   __device__
#define dxDeviceContext   cudaStream_t
#define dxDeviceData
#define dxDeviceQueue   cudaStream_t
#define dxExecKernel(numb, numt, kfunc, args)   kfunc<<<numb, numt>>>args
#define dxGlobal   __global__
#define dxGlobalIdxX()   (dxBlockIdxX() * dxBlockDimX() + dxThreadIdxX())
#define dxGlobalIdxY()   (dxBlockIdxY() * dxBlockDimY() + dxThreadIdxY())
#define dxGlobalOffsetX()   0
#define dxGlobalOffsetY()   0
#define dxGridDimX()   gridDim.x
#define dxHost   __host__
#define dxOverload
#define dxParallelInfD   CUDART_INF
#define dxParallelInfF   CUDART_INF_F
#define dxParams   params
#define dxShared   __shared__
#define dxSyncthreads()   __syncthreads()
#define dxThreadIdx   threadIdx
#define dxThreadIdxX()   threadIdx.x
#define dxThreadIdxY()   threadIdx.y

Functions

dxDeviceContext dxGetDeviceContext ()
dxDeviceQueue dxGetDeviceQueue ()
void dxGlobalSync ()
void dxInitDevice ()
void dxShutdownDevice ()

Variables

static dxDeviceContext sDeviceContext = 0
static dxDeviceQueue sDeviceQueue = 0

Define Documentation

#define dxBlockDim   blockDim

Definition at line 21 of file cuda_common.h.

 
#define dxBlockDimX (  )     blockDim.x

Definition at line 25 of file cuda_common.h.

 
#define dxBlockDimY (  )     blockDim.y

Definition at line 31 of file cuda_common.h.

#define dxBlockIdx   blockIdx

Definition at line 20 of file cuda_common.h.

 
#define dxBlockIdxX (  )     blockIdx.x

Definition at line 24 of file cuda_common.h.

 
#define dxBlockIdxY (  )     blockIdx.y

Definition at line 30 of file cuda_common.h.

#define dxConstant   __constant__

Definition at line 14 of file cuda_common.h.

#define dxDevice   __device__

Definition at line 11 of file cuda_common.h.

#define dxDeviceContext   cudaStream_t

Definition at line 6 of file cuda_common.h.

#define dxDeviceData

Definition at line 13 of file cuda_common.h.

#define dxDeviceQueue   cudaStream_t

Definition at line 7 of file cuda_common.h.

#define dxExecKernel ( numb,
numt,
kfunc,
args   )     kfunc<<<numb, numt>>>args

Definition at line 35 of file cuda_common.h.

#define dxGlobal   __global__

Definition at line 16 of file cuda_common.h.

 
#define dxGlobalIdxX (  )     (dxBlockIdxX() * dxBlockDimX() + dxThreadIdxX())

Definition at line 28 of file cuda_common.h.

 
#define dxGlobalIdxY (  )     (dxBlockIdxY() * dxBlockDimY() + dxThreadIdxY())

Definition at line 34 of file cuda_common.h.

 
#define dxGlobalOffsetX (  )     0

Definition at line 27 of file cuda_common.h.

 
#define dxGlobalOffsetY (  )     0

Definition at line 33 of file cuda_common.h.

 
#define dxGridDimX (  )     gridDim.x

Definition at line 23 of file cuda_common.h.

#define dxHost   __host__

Definition at line 12 of file cuda_common.h.

#define dxOverload

Definition at line 10 of file cuda_common.h.

#define dxParallelInfD   CUDART_INF

Definition at line 9 of file cuda_common.h.

#define dxParallelInfF   CUDART_INF_F

Definition at line 8 of file cuda_common.h.

#define dxParams   params

Definition at line 15 of file cuda_common.h.

#define dxShared   __shared__

Definition at line 17 of file cuda_common.h.

 
#define dxSyncthreads (  )     __syncthreads()

Definition at line 18 of file cuda_common.h.

#define dxThreadIdx   threadIdx

Definition at line 22 of file cuda_common.h.

 
#define dxThreadIdxX (  )     threadIdx.x

Definition at line 26 of file cuda_common.h.

 
#define dxThreadIdxY (  )     threadIdx.y

Definition at line 32 of file cuda_common.h.


Function Documentation

dxDeviceContext dxGetDeviceContext (  )  [inline]

Definition at line 45 of file cuda_common.h.

dxDeviceQueue dxGetDeviceQueue (  )  [inline]

Definition at line 46 of file cuda_common.h.

void dxGlobalSync (  )  [inline]

Definition at line 47 of file cuda_common.h.

void dxInitDevice (  )  [inline]

Definition at line 48 of file cuda_common.h.

void dxShutdownDevice (  )  [inline]

Definition at line 49 of file cuda_common.h.


Variable Documentation

dxDeviceContext sDeviceContext = 0 [static]

Definition at line 40 of file cuda_common.h.

dxDeviceQueue sDeviceQueue = 0 [static]

Definition at line 41 of file cuda_common.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


parallel_quickstep
Author(s): Jared Duke
autogenerated on Fri Jan 11 09:59:38 2013