Hi,
I tried to find from device info api (open CL) that how many element vectors are supported by Adreno 330 GPU. It returned 1 for char, short, int, long and float. Adreno 330 doesnt have SIMD in hardware? If I use vectors in openCL then will it be sequentialized by compiler?
Starting with the 300 series, Adreno is a scalar architecture, which is actually more efficient and easier to code for than a vector based architecture. Operations are still done in parallel, but you don't have to worry about packing data into vectors. Just use whichever data types are most convenient.