Intel® SDK for OpenCL™ Applications 2014 Beta - Optimization Guide
To maximize utilization of vector CPUs, use vector data types in your kernel code. This technique enables you to map vector data types directly to the hardware vector registers. Thus, the data types used should match the width of the underlying SIMD instructions.
Consider the following recommendations: