1. Khronos OpenCL Working Group. The OpenCL specification version 1.2 2.0. 2015. Retrieved from: http://www.khronos.org/registry/cl/. Khronos OpenCL Working Group. The OpenCL specification version 1.2 2.0. 2015. Retrieved from: http://www.khronos.org/registry/cl/.
2. Intel Corporation. 2017. Cl_intel_device_side_avc_motion_estimation Extension Specification. (2017). https://www.khronos.org/registry/OpenCL/extensions/intel/cl_intel_device_side_avc_motion_estimation.txt Intel Corporation. 2017. Cl_intel_device_side_avc_motion_estimation Extension Specification. (2017). https://www.khronos.org/registry/OpenCL/extensions/intel/cl_intel_device_side_avc_motion_estimation.txt
3. Junkins Stephen. 2015. The Compute Architecture of Intel® Processor Graphics Gen9. Retrieved from: https://software.intel.com/en-us/file/the-compute-architecture-of-intel-processor-graphics-gen9-v1d0pdf Junkins Stephen. 2015. The Compute Architecture of Intel® Processor Graphics Gen9. Retrieved from: https://software.intel.com/en-us/file/the-compute-architecture-of-intel-processor-graphics-gen9-v1d0pdf
4. Overview of the H.264/AVC video coding standard
5. Overview of the High Efficiency Video Coding (HEVC) Standard