The CudaBuffer
class represents a region of memory on a specific
device.
The CudaDevice
class represents a CUDA-capable device.
CacheConfig
identifies the cache configuration choices for
a device.
Limit
identifies device limits that may be queried or configured.
The CudaEvent
class represents an event that can be queued in a
stream on a CUDA-capable device.
The CudaException
class represents an unusual or unexpected response
from a CUDA-capable device.
The CudaFunction
class represents a kernel entry point found in
a specific CudaModule
loaded on a CUDA-capable device.
The CudaGlobal
class represents a global variable found in
a specific CudaModule
loaded on a CUDA-capable device.
The CudaGrid
class represents a kernel launch configuration.
CudaJitInputType
identifies the type of input being provided to
CudaLinker#add(...)
.
The CudaJitOptions
class represents a set of options that influence
the behavior of linking and loading modules.
CacheMode
identifies the cache management choices.
Fallback
identifies the available fall-back strategies
when an exactly matching object is not available.
CudaJitTarget
identifies the target compute device class
for linking and loading modules.
The
Parameters
class represents the actual parameters in
a
kernel
launch.
The CudaLinker
class supports combining one or more code fragments
to form a module that can be then loaded on a CUDA-capable device.
The CudaModule
class represents a module that has been loaded
on a CUDA-capable device.
The
CudaStream
class represents an independent queue of work for a
specific
CudaDevice
.
The CudaSurface
class represents a surface object found in
a specific CudaModule
loaded on a CUDA-capable device.
The CudaTexture
class represents a texture object found in
a specific CudaModule
loaded on a CUDA-capable device.
The Dim3
class represents the dimensions of a cube.