Pulled from
https://techcrunch.com/2017/04/04/apple-pushes-the-reset-button-on-the-mac-pro/
"Federighi elaborates:
.....
Also
“There’s certain scientific loads that are very GPU intensive and they want to throw the largest GPU at it that they can,” says Federighi. “There are heavy 3D graphics [applications] or graphics and compute mixed loads. Those can be in VR, those can be in certain kinds of high-end cinema production tasks where most of the software out there that’s been written to target those doesn’t know how to balance itself well across multiple GPUs but can scale across a single large GPU.”
That sounds like a single GPU solution to me.
Cherry picking out of context isn't going to help reading comprehension. The paragraph before this
"...
And though Apple feels that the current Mac Pro
does work well for a certain set of customers, for other applications it was essentially at the end of its ability to “get better.”
I ask who, exactly, the pro customers are that most needed the more powerful GPU in a Mac Pro.
.... "
The author explicitly elicits for some
subset of case of example. Not that are solely single only domains in their absolute entirity, but some place where there are some single GPU use cases for illustrative examples.
The notion that Apple thinks dual aren't useful and effective is BS. For a certain set it works well and for another certain set single works better.
Neither of those two subsets completely define pros.
Neither. Probably try to keep with that have with the current Mac Pro and expand a bit with this other set that is being talked about that they don't particular do well with now.
I'm all for a decent single GPU solution as long as there's room for expansion to multiple cards via internal or supported eGPU solutions using non Apple GPU's.
Apple isn't trying to go to either absolute extreme. Dual has good coverage so have to go for quad GPUs any more than have to completely abandon Dual for mega Single.
If Apple gives themselves gives themselves a budget of for example 380W and give themselves up to two connections in that 380W thermal zone in the container then they could do
1. 300W card.
2 two 170W cards.
3. one 200W and one 150W card
etc.
No. In that example they wouldn't be able to do two 310 cards, but Apple is getting coverage with alot less that that now. Currently Apple has about a 150W budget for the two GPU cards. It is harder ( though technically not impossible ) to fold that into a 300W single solution. Nothing Apple said was a mismatch to them simply wanted a redesign system that allowed them to allocate a GPU thermal budget more flexibly. The flexibility will allow them to keep/grab market as another subset exit for MBP/iMac or elsewhere.
[doublepost=1491428091][/doublepost]
Apple Senior Vice President of Software Engineering Craig Federighi:
But workloads didn’t materialize to fit that as broadly as we hoped.
Yes, it did. Multi GPU compute is real, popular and will continue to dominate. Production software is continuing to move to GPU or it will be left behind. Just ask Maxon, The Foundry, Next Limit, etc.
The "broadly" he is speaking of there is across multiple areas of the collective, comprehensive pro market. Multiple GPUs being effective for programmer's compile problems, most legacy audio apps, doctors analyzing images, data analysis , etc. ?? That kind of breadth. Not 4 apps in the exact same product category. Broad isn't enumerating a list of apps that do approximately the same thing. It is a broad set of different algorithms in different application areas; not variations of the same theme.
Rendering image one , Rendering image two , ..... those can be highly decoupled. Where the working data set is incrementally interact with either other over iterations having a single larger cache pool pays benefits on some workloads.
Apple keeps saying "it didn't materialize", but that is false. What happened was the GPU revolution moved quickly to power hungry towers running multiple big GPUs and the Mac Pro couldn't even handle one. Not only that, the CG/mograph/animation industry is overwhelmingly nVidia/CUDA based.
computer graphics , animation .... broadness??
OpenCL kneedcapped on the mac and CUDA's growth in apps isn't decoupled. That is a contributing component in the "it didn't materialize" that is being swept under the rug here. The are multiple players in the "it didn't materialize" impediments including Apple and AMD, between the probable plan in the 2012 time frame and the actdual 2014-2016 execution on the Mac Pro.
"3d graphics applications" are some of the ones most suited to multi GPU, so I don't know what he's talking about outside of VR.
...
I'm sure someone could point out some high end cinema program that only uses one GPU for certain nodes,
again as posted above he was asked for illustrative areas where they are some use cases. Not a broad classification for the entire breath of uses cases for the entire area. Also have to remember context where there is no SLI/Crossfire like infrastructure on macOS. Just moving visual around that has lots of data to it ... that is one GPU.