Intel OpenCL Preview Features

By Jeffrey McAllister,

Published:01/27/2017   Last Updated:01/27/2017

 

Intel OpenCL Preview Features 

​The Intel OpenCL GPU driver  provides several preview extensions that provide low-level access to GPU hardware. Each preview extension defines provisional interfaces available for specific driver releases.  These interfaces are subject to change. The intent is to provide early access to experimental features and to improve these features based on community feedback. As these features mature, the interfaces may be solidified into a formal specification and submitted to the Khronos Extension registry as vendor-specific extensions.

These extensions are made available for community evaluation and are not intended for shipping software products. This is because the interfaces may change and support may vary between hardware and driver versions. If you are interested in using preview extensions in your software project, please send us feedback as described below. 

Providing Feedback: 

We are interested in hearing from you about preview features, especially how they are being used and how we can improve interfaces and availability. Please post to the Intel OpenCL forum with your ideas, feedback and possible product plans. Alternately, you may make private inquiries by sending email to jeffrey.mcallister@intel.com.  

Enabling Preview Features: 

By default, the preview extensions will not be listed in the device’s extensions string and attempting to use them will generate OpenCL errors. After enabling the preview features control, the preview extensions will be listed in the supported device’s extensions string. If you don't see the desired extension name after enabling preview extension, its likely that your hardware or driver is incompatible with the preview feature.    

The mechanism for enabling preview features depends on your operating system:

  • Linux: preview features are enabled by setting the CL_EnablePreviewFeatures environment variable to 1.
  • Windows (for future drivers -- not public yet): preview features are enabled via the registry by setting the DWORD value at HKEY_LOCAL_MACHINE\SOFTWARE\Intel\IGFX\OCL EnablePreviewFeatures to 1. For 32-bit applications running on a 64-bit machine, place the EnablePreviewFeatures variable under HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Intel\IGFX\OCL. 

Currently Available Preview Extensions:

VEBox: Fixed-function Video Enhancement Pipeline (VEBox)

 

 

 

 

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804