Module openj9.cuda
Package com.ibm.cuda
This package enables access to CUDA-capable devices from Java.
A wealth of background information on CUDA is available here.
-
Interface Summary Interface Description CudaError TheCudaError
interface defines the possible values ofCudaException.code
. -
Class Summary Class Description Cuda TheCuda
class provides general CUDA utilities.CudaBuffer TheCudaBuffer
class represents a region of memory on a specific device.CudaDevice TheCudaDevice
class represents a CUDA-capable device.CudaEvent TheCudaEvent
class represents an event that can be queued in a stream on a CUDA-capable device.CudaFunction TheCudaFunction
class represents a kernel entry point found in a specificCudaModule
loaded on a CUDA-capable device.CudaGlobal TheCudaGlobal
class represents a global variable found in a specificCudaModule
loaded on a CUDA-capable device.CudaGrid TheCudaGrid
class represents a kernel launch configuration.CudaJitOptions TheCudaJitOptions
class represents a set of options that influence the behavior of linking and loading modules.CudaKernel CudaKernel.Parameters TheParameters
class represents the actual parameters in akernel
launch.CudaLinker TheCudaLinker
class supports combining one or more code fragments to form a module that can be then loaded on a CUDA-capable device.CudaModule TheCudaModule
class represents a module that has been loaded on a CUDA-capable device.CudaModule.Cache TheCache
class provides a simple mechanism to avoid reloading modules repeatedly.CudaPermission This class defines CUDA permissions as described in the following table.CudaStream TheCudaStream
class represents an independent queue of work for a specificCudaDevice
.CudaSurface TheCudaSurface
class represents a surface object found in a specificCudaModule
loaded on a CUDA-capable device.CudaTexture TheCudaTexture
class represents a texture object found in a specificCudaModule
loaded on a CUDA-capable device.Dim3 TheDim3
class represents the dimensions of a cube. -
Enum Summary Enum Description CudaDevice.CacheConfig CacheConfig
identifies the cache configuration choices for a device.CudaDevice.Limit Limit
identifies device limits that may be queried or configured.CudaDevice.SharedMemConfig CudaJitInputType CudaJitInputType
identifies the type of input being provided toCudaLinker#add(...)
.CudaJitOptions.CacheMode CacheMode
identifies the cache management choices.CudaJitOptions.Fallback Fallback
identifies the available fall-back strategies when an exactly matching object is not available.CudaJitTarget CudaJitTarget
identifies the target compute device class for linking and loading modules. -
Exception Summary Exception Description CudaException TheCudaException
class represents an unusual or unexpected response from a CUDA-capable device.