We are using the sample program for motion estimation accelerator from the following site: http://software.intel.com/en-us/articles/intro-to-motion-estimation-extension-for-opencl
We are using a laptop with Intel(R) Core(TM) i7-4750HQ CPU @ 2.00GHz, with Intel(R) Iris(TM) Pro Graphics 5200. The system is running Windows 8.1 Professional 64-bit.
Following software is installed - Intel SDK for OpenCL Applications 2013 R2 for 64-bit, Intel HD Graphics Driver version 10.18.10.3316 (188.8.131.52.3316)
Upon querying the hardware, we get the device extension names of cl_intel_accelerator and cl_intel_motion_estimation.
After creating program context and queue, and getting pointers to the motion accelerator routines, we are able to get the name "block_motion_estimation_intel" in the list of kernel names in program.
However when we try to create a kernel using clCreateKernel(program, "block_motion_estimation_intel", &error), it returns an error INVALID_PROGRAM_EXECUTABLE.
Please let me know if there are any additional steps to successfully create the "block_motion_estimation_intel" kernel.