Split arch files for different OpenCL platforms.
Increase CUDA printf buffer.
Use local device memory and rename transpose kernel.