Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

richard371

macrumors 68040
Original poster
Feb 1, 2008
3,764
1,954
I know this is done via crossfire in Windows. Couldn't Apple do this in OSX globally so that all apps see the GPU as one and will not have to be individually coded to use both GPUs?
 
Of course they could, but they chose not too, I'm not sure why however.

Other then gaming, what other advantages are there for a crossfire type solution?
 
They could of but having 2 separate GPU's is a much smarter move unless you are gaming. Performance can be coded to utilize 2 separate GPU's much more efficiently then having them combined. Think of the Mac Pro's GPU setup like hyperthreading versus one single core. This was my understanding, correct me if I'm wrong though!
 
I know this is done via crossfire in Windows. Couldn't Apple do this in OSX globally so that all apps see the GPU as one and will not have to be individually coded to use both GPUs?

Of course they could, but they chose not too, I'm not sure why however.

It was discussed in the anandtech review.

By default, one GPU is setup for display duties while the other is used exclusively for GPU compute workloads. GPUs are notoriously bad at context switching, which can severely limit compute performance if the GPU also has to deal with the rendering workloads associated with display in a modern OS.

http://www.anandtech.com/show/7603/mac-pro-review-late-2013/9
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.