Show / Hide Table of Contents

    Namespace ManagedCuda

    Classes

    CudaArray1D

    An one dimensional CUDA array

    CudaArray2D

    A two dimensional CUDA array

    CudaArray3D

    A three dimensional CUDA array

    CudaContext

    An abstraction layer for the CUDA driver API

    CudaDeviceProperties

    CUDA device properties

    CudaDeviceVariable<T>

    A variable located in CUDA device memory

    CudaDirectXInteropResource

    Wrapper for a CUgraphicsResource (directX)

    CudaEvent

    Wrapps a CUevent handle.

    CudaException

    A CUDA exception is thrown if a CUDA Driver API method call does not return Success

    CudaGraphicsInteropResourceCollection

    Groupes several wrapped CUgraphicsResources together, so that the map() call to the CUDA API can be efficiently on all resources together.

    CudaHelperMethods

    Helper methods used in the wrapper framework

    CudaJitOption

    Online compiler options

    CudaJitOptionCollection

    A list of JIT compiler / linker option passed to Cuda.

    If buffer options are used (i.e. InfoLogBuffer and ErrorLogBuffer), this collection should only be used once as buffer size is overwritten by Cuda.

    To copy data from unmanaged to managed memory, call UpdateValues() after the API call that produced output data.

    Maximum number of options is limited to 30.

    CudaJOErrorLogBuffer

    Pointer to a buffer in which to print any log messages from PTXAS that reflect errors

    Option type: char*

    Applies to: compiler and linker

    You must free the internal buffer array manually after use by calling FreeHandle()!

    CudaJOFallbackStrategy

    Specifies choice of fallback strategy if matching cubin is not found. Choice is based on supplied CUJITFallback.

    Option type: unsigned int for enumerated type CUJITFallback

    Applies to: compiler only

    CudaJOGenerateDebugInfo

    Specifies whether to create debug information in output (-g)

    (0: false, default)

    Option type: int

    Applies to: compiler and linker

    CudaJOGenerateLineInfo

    Generate line number information (-lineinfo)

    (0: false, default)

    Option type: int

    Applies to: compiler only

    CudaJOInfoLogBuffer

    Pointer to a buffer in which to print any log messsages from PTXAS that are informational in nature (the buffer size is specified via option ::CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES)

    Option type: char*

    Applies to: compiler and linker

    You must free the internal buffer array manually after use by calling FreeHandle()!

    CudaJOJITCacheMode

    Specifies whether to enable caching explicitly (-dlcm)

    Choice is based on supplied CUJITCacheMode.

    Option type: unsigned int for enumerated type CUJITCacheMode

    Applies to: compiler only

    CudaJOLogVerbose

    Generate verbose log messages

    (0: false, default)

    Option type: int

    Applies to: compiler and linker

    CudaJOMaxRegisters

    Max number of registers that a thread may use.

    Option type: unsigned int

    Applies to: compiler only

    CudaJOOptimizationLevel

    Level of optimizations to apply to generated code (0 - 4), with 4 being the default and highest level of optimizations.

    Option type: unsigned int

    Applies to: compiler only

    CudaJOTarget

    Target is chosen based on supplied CUJITTarget.

    Option type: unsigned int for enumerated type CUJITTarget

    Applies to: compiler and linker

    CudaJOTargetFromContext

    No option value required. Determines the target based on the current attached context (default)

    Option type: No option value needed

    Applies to: compiler and linker

    CudaJOThreadsPerBlock

    IN: Specifies minimum number of threads per block to target compilation for

    OUT: Returns the number of threads the compiler actually targeted. This restricts the resource utilization fo the compiler (e.g. max registers) such that a block with the given number of threads should be able to launch based on register limitations. Note, this option does not currently take into account any other resource limitations, such as shared memory utilization.

    Option type: unsigned int

    Applies to: compiler only

    CudaJOWallTime

    Returns a float value in the option of the wall clock time, in milliseconds, spent creating the cubin

    Option type: float

    Applies to: compiler and linker

    CudaKernel

    A CUDA function or CUDA kernel

    CudaLinker

    A pending JIT linker invocation.

    CudaManagedMemory_byte

    A variable located in managed memory.

    Type: byte

    CudaManagedMemory_char1

    A variable located in managed memory.

    Type: char1

    CudaManagedMemory_char2

    A variable located in managed memory.

    Type: char2

    CudaManagedMemory_char3

    A variable located in managed memory.

    Type: char3

    CudaManagedMemory_char4

    A variable located in managed memory.

    Type: char4

    CudaManagedMemory_cuDoubleComplex

    A variable located in managed memory.

    Type: cuDoubleComplex

    CudaManagedMemory_cuDoubleReal

    A variable located in managed memory.

    Type: cuDoubleReal

    CudaManagedMemory_cuFloatComplex

    A variable located in managed memory.

    Type: cuFloatComplex

    CudaManagedMemory_cuFloatReal

    A variable located in managed memory.

    Type: cuFloatReal

    CudaManagedMemory_dim3

    A variable located in managed memory.

    Type: dim3

    CudaManagedMemory_double

    A variable located in managed memory.

    Type: double

    CudaManagedMemory_double1

    A variable located in managed memory.

    Type: double1

    CudaManagedMemory_double2

    A variable located in managed memory.

    Type: double2

    CudaManagedMemory_float

    A variable located in managed memory.

    Type: float

    CudaManagedMemory_float1

    A variable located in managed memory.

    Type: float1

    CudaManagedMemory_float2

    A variable located in managed memory.

    Type: float2

    CudaManagedMemory_float3

    A variable located in managed memory.

    Type: float3

    CudaManagedMemory_float4

    A variable located in managed memory.

    Type: float4

    CudaManagedMemory_int

    A variable located in managed memory.

    Type: int

    CudaManagedMemory_int1

    A variable located in managed memory.

    Type: int1

    CudaManagedMemory_int2

    A variable located in managed memory.

    Type: int2

    CudaManagedMemory_int3

    A variable located in managed memory.

    Type: int3

    CudaManagedMemory_int4

    A variable located in managed memory.

    Type: int4

    CudaManagedMemory_long

    A variable located in managed memory.

    Type: long

    CudaManagedMemory_long1

    A variable located in managed memory.

    Type: long1

    CudaManagedMemory_long2

    A variable located in managed memory.

    Type: long2

    CudaManagedMemory_sbyte

    A variable located in managed memory.

    Type: sbyte

    CudaManagedMemory_short

    A variable located in managed memory.

    Type: short

    CudaManagedMemory_short1

    A variable located in managed memory.

    Type: short1

    CudaManagedMemory_short2

    A variable located in managed memory.

    Type: short2

    CudaManagedMemory_short3

    A variable located in managed memory.

    Type: short3

    CudaManagedMemory_short4

    A variable located in managed memory.

    Type: short4

    CudaManagedMemory_uchar1

    A variable located in managed memory.

    Type: uchar1

    CudaManagedMemory_uchar2

    A variable located in managed memory.

    Type: uchar2

    CudaManagedMemory_uchar3

    A variable located in managed memory.

    Type: uchar3

    CudaManagedMemory_uchar4

    A variable located in managed memory.

    Type: uchar4

    CudaManagedMemory_uint

    A variable located in managed memory.

    Type: uint

    CudaManagedMemory_uint1

    A variable located in managed memory.

    Type: uint1

    CudaManagedMemory_uint2

    A variable located in managed memory.

    Type: uint2

    CudaManagedMemory_uint3

    A variable located in managed memory.

    Type: uint3

    CudaManagedMemory_uint4

    A variable located in managed memory.

    Type: uint4

    CudaManagedMemory_ulong

    A variable located in managed memory.

    Type: ulong

    CudaManagedMemory_ulong1

    A variable located in managed memory.

    Type: ulong1

    CudaManagedMemory_ulong2

    A variable located in managed memory.

    Type: ulong2

    CudaManagedMemory_ushort

    A variable located in managed memory.

    Type: ushort

    CudaManagedMemory_ushort1

    A variable located in managed memory.

    Type: ushort1

    CudaManagedMemory_ushort2

    A variable located in managed memory.

    Type: ushort2

    CudaManagedMemory_ushort3

    A variable located in managed memory.

    Type: ushort3

    CudaManagedMemory_ushort4

    A variable located in managed memory.

    Type: ushort4

    CudaManagedMemoryEnumerator_byte

    Enumerator class for CudaManagedMemory_byte

    CudaManagedMemoryEnumerator_char1

    Enumerator class for CudaManagedMemory_char1

    CudaManagedMemoryEnumerator_char2

    Enumerator class for CudaManagedMemory_char2

    CudaManagedMemoryEnumerator_char3

    Enumerator class for CudaManagedMemory_char3

    CudaManagedMemoryEnumerator_char4

    Enumerator class for CudaManagedMemory_char4

    CudaManagedMemoryEnumerator_cuDoubleComplex

    Enumerator class for CudaManagedMemory_cuDoubleComplex

    CudaManagedMemoryEnumerator_cuDoubleReal

    Enumerator class for CudaManagedMemory_cuDoubleReal

    CudaManagedMemoryEnumerator_cuFloatComplex

    Enumerator class for CudaManagedMemory_cuFloatComplex

    CudaManagedMemoryEnumerator_cuFloatReal

    Enumerator class for CudaManagedMemory_cuFloatReal

    CudaManagedMemoryEnumerator_dim3

    Enumerator class for CudaManagedMemory_dim3

    CudaManagedMemoryEnumerator_double

    Enumerator class for CudaManagedMemory_double

    CudaManagedMemoryEnumerator_double1

    Enumerator class for CudaManagedMemory_double1

    CudaManagedMemoryEnumerator_double2

    Enumerator class for CudaManagedMemory_double2

    CudaManagedMemoryEnumerator_float

    Enumerator class for CudaManagedMemory_float

    CudaManagedMemoryEnumerator_float1

    Enumerator class for CudaManagedMemory_float1

    CudaManagedMemoryEnumerator_float2

    Enumerator class for CudaManagedMemory_float2

    CudaManagedMemoryEnumerator_float3

    Enumerator class for CudaManagedMemory_float3

    CudaManagedMemoryEnumerator_float4

    Enumerator class for CudaManagedMemory_float4

    CudaManagedMemoryEnumerator_int

    Enumerator class for CudaManagedMemory_int

    CudaManagedMemoryEnumerator_int1

    Enumerator class for CudaManagedMemory_int1

    CudaManagedMemoryEnumerator_int2

    Enumerator class for CudaManagedMemory_int2

    CudaManagedMemoryEnumerator_int3

    Enumerator class for CudaManagedMemory_int3

    CudaManagedMemoryEnumerator_int4

    Enumerator class for CudaManagedMemory_int4

    CudaManagedMemoryEnumerator_long

    Enumerator class for CudaManagedMemory_long

    CudaManagedMemoryEnumerator_long1

    Enumerator class for CudaManagedMemory_long1

    CudaManagedMemoryEnumerator_long2

    Enumerator class for CudaManagedMemory_long2

    CudaManagedMemoryEnumerator_sbyte

    Enumerator class for CudaManagedMemory_sbyte

    CudaManagedMemoryEnumerator_short

    Enumerator class for CudaManagedMemory_short

    CudaManagedMemoryEnumerator_short1

    Enumerator class for CudaManagedMemory_short1

    CudaManagedMemoryEnumerator_short2

    Enumerator class for CudaManagedMemory_short2

    CudaManagedMemoryEnumerator_short3

    Enumerator class for CudaManagedMemory_short3

    CudaManagedMemoryEnumerator_short4

    Enumerator class for CudaManagedMemory_short4

    CudaManagedMemoryEnumerator_uchar1

    Enumerator class for CudaManagedMemory_uchar1

    CudaManagedMemoryEnumerator_uchar2

    Enumerator class for CudaManagedMemory_uchar2

    CudaManagedMemoryEnumerator_uchar3

    Enumerator class for CudaManagedMemory_uchar3

    CudaManagedMemoryEnumerator_uchar4

    Enumerator class for CudaManagedMemory_uchar4

    CudaManagedMemoryEnumerator_uint

    Enumerator class for CudaManagedMemory_uint

    CudaManagedMemoryEnumerator_uint1

    Enumerator class for CudaManagedMemory_uint1

    CudaManagedMemoryEnumerator_uint2

    Enumerator class for CudaManagedMemory_uint2

    CudaManagedMemoryEnumerator_uint3

    Enumerator class for CudaManagedMemory_uint3

    CudaManagedMemoryEnumerator_uint4

    Enumerator class for CudaManagedMemory_uint4

    CudaManagedMemoryEnumerator_ulong

    Enumerator class for CudaManagedMemory_ulong

    CudaManagedMemoryEnumerator_ulong1

    Enumerator class for CudaManagedMemory_ulong1

    CudaManagedMemoryEnumerator_ulong2

    Enumerator class for CudaManagedMemory_ulong2

    CudaManagedMemoryEnumerator_ushort

    Enumerator class for CudaManagedMemory_ushort

    CudaManagedMemoryEnumerator_ushort1

    Enumerator class for CudaManagedMemory_ushort1

    CudaManagedMemoryEnumerator_ushort2

    Enumerator class for CudaManagedMemory_ushort2

    CudaManagedMemoryEnumerator_ushort3

    Enumerator class for CudaManagedMemory_ushort3

    CudaManagedMemoryEnumerator_ushort4

    Enumerator class for CudaManagedMemory_ushort4

    CudaMipmappedArray

    A mipmapped Cuda array

    CudaOccupancy

    Cuda occupancy from CudaOccupancy.h

    CudaOccupancy.cudaOccDeviceProp

    mirror the type and spelling of cudaDeviceProp's members keep these alphabetized

    CudaOccupancy.cudaOccFuncAttributes

    define our own cudaOccFuncAttributes to stay consistent with the original header file

    CudaOccupancy.cudaOccResult

    CudaOccupancyException

    A CudaOccupancy exception is thrown if a CudaOccupancy API method call does not return 0

    CudaOpenGLBufferInteropResource

    Wrapper for a CUgraphicsResource (OpenGL Buffer)

    CudaOpenGLImageInteropResource

    Wrapper for a CUgraphicsResource (OpenGL Image)

    CudaPageLockedHostMemory_byte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: byte

    CudaPageLockedHostMemory_char1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char1

    CudaPageLockedHostMemory_char2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char2

    CudaPageLockedHostMemory_char3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char3

    CudaPageLockedHostMemory_char4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char4

    CudaPageLockedHostMemory_cuDoubleComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuDoubleComplex

    CudaPageLockedHostMemory_cuDoubleReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuDoubleReal

    CudaPageLockedHostMemory_cuFloatComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuFloatComplex

    CudaPageLockedHostMemory_cuFloatReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuFloatReal

    CudaPageLockedHostMemory_dim3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: dim3

    CudaPageLockedHostMemory_double

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: double

    CudaPageLockedHostMemory_double1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: double1

    CudaPageLockedHostMemory_double2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: double2

    CudaPageLockedHostMemory_float

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float

    CudaPageLockedHostMemory_float1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float1

    CudaPageLockedHostMemory_float2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float2

    CudaPageLockedHostMemory_float3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float3

    CudaPageLockedHostMemory_float4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float4

    CudaPageLockedHostMemory_int

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int

    CudaPageLockedHostMemory_int1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int1

    CudaPageLockedHostMemory_int2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int2

    CudaPageLockedHostMemory_int3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int3

    CudaPageLockedHostMemory_int4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int4

    CudaPageLockedHostMemory_long

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: long

    CudaPageLockedHostMemory_long1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: long1

    CudaPageLockedHostMemory_long2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: long2

    CudaPageLockedHostMemory_sbyte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: sbyte

    CudaPageLockedHostMemory_short

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short

    CudaPageLockedHostMemory_short1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short1

    CudaPageLockedHostMemory_short2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short2

    CudaPageLockedHostMemory_short3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short3

    CudaPageLockedHostMemory_short4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short4

    CudaPageLockedHostMemory_uchar1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar1

    CudaPageLockedHostMemory_uchar2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar2

    CudaPageLockedHostMemory_uchar3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar3

    CudaPageLockedHostMemory_uchar4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar4

    CudaPageLockedHostMemory_uint

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint

    CudaPageLockedHostMemory_uint1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint1

    CudaPageLockedHostMemory_uint2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint2

    CudaPageLockedHostMemory_uint3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint3

    CudaPageLockedHostMemory_uint4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint4

    CudaPageLockedHostMemory_ulong

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ulong

    CudaPageLockedHostMemory_ulong1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ulong1

    CudaPageLockedHostMemory_ulong2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ulong2

    CudaPageLockedHostMemory_ushort

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort

    CudaPageLockedHostMemory_ushort1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort1

    CudaPageLockedHostMemory_ushort2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort2

    CudaPageLockedHostMemory_ushort3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort3

    CudaPageLockedHostMemory_ushort4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort4

    CudaPageLockedHostMemory<T>

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory2D_byte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: byte

    CudaPageLockedHostMemory2D_char1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char1

    CudaPageLockedHostMemory2D_char2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char2

    CudaPageLockedHostMemory2D_char3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char3

    CudaPageLockedHostMemory2D_char4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: char4

    CudaPageLockedHostMemory2D_cuDoubleComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuDoubleComplex

    CudaPageLockedHostMemory2D_cuDoubleReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuDoubleReal

    CudaPageLockedHostMemory2D_cuFloatComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuFloatComplex

    CudaPageLockedHostMemory2D_cuFloatReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: cuFloatReal

    CudaPageLockedHostMemory2D_dim3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: dim3

    CudaPageLockedHostMemory2D_double

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: double

    CudaPageLockedHostMemory2D_double1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: double1

    CudaPageLockedHostMemory2D_double2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: double2

    CudaPageLockedHostMemory2D_float

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float

    CudaPageLockedHostMemory2D_float1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float1

    CudaPageLockedHostMemory2D_float2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float2

    CudaPageLockedHostMemory2D_float3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float3

    CudaPageLockedHostMemory2D_float4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: float4

    CudaPageLockedHostMemory2D_int

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int

    CudaPageLockedHostMemory2D_int1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int1

    CudaPageLockedHostMemory2D_int2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int2

    CudaPageLockedHostMemory2D_int3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int3

    CudaPageLockedHostMemory2D_int4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: int4

    CudaPageLockedHostMemory2D_long

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: long

    CudaPageLockedHostMemory2D_long1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: long1

    CudaPageLockedHostMemory2D_long2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: long2

    CudaPageLockedHostMemory2D_sbyte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: sbyte

    CudaPageLockedHostMemory2D_short

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short

    CudaPageLockedHostMemory2D_short1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short1

    CudaPageLockedHostMemory2D_short2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short2

    CudaPageLockedHostMemory2D_short3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short3

    CudaPageLockedHostMemory2D_short4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: short4

    CudaPageLockedHostMemory2D_uchar1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar1

    CudaPageLockedHostMemory2D_uchar2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar2

    CudaPageLockedHostMemory2D_uchar3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar3

    CudaPageLockedHostMemory2D_uchar4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uchar4

    CudaPageLockedHostMemory2D_uint

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint

    CudaPageLockedHostMemory2D_uint1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint1

    CudaPageLockedHostMemory2D_uint2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint2

    CudaPageLockedHostMemory2D_uint3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint3

    CudaPageLockedHostMemory2D_uint4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: uint4

    CudaPageLockedHostMemory2D_ulong

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ulong

    CudaPageLockedHostMemory2D_ulong1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ulong1

    CudaPageLockedHostMemory2D_ulong2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ulong2

    CudaPageLockedHostMemory2D_ushort

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort

    CudaPageLockedHostMemory2D_ushort1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort1

    CudaPageLockedHostMemory2D_ushort2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort2

    CudaPageLockedHostMemory2D_ushort3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort3

    CudaPageLockedHostMemory2D_ushort4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    Type: ushort4

    CudaPageLockedHostMemory2D<T>

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory2DEnumerator_byte

    Enumerator class for CudaPageLockedHostMemory2D_byte

    CudaPageLockedHostMemory2DEnumerator_char1

    Enumerator class for CudaPageLockedHostMemory2D_char1

    CudaPageLockedHostMemory2DEnumerator_char2

    Enumerator class for CudaPageLockedHostMemory2D_char2

    CudaPageLockedHostMemory2DEnumerator_char3

    Enumerator class for CudaPageLockedHostMemory2D_char3

    CudaPageLockedHostMemory2DEnumerator_char4

    Enumerator class for CudaPageLockedHostMemory2D_char4

    CudaPageLockedHostMemory2DEnumerator_cuDoubleComplex

    Enumerator class for CudaPageLockedHostMemory2D_cuDoubleComplex

    CudaPageLockedHostMemory2DEnumerator_cuDoubleReal

    Enumerator class for CudaPageLockedHostMemory2D_cuDoubleReal

    CudaPageLockedHostMemory2DEnumerator_cuFloatComplex

    Enumerator class for CudaPageLockedHostMemory2D_cuFloatComplex

    CudaPageLockedHostMemory2DEnumerator_cuFloatReal

    Enumerator class for CudaPageLockedHostMemory2D_cuFloatReal

    CudaPageLockedHostMemory2DEnumerator_dim3

    Enumerator class for CudaPageLockedHostMemory2D_dim3

    CudaPageLockedHostMemory2DEnumerator_double

    Enumerator class for CudaPageLockedHostMemory2D_double

    CudaPageLockedHostMemory2DEnumerator_double1

    Enumerator class for CudaPageLockedHostMemory2D_double1

    CudaPageLockedHostMemory2DEnumerator_double2

    Enumerator class for CudaPageLockedHostMemory2D_double2

    CudaPageLockedHostMemory2DEnumerator_float

    Enumerator class for CudaPageLockedHostMemory2D_float

    CudaPageLockedHostMemory2DEnumerator_float1

    Enumerator class for CudaPageLockedHostMemory2D_float1

    CudaPageLockedHostMemory2DEnumerator_float2

    Enumerator class for CudaPageLockedHostMemory2D_float2

    CudaPageLockedHostMemory2DEnumerator_float3

    Enumerator class for CudaPageLockedHostMemory2D_float3

    CudaPageLockedHostMemory2DEnumerator_float4

    Enumerator class for CudaPageLockedHostMemory2D_float4

    CudaPageLockedHostMemory2DEnumerator_int

    Enumerator class for CudaPageLockedHostMemory2D_int

    CudaPageLockedHostMemory2DEnumerator_int1

    Enumerator class for CudaPageLockedHostMemory2D_int1

    CudaPageLockedHostMemory2DEnumerator_int2

    Enumerator class for CudaPageLockedHostMemory2D_int2

    CudaPageLockedHostMemory2DEnumerator_int3

    Enumerator class for CudaPageLockedHostMemory2D_int3

    CudaPageLockedHostMemory2DEnumerator_int4

    Enumerator class for CudaPageLockedHostMemory2D_int4

    CudaPageLockedHostMemory2DEnumerator_long

    Enumerator class for CudaPageLockedHostMemory2D_long

    CudaPageLockedHostMemory2DEnumerator_long1

    Enumerator class for CudaPageLockedHostMemory2D_long1

    CudaPageLockedHostMemory2DEnumerator_long2

    Enumerator class for CudaPageLockedHostMemory2D_long2

    CudaPageLockedHostMemory2DEnumerator_sbyte

    Enumerator class for CudaPageLockedHostMemory2D_sbyte

    CudaPageLockedHostMemory2DEnumerator_short

    Enumerator class for CudaPageLockedHostMemory2D_short

    CudaPageLockedHostMemory2DEnumerator_short1

    Enumerator class for CudaPageLockedHostMemory2D_short1

    CudaPageLockedHostMemory2DEnumerator_short2

    Enumerator class for CudaPageLockedHostMemory2D_short2

    CudaPageLockedHostMemory2DEnumerator_short3

    Enumerator class for CudaPageLockedHostMemory2D_short3

    CudaPageLockedHostMemory2DEnumerator_short4

    Enumerator class for CudaPageLockedHostMemory2D_short4

    CudaPageLockedHostMemory2DEnumerator_uchar1

    Enumerator class for CudaPageLockedHostMemory2D_uchar1

    CudaPageLockedHostMemory2DEnumerator_uchar2

    Enumerator class for CudaPageLockedHostMemory2D_uchar2

    CudaPageLockedHostMemory2DEnumerator_uchar3

    Enumerator class for CudaPageLockedHostMemory2D_uchar3

    CudaPageLockedHostMemory2DEnumerator_uchar4

    Enumerator class for CudaPageLockedHostMemory2D_uchar4

    CudaPageLockedHostMemory2DEnumerator_uint

    Enumerator class for CudaPageLockedHostMemory2D_uint

    CudaPageLockedHostMemory2DEnumerator_uint1

    Enumerator class for CudaPageLockedHostMemory2D_uint1

    CudaPageLockedHostMemory2DEnumerator_uint2

    Enumerator class for CudaPageLockedHostMemory2D_uint2

    CudaPageLockedHostMemory2DEnumerator_uint3

    Enumerator class for CudaPageLockedHostMemory2D_uint3

    CudaPageLockedHostMemory2DEnumerator_uint4

    Enumerator class for CudaPageLockedHostMemory2D_uint4

    CudaPageLockedHostMemory2DEnumerator_ulong

    Enumerator class for CudaPageLockedHostMemory2D_ulong

    CudaPageLockedHostMemory2DEnumerator_ulong1

    Enumerator class for CudaPageLockedHostMemory2D_ulong1

    CudaPageLockedHostMemory2DEnumerator_ulong2

    Enumerator class for CudaPageLockedHostMemory2D_ulong2

    CudaPageLockedHostMemory2DEnumerator_ushort

    Enumerator class for CudaPageLockedHostMemory2D_ushort

    CudaPageLockedHostMemory2DEnumerator_ushort1

    Enumerator class for CudaPageLockedHostMemory2D_ushort1

    CudaPageLockedHostMemory2DEnumerator_ushort2

    Enumerator class for CudaPageLockedHostMemory2D_ushort2

    CudaPageLockedHostMemory2DEnumerator_ushort3

    Enumerator class for CudaPageLockedHostMemory2D_ushort3

    CudaPageLockedHostMemory2DEnumerator_ushort4

    Enumerator class for CudaPageLockedHostMemory2D_ushort4

    CudaPageLockedHostMemory2DEnumerator<T_>

    Enumerator class for CudaPageLockedHostMemory2D

    CudaPageLockedHostMemory3D_byte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_char1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_char2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_char3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_char4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_cuDoubleComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_cuDoubleReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_cuFloatComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_cuFloatReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_dim3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_double

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_double1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_double2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_float

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_float1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_float2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_float3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_float4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_int

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_int1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_int2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_int3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_int4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_long

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_long1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_long2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_sbyte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_short

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_short1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_short2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_short3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_short4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uchar1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uchar2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uchar3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uchar4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uint

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uint1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uint2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uint3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_uint4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ulong

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ulong1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ulong2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ushort

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ushort1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ushort2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ushort3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D_ushort4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3D<T>

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    CudaPageLockedHostMemory3DEnumerator_byte

    Enumerator class for CudaPageLockedHostMemory3D_byte

    CudaPageLockedHostMemory3DEnumerator_char1

    Enumerator class for CudaPageLockedHostMemory3D_char1

    CudaPageLockedHostMemory3DEnumerator_char2

    Enumerator class for CudaPageLockedHostMemory3D_char2

    CudaPageLockedHostMemory3DEnumerator_char3

    Enumerator class for CudaPageLockedHostMemory3D_char3

    CudaPageLockedHostMemory3DEnumerator_char4

    Enumerator class for CudaPageLockedHostMemory3D_char4

    CudaPageLockedHostMemory3DEnumerator_cuDoubleComplex

    Enumerator class for CudaPageLockedHostMemory3D_cuDoubleComplex

    CudaPageLockedHostMemory3DEnumerator_cuDoubleReal

    Enumerator class for CudaPageLockedHostMemory3D_cuDoubleReal

    CudaPageLockedHostMemory3DEnumerator_cuFloatComplex

    Enumerator class for CudaPageLockedHostMemory3D_cuFloatComplex

    CudaPageLockedHostMemory3DEnumerator_cuFloatReal

    Enumerator class for CudaPageLockedHostMemory3D_cuFloatReal

    CudaPageLockedHostMemory3DEnumerator_dim3

    Enumerator class for CudaPageLockedHostMemory3D_dim3

    CudaPageLockedHostMemory3DEnumerator_double

    Enumerator class for CudaPageLockedHostMemory3D_double

    CudaPageLockedHostMemory3DEnumerator_double1

    Enumerator class for CudaPageLockedHostMemory3D_double1

    CudaPageLockedHostMemory3DEnumerator_double2

    Enumerator class for CudaPageLockedHostMemory3D_double2

    CudaPageLockedHostMemory3DEnumerator_float

    Enumerator class for CudaPageLockedHostMemory3D_float

    CudaPageLockedHostMemory3DEnumerator_float1

    Enumerator class for CudaPageLockedHostMemory3D_float1

    CudaPageLockedHostMemory3DEnumerator_float2

    Enumerator class for CudaPageLockedHostMemory3D_float2

    CudaPageLockedHostMemory3DEnumerator_float3

    Enumerator class for CudaPageLockedHostMemory3D_float3

    CudaPageLockedHostMemory3DEnumerator_float4

    Enumerator class for CudaPageLockedHostMemory3D_float4

    CudaPageLockedHostMemory3DEnumerator_int

    Enumerator class for CudaPageLockedHostMemory3D_int

    CudaPageLockedHostMemory3DEnumerator_int1

    Enumerator class for CudaPageLockedHostMemory3D_int1

    CudaPageLockedHostMemory3DEnumerator_int2

    Enumerator class for CudaPageLockedHostMemory3D_int2

    CudaPageLockedHostMemory3DEnumerator_int3

    Enumerator class for CudaPageLockedHostMemory3D_int3

    CudaPageLockedHostMemory3DEnumerator_int4

    Enumerator class for CudaPageLockedHostMemory3D_int4

    CudaPageLockedHostMemory3DEnumerator_long

    Enumerator class for CudaPageLockedHostMemory3D_long

    CudaPageLockedHostMemory3DEnumerator_long1

    Enumerator class for CudaPageLockedHostMemory3D_long1

    CudaPageLockedHostMemory3DEnumerator_long2

    Enumerator class for CudaPageLockedHostMemory3D_long2

    CudaPageLockedHostMemory3DEnumerator_sbyte

    Enumerator class for CudaPageLockedHostMemory3D_sbyte

    CudaPageLockedHostMemory3DEnumerator_short

    Enumerator class for CudaPageLockedHostMemory3D_short

    CudaPageLockedHostMemory3DEnumerator_short1

    Enumerator class for CudaPageLockedHostMemory3D_short1

    CudaPageLockedHostMemory3DEnumerator_short2

    Enumerator class for CudaPageLockedHostMemory3D_short2

    CudaPageLockedHostMemory3DEnumerator_short3

    Enumerator class for CudaPageLockedHostMemory3D_short3

    CudaPageLockedHostMemory3DEnumerator_short4

    Enumerator class for CudaPageLockedHostMemory3D_short4

    CudaPageLockedHostMemory3DEnumerator_uchar1

    Enumerator class for CudaPageLockedHostMemory3D_uchar1

    CudaPageLockedHostMemory3DEnumerator_uchar2

    Enumerator class for CudaPageLockedHostMemory3D_uchar2

    CudaPageLockedHostMemory3DEnumerator_uchar3

    Enumerator class for CudaPageLockedHostMemory3D_uchar3

    CudaPageLockedHostMemory3DEnumerator_uchar4

    Enumerator class for CudaPageLockedHostMemory3D_uchar4

    CudaPageLockedHostMemory3DEnumerator_uint

    Enumerator class for CudaPageLockedHostMemory3D_uint

    CudaPageLockedHostMemory3DEnumerator_uint1

    Enumerator class for CudaPageLockedHostMemory3D_uint1

    CudaPageLockedHostMemory3DEnumerator_uint2

    Enumerator class for CudaPageLockedHostMemory3D_uint2

    CudaPageLockedHostMemory3DEnumerator_uint3

    Enumerator class for CudaPageLockedHostMemory3D_uint3

    CudaPageLockedHostMemory3DEnumerator_uint4

    Enumerator class for CudaPageLockedHostMemory3D_uint4

    CudaPageLockedHostMemory3DEnumerator_ulong

    Enumerator class for CudaPageLockedHostMemory3D_ulong

    CudaPageLockedHostMemory3DEnumerator_ulong1

    Enumerator class for CudaPageLockedHostMemory3D_ulong1

    CudaPageLockedHostMemory3DEnumerator_ulong2

    Enumerator class for CudaPageLockedHostMemory3D_ulong2

    CudaPageLockedHostMemory3DEnumerator_ushort

    Enumerator class for CudaPageLockedHostMemory3D_ushort

    CudaPageLockedHostMemory3DEnumerator_ushort1

    Enumerator class for CudaPageLockedHostMemory3D_ushort1

    CudaPageLockedHostMemory3DEnumerator_ushort2

    Enumerator class for CudaPageLockedHostMemory3D_ushort2

    CudaPageLockedHostMemory3DEnumerator_ushort3

    Enumerator class for CudaPageLockedHostMemory3D_ushort3

    CudaPageLockedHostMemory3DEnumerator_ushort4

    Enumerator class for CudaPageLockedHostMemory3D_ushort4

    CudaPageLockedHostMemory3DEnumerator<T_>

    Enumerator class for CudaPageLockedHostMemory3D

    CudaPageLockedHostMemoryEnumerator_byte

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_char1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_char2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_char3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_char4

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_cuDoubleComplex

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_cuDoubleReal

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_cuFloatComplex

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_cuFloatReal

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_dim3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_double

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_double1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_double2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_float

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_float1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_float2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_float3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_float4

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_int

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_int1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_int2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_int3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_int4

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_long

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_long1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_long2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_sbyte

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_short

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_short1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_short2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_short3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_short4

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uchar1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uchar2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uchar3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uchar4

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uint

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uint1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uint2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uint3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_uint4

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ulong

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ulong1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ulong2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ushort

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ushort1

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ushort2

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ushort3

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator_ushort4

    Enumerator class for CudaPageLockedHostMemory

    CudaPageLockedHostMemoryEnumerator<T_>

    Enumerator class for CudaPageLockedHostMemory

    CudaPitchedDeviceVariable<T>

    A variable located in CUDA device memory. The data is aligned following Pitch

    CudaRegisteredHostMemory_byte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: byte

    CudaRegisteredHostMemory_char1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: char1

    CudaRegisteredHostMemory_char2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: char2

    CudaRegisteredHostMemory_char3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: char3

    CudaRegisteredHostMemory_char4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: char4

    CudaRegisteredHostMemory_cuDoubleComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: cuDoubleComplex

    CudaRegisteredHostMemory_cuDoubleReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: cuDoubleReal

    CudaRegisteredHostMemory_cuFloatComplex

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: cuFloatComplex

    CudaRegisteredHostMemory_cuFloatReal

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: cuFloatReal

    CudaRegisteredHostMemory_dim3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: dim3

    CudaRegisteredHostMemory_double

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: double

    CudaRegisteredHostMemory_double1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: double1

    CudaRegisteredHostMemory_double2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: double2

    CudaRegisteredHostMemory_float

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: float

    CudaRegisteredHostMemory_float1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: float1

    CudaRegisteredHostMemory_float2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: float2

    CudaRegisteredHostMemory_float3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: float3

    CudaRegisteredHostMemory_float4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: float4

    CudaRegisteredHostMemory_int

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: int

    CudaRegisteredHostMemory_int1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: int1

    CudaRegisteredHostMemory_int2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: int2

    CudaRegisteredHostMemory_int3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: int3

    CudaRegisteredHostMemory_int4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: int4

    CudaRegisteredHostMemory_long

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: long

    CudaRegisteredHostMemory_long1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: long1

    CudaRegisteredHostMemory_long2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: long2

    CudaRegisteredHostMemory_sbyte

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: sbyte

    CudaRegisteredHostMemory_short

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: short

    CudaRegisteredHostMemory_short1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: short1

    CudaRegisteredHostMemory_short2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: short2

    CudaRegisteredHostMemory_short3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: short3

    CudaRegisteredHostMemory_short4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: short4

    CudaRegisteredHostMemory_uchar1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uchar1

    CudaRegisteredHostMemory_uchar2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uchar2

    CudaRegisteredHostMemory_uchar3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uchar3

    CudaRegisteredHostMemory_uchar4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uchar4

    CudaRegisteredHostMemory_uint

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uint

    CudaRegisteredHostMemory_uint1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uint1

    CudaRegisteredHostMemory_uint2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uint2

    CudaRegisteredHostMemory_uint3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uint3

    CudaRegisteredHostMemory_uint4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: uint4

    CudaRegisteredHostMemory_ulong

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ulong

    CudaRegisteredHostMemory_ulong1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ulong1

    CudaRegisteredHostMemory_ulong2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ulong2

    CudaRegisteredHostMemory_ushort

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ushort

    CudaRegisteredHostMemory_ushort1

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ushort1

    CudaRegisteredHostMemory_ushort2

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ushort2

    CudaRegisteredHostMemory_ushort3

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ushort3

    CudaRegisteredHostMemory_ushort4

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    Type: ushort4

    CudaRegisteredHostMemory<T>

    A variable located in page locked (pinned) host memory. Use this type of variabe for asynchronous memcpy.

    cuMemHostRegister doesn't work with managed memory (e.g. normal C# arrays). But you can use cuMemHostRegister for natively allocated memory (Marshal.AllocHGlobal, or a native dll).

    CudaStopWatch

    Measures via CUDA events the timespan between Start() and Stop() calls.

    CudaStream

    Wrapps a CUstream handle. In case of a so called NULL stream, use the native CUstream struct instead.

    CudaSurface

    CudaSurface3D

    CudaSurfObject

    Cuda Surface Object

    CudaTexObject

    Cuda Texure Object

    CudaTexture

    Provides methods to bind texture references to kernels

    CudaTextureArray1D

    CudaArrayTexture1D

    CudaTextureArray2D

    CudaArrayTexture2D

    CudaTextureArray3D

    CudaArrayTexture3D

    CudaTextureLinear1D<T>

    CudaLinearTexture1D

    CudaTextureLinearPitched2D<T>

    CudaLinearTexture2D

    CudaTextureMipmappedArray

    CudaArrayTexture3D

    DirectX10NativeMethods

    Direct3D 10 Interoperability

    DirectX10NativeMethods.CUDA3

    Direct3D10 Interoperability for CUDA 3.x

    DirectX11NativeMethods

    Direct3D 11 Interoperability for CUDA 3.x

    DirectX9NativeMethods

    Direct3D 9 Interoperability

    DirectX9NativeMethods.CUDA3

    Direct3D9 Interoperability for CUDA 3.x

    DriverAPINativeMethods

    C# wrapper for the NVIDIA CUDA Driver API (--> cuda.h)

    DriverAPINativeMethods.ArrayManagement

    Combines all array management API calls

    DriverAPINativeMethods.AsynchronousMemcpy_v2

    Any host memory involved must be DMA'able (e.g., allocated with cuMemAllocHost). memcpy's done with these functions execute in parallel with the CPU and, if the hardware is available, may execute in parallel with the GPU. Asynchronous memcpy must be accompanied by appropriate stream synchronization.

    DriverAPINativeMethods.ContextManagement

    Combines all API calls for context management

    DriverAPINativeMethods.CudaPeerAccess

    Peer Context Memory Access

    DriverAPINativeMethods.DeviceManagement

    Combines all API calls for device management

    DriverAPINativeMethods.ErrorHandling

    This section describes the error handling functions of the low-level CUDA driver application programming interface.

    DriverAPINativeMethods.Events

    Groups all event API calls

    DriverAPINativeMethods.ExportTables

    cuGetExportTable

    DriverAPINativeMethods.FunctionManagement

    Combines all function / kernel API calls

    DriverAPINativeMethods.GraphicsInterop

    Combines all graphics interop API calls

    DriverAPINativeMethods.Launch

    Groups all kernel launch API calls

    DriverAPINativeMethods.Limits

    Groups all context limit API calls

    DriverAPINativeMethods.MemoryManagement

    Combines all API calls for memory management

    DriverAPINativeMethods.Memset

    Combines all memset API calls

    DriverAPINativeMethods.MemsetAsync

    Combines all async memset API calls

    DriverAPINativeMethods.ModuleManagement

    Combines all API calls for module management

    DriverAPINativeMethods.Occupancy

    This section describes the occupancy calculation functions of the low-level CUDA driver application programming interface.

    DriverAPINativeMethods.ParameterManagement

    Combines all kernel / function parameter management API calls

    DriverAPINativeMethods.Profiling

    This section describes the profiler control functions of the low-level CUDA driver application programming interface.

    DriverAPINativeMethods.Streams

    Groups all stream API calls

    DriverAPINativeMethods.SurfaceObjects

    Surface object management functions.

    DriverAPINativeMethods.SurfaceReferenceManagement

    Combines all surface management API calls

    DriverAPINativeMethods.SynchronousMemcpy_v2

    Intra-device memcpy's done with these functions may execute in parallel with the CPU, but if host memory is involved, they wait until the copy is done before returning.

    DriverAPINativeMethods.TextureObjects

    Texture object management functions.

    DriverAPINativeMethods.TextureReferenceManagement

    Groups all texture reference management API calls

    OpenGLNativeMethods

    OpenGL Interoperability

    OpenGLNativeMethods.CUDA3

    OpenGL Interoperability for CUDA >3.x

    PrimaryContext

    The primary context unique per device and it's shared with CUDA runtime API. Those functions allows seemless integration with other libraries using CUDA.

    Structs

    CudaContext.sSMtoCores

    Defines for GPU Architecture types (using the SM version to determine the # of cores per SM

    CudaKernel.Occupancy

    Small struct to simplify occupancy calculations

    CudaOccupancy.cudaOccDeviceState

    define cudaOccDeviceState to include any device property needed to be passed in future GPUs so that user interfaces don't change ; hence users are encouraged to declare the struct zero in order to handle the assignments of any field that might be added for later GPUs.

    Interfaces

    ICudaGraphicsInteropResource

    Common interface for OpenGL and DirectX graphics interop resources

    Enums

    CudaArray1DNumChannels

    Number of channels in array

    CudaArray2DNumChannels

    Number of channels in array

    CudaArray3DNumChannels

    Number of channels in array

    CudaContext.DirectXVersion

    Specifies the directX version to use with a cuda context, if necessary

    CudaMipmappedArrayNumChannels

    Number of channels in array

    CudaOccupancy.cudaOccCacheConfig

    Function cache configurations

    CudaOccupancy.cudaOccCarveoutConfig

    Shared memory carveout configurations

    CudaOccupancy.cudaOccError

    Occupancy Error types

    CudaOccupancy.cudaOccFuncShmemConfig

    Per function opt in maximum dynamic shared memory limit

    CudaOccupancy.cudaOccLimitingFactors

    Occupancy Limiting Factors

    CudaOccupancy.cudaOccPartitionedGCConfig

    Partitioned global caching option

    CudaOccupancy.cudaOccPartitionedGCSupport

    Partitioned global caching support

    CudaOpenGLImageInteropResource.OpenGLImageTarget

    Type of the openGL image

    Delegates

    CudaOccupancy.del_blockSizeToDynamicSMemSize

    A function to convert from block size to dynamic shared memory size.

    e.g.: If no dynamic shared memory is used: x => 0

    If 4 bytes shared memory per thread is used: x = 4 * x

    Back to top Generated by DocFX