Add support for vectorization

AMD OpenCL runtime for CPU does not autovectorize currently, use
preferred vector width.
Add auto-vectorization support

AMD OpenCL runtime for CPU does not auto-vectorize currently, do it
"manually" using preferred vector width.