using GPU for image processing

Hi,

Is it possible to use the GPU on BeagleBoard for some image processing
tasks? Does the OpenGL ES contain simple computer vision functions
such as edge detection and auto correlation?

Can I run my application on ARM and use DSP and GPU for some iterative
functions? Would it help the performance or might the processors
handshaking overhead be too high?

I would really appreciate it if anyone can help me with this.