See: Description
| Interface | Description |
|---|---|
| CudaError |
The
CudaError interface defines the possible values of CudaException.code. |
| Class | Description |
|---|---|
| Cuda |
The
Cuda class provides general CUDA utilities. |
| CudaBuffer |
The
CudaBuffer class represents a region of memory on a specific
device. |
| CudaDevice |
The
CudaDevice class represents a CUDA-capable device. |
| CudaEvent |
The
CudaEvent class represents an event that can be queued in a
stream on a CUDA-capable device. |
| CudaFunction |
The
CudaFunction class represents a kernel entry point found in
a specific CudaModule loaded on a CUDA-capable device. |
| CudaGlobal |
The
CudaGlobal class represents a global variable found in
a specific CudaModule loaded on a CUDA-capable device. |
| CudaGrid |
The
CudaGrid class represents a kernel launch configuration. |
| CudaJitOptions |
The
CudaJitOptions class represents a set of options that influence
the behavior of linking and loading modules. |
| CudaKernel | |
| CudaKernel.Parameters |
The
Parameters class represents the actual parameters in
a kernel launch. |
| CudaLinker |
The
CudaLinker class supports combining one or more code fragments
to form a module that can be then loaded on a CUDA-capable device. |
| CudaModule |
The
CudaModule class represents a module that has been loaded
on a CUDA-capable device. |
| CudaModule.Cache |
The
Cache class provides a simple mechanism to avoid reloading
modules repeatedly. |
| CudaPermission |
This class defines CUDA permissions as described in the following table.
|
| CudaStream |
The
CudaStream class represents an independent queue of work for a
specific CudaDevice. |
| CudaSurface |
The
CudaSurface class represents a surface object found in
a specific CudaModule loaded on a CUDA-capable device. |
| CudaTexture |
The
CudaTexture class represents a texture object found in
a specific CudaModule loaded on a CUDA-capable device. |
| Dim3 |
The
Dim3 class represents the dimensions of a cube. |
| 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 to
CudaLinker#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 | Description |
|---|---|
| CudaException |
The
CudaException class represents an unusual or unexpected response
from a CUDA-capable device. |
A wealth of background information on CUDA is available here.
Eclipse OpenJ9 website.
To raise a bug report or suggest an improvement create an Eclipse OpenJ9 issue.
Copyright © 2013, 2025 IBM Corp. and others.
DRAFT internal-b00