1. A method comprising: receiving a first plurality of graphics commands from a first graphics application; receiving a second plurality of graphics commands from a second graphics application; selecting a first graphical processing unit (GPU) and a second graphical processing unit (GPU) from a plurality of graphical processing units (GPUs), wherein said selecting comprises exclusively associating said first GPU to process said first plurality of graphics commands and said second GPU to process said second plurality of graphics commands; transmitting said first plurality of graphics commands to said first GPU and said second plurality of graphics commands to said second GPU for processing, wherein said first GPU is operable to produce a first plurality of renderable data and said second GPU is operable to produce a second plurality of renderable data; storing in a first frame buffer said first plurality of renderable data, wherein said first frame buffer is associated with said first GPU; and storing in a second frame buffer said second plurality of renderable data, wherein said second frame buffer is associated with said second GPU, wherein said exclusively associating is performed automatically in a driver, and transparently to said first and second graphics applications.