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 TheCudaErrorinterface defines the possible values ofCudaException.code. -
Class Summary Class Description Cuda TheCudaclass provides general CUDA utilities.CudaBuffer TheCudaBufferclass represents a region of memory on a specific device.CudaDevice TheCudaDeviceclass represents a CUDA-capable device.CudaEvent TheCudaEventclass represents an event that can be queued in a stream on a CUDA-capable device.CudaFunction TheCudaFunctionclass represents a kernel entry point found in a specificCudaModuleloaded on a CUDA-capable device.CudaGlobal TheCudaGlobalclass represents a global variable found in a specificCudaModuleloaded on a CUDA-capable device.CudaGrid TheCudaGridclass represents a kernel launch configuration.CudaJitOptions TheCudaJitOptionsclass represents a set of options that influence the behavior of linking and loading modules.CudaKernel CudaKernel.Parameters TheParametersclass represents the actual parameters in akernellaunch.CudaLinker TheCudaLinkerclass supports combining one or more code fragments to form a module that can be then loaded on a CUDA-capable device.CudaModule TheCudaModuleclass represents a module that has been loaded on a CUDA-capable device.CudaModule.Cache TheCacheclass provides a simple mechanism to avoid reloading modules repeatedly.CudaPermission This class defines CUDA permissions as described in the following table.CudaStream TheCudaStreamclass represents an independent queue of work for a specificCudaDevice.CudaSurface TheCudaSurfaceclass represents a surface object found in a specificCudaModuleloaded on a CUDA-capable device.CudaTexture TheCudaTextureclass represents a texture object found in a specificCudaModuleloaded on a CUDA-capable device.Dim3 TheDim3class represents the dimensions of a cube. -
Enum Summary Enum Description CudaDevice.CacheConfig CacheConfigidentifies the cache configuration choices for a device.CudaDevice.Limit Limitidentifies device limits that may be queried or configured.CudaDevice.SharedMemConfig CudaJitInputType CudaJitInputTypeidentifies the type of input being provided toCudaLinker#add(...).CudaJitOptions.CacheMode CacheModeidentifies the cache management choices.CudaJitOptions.Fallback Fallbackidentifies the available fall-back strategies when an exactly matching object is not available.CudaJitTarget CudaJitTargetidentifies the target compute device class for linking and loading modules. -
Exception Summary Exception Description CudaException TheCudaExceptionclass represents an unusual or unexpected response from a CUDA-capable device.