OpenCL Programming: Parallel Processing Made Faster and Easier than Ever