ILNumerics - Technical Application Development
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
All device types supported by OpenCL. These enum values match the official constants values according to the OpenCL spec 2.1.
[ILNumerics Core Module]
Namespace: ILNumerics
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax
Members
Member name | Value | Description | |
---|---|---|---|
CPU | 2 | An OpenCL device that is the host processor. The host processor runs the OpenCL implementations and is a single or multi-core CPU. This value is part of the OpenCL specification. | |
GPU | 4 | \r\n HERE An OpenCL device that is a GPU. By this we mean that the device can also be used to accelerate a 3D API such as OpenGL or DirectX. This value is part of the OpenCL specification. | |
Accelerator | 8 | Dedicated OpenCL accelerators (for example the IBM CELL Blade). These devices communicate with the host processor using a peripheral interconnect such as PCIe. This value is part of the OpenCL specification. | |
Custom | 16 | Dedicated accelerators that do not support programs written in OpenCL C. This value is part of the OpenCL specification. | |
Default | 1 | The default OpenCL device in the system. The default device cannot be a Custom device. This value is part of the OpenCL specification. | |
ALL | 18446744073709551615 | All OpenCL devices available in the system except Custom devices. This value is part of the OpenCL specification. | |
Host | 65536 | A (non - OpenCL) device representing the host platform. ILNumerics uses the CLR (.NET Framework) as host in version 6. This value was added to the official OpenCL enum values by ILNumerics. |
Remarks
[ILNumerics Core Module]
See Also