Actually doing things with OpenCL How about an image manipulation task? Loading the image: SOIL will work, could use something more sophisticated Image has to be copied to video memory (unfortunate, but true) Brick texture has a lot of pixels! Most images do Memory-bound vs, GPU bound Did it help? gettimeofday, steal from quicksort demo vs. CPU, work part vs. work+copy How about a more complicated algorithm? Edge highlighting