hardware processing difference between OpenCL and OpenGL

hi,

As i anderstoud OpenGL and OpenCL use différent driver to process their command on GPU and I wonder how the GPU procees those command. Is there a pin for OpenCL command and a pin for OpenGL command ?

So openCL will use a spécific part of the GPU and OpenGL another part of the GPU. I ask this because OpencL work with matrice and openGL work with vector except is i use compute shader and image.

But using OpenGL it is hard to retreive data to CPU. So i conclude that their are two différent part in the GPU.

Could someone explain how it work on the porocessor.

thanks.