Open Inventor 8.0 (and above) brings CUDA support for fast GPGPU computation. More...
Classes | |
class | SoCuda |
Cuda module class More... | |
class | SoCudaApi |
CUDA access API More... | |
class | SoCudaBufferObject |
CUDA buffer object managment class More... | |
class | SoCudaContext |
CUDA context management class More... | |
class | SoCudaDevice |
CUDA device management class More... | |
Defines | |
#define | GCC_DLLEXPORT |
Open Inventor 8.0 (and above) brings CUDA support for fast GPGPU computation.
The Cuda module is built in a separate module called InvCuda.
NOTE: The classes in this module do not exist in Open Inventor 10.0 and later.The CUDA technology extends the regular C language environment to enable software to run complex algorithms using the multi-core parallel architecture of the GPU.
The CUDA module brings classes to manage the multiple devices available in the system. The
A CUDA context is a working area in the graphic card memory which encapsulates all the memory used by a thread. At a specific time t only one thread can use a context and the pointer on a memory area is valid only in one context. A context is specific to a device, it's not possible to migrate one context from a device to another one; that's why when you create a context you must indicates to the constructor the device which will manage the context.
The InvCuda module brings a CUDA buffer object class (
The InvCuda module contains classes called