ILNumerics Ultimate VS

DeviceTypes Enumeration

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
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

[FlagsAttribute]
public enum DeviceTypes
Members

  Member nameValueDescription
CPU2 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.
GPU4\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.
Accelerator8 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.
Custom16 Dedicated accelerators that do not support programs written in OpenCL C. This value is part of the OpenCL specification.
Default1 The default OpenCL device in the system. The default device cannot be a Custom device. This value is part of the OpenCL specification.
ALL18446744073709551615 All OpenCL devices available in the system except Custom devices. This value is part of the OpenCL specification.
Host65536 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

Reference