The Mac Pro is not designed for your average desktop user. Non-workstation desktops are now a niche by comparison to how popular laptops are.
Well, exactly. The Mac Pro is a niche within a niche. Why have
two models of that?
(Maybe there's a lot of feedback that, actually, some people really
did prefer the 2013 form factor, so now they want to please both crowds?)
But workstations are no less important now to the people they've always been important to than they were in 2007 when the Mac Pro evolved out of the Power Mac G5.
Sure they are. For a lot of those use cases, smaller machines now have plenty performance, or you rent stuff in the cloud. Workstations are a much rarer breed than they used to be.
People who work with video.
Yes, I get that. But what about others? If you're, say, a developer, why would you buy a computer that has one CPU and two GPUs? It's a bizarre setup for that.
If you think a little bit, you will see that Intel is loosing market share and AMD is growing. And that is especially impressive since servers are not upgraded that frequently like the consumer market.
AMD increased it's market share by almost 2%, and however you want to twist it, Intel is loosing ground to AMD.
What makes this even more impressive, AMD is actually supply constraint. If AMD could deliver all their units, they would have taken more of Intel their sales.
There's a huge leap from "AMD increased its market share" (you mean 2 percent
points, not 2 percent) and your original assertion of "AMD is taking over the server market.
Yes, they're gaining, because Zen is a lot more interesting than Intel's 14nm+++++++++++++, but they're nowhere near taking anything over, and now that Ice Lake is coming, and stuff like ARM Neoverse is appearing, I don't think that's a foregone conclusion at all.
Not really. OpenCL was adopted in some of Apple's common frameworks. Lots of apps used Grand Central Dispatch and that was accelerated by OpenCL. All users benefitted in some way. So Apple bet that most software would benefit from OpenCL, therefore dual GPUs seemed like a good idea at the time.
Pretty bad bet.
Did they try and then abandon making clang use GPGPU? Did they try and abandon making JavaScriptCore use GPGPU?