VBO vertex array sorting?

Hello,

I’m working with a large vertex array that exists as a VBO. At present the vertexes have a number of simple operations run on them in a kernel using ofxMSAOpenCL

I’d like to sort the vbo vertexes (by angular relation to a given point) without having to pull them back onto the cpu. Is there a simple way of doing this?

Thanks
Sam