opengl and multiple processor support

it is possible to make opengl to use symetrical multi-processing on multi-processor systems , or the applications must be optimizate for smp ? Is there any woring project on this ?