Open Inventor 8.1 (and above) brings OpenCL support for fast GPGPU computation. More...
Classes | |
class | SoOpenCLBufferObject |
OpenCL buffer object managment class More... | |
class | SoOpenCLContext |
OpenCL device context API More... | |
class | SoOpenCLDevice |
OpenCL device management class More... | |
class | SoOpenCL |
OpenCL module API More... | |
class | SoOpenCLApi |
OpenCL access API More... | |
Defines | |
#define | INVENTOROPENCL_API GCC_DLLEXPORT |
Open Inventor 8.1 (and above) brings OpenCL support for fast GPGPU computation.
The OpenCL module is built in a separate module called InventorCL.
NOTE: The classes in this module do not exist in Open Inventor 10.0 and later.The OpenCL technology extends the regular C language environment to enable software to run complex algorithms using the multi-core parallel architecture of the GPU.
The OpenCL module brings classes to manage the multiple devices available in the system. The
An OpenCL 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 InventorCL module brings a OpenCL buffer object class (
The InventorCL module contains classes called