Apple would never put themselves at the mercy of a third party vendor. For Apple, it's open standards, Apple standards, or GTFO.
Well, pragmatically open standards in the case of the x86 ( a very competitive duopoly is enough to play one vendor off against another. )
And if you like CUDA, you have no leg to stand on about complaining about Metal being a proprietary standard. It's just as proprietary as CUDA.
Slippery slope but Metal actually runs on multiple implementations, PowerVR, AMD , and Nvidia. The hardware is "open" the software gate is monopolized by Apple. Apple doesn't want it to be restricted to one hardware implementation. CUDA is a one trick pony when it comes to hardware implementation.
Both are chokeholds from the perspective of the user. The debates are more about which chokehold the user wishes to ignore.
[doublepost=1477629225][/doublepost]
If I were in Tim's shoes, a couple of years ago I would have called a top-level meeting with the agenda "the internet has exploded with complaints that the MP doesn't support Nvidia cards - why?".
...and I would have fired most of the people who bad-mouthed Nvidia
" Nvidia is trying to sue and take a slice out of iPhone revenues" ...... you want to fire someone for that? Chuckle.... you have been looking at your profile picture too long.
Nvidia won't give us the best price. Nvidia won't license Pro name for a embedded-custom part. Nvidia is blowing up OpenCL. fire folks for that too?
Apple has thrown OpenCL under the bus - it's time to go full CUDA.
Several folks tossed obstacles into the road for OpenCL. Nvidia dragged their feet on implementations ( 1.2 rolled out how long after AMD and Intel?). Microsoft dragged it down ( just like OpenGL ). Android was 'hating' on OpenCL for a while (Renderscript). Apple didn't particularly execute well on their end either ( more seed money for more vendors probably would have helped. Not sure why Apple didn't try to make macOS the leading light in OpenCL development. ) Khronos political issues.
20/20 hindsight might have been better to drop a more fully complete working implementation on the Kronos standards process like Mantle/Vulcan.
If Vulkan can get some traction then OpenCL will come back. It is just going to take longer.
[doublepost=1477630509][/doublepost]
Sooo... no new MacPro today, only MacBook with last year's Skylake CPU... /QUOTE]
Actually, pragmatically that is largely this year's Skylake CPU. While Intel "announced" iris 540 in 2015. Configs with clean TB v3 and free of other issues didn't appear for other system vendors until 2016. The Iris Pro stuff also was announced and didn't really appear until later.
The equivalents to 540 and up ( Iris Pro) in the generation 7 ( Kaby Lake) line up are not out yet. if they follow the same "soft, slow" roll out as their predecessors, then Apple waiting on those is somewhat suicidal. What Intel has in debugged, volume shipment ready is generation 6 for MBP class CPU packages.
If Apple is thinking of taking the "every single port has to be TB v3 " mentality to the Mac Pro then they have painted themselves into a corner. That's kind of loopy dogma. There were little to now creditable rumblings about a Mac Pro so not sure why folks. Some indications of desktops in roughly the Q1 '17 timeframe.
What was extremely lame was leaving the MBA dangling. Could have done a speed bump to move to Gen 6 also and just kept it simple/affordable with same case and ports.
[doublepost=1477631411][/doublepost]
I think you took that too literally. MS is generating "excitement" in a way that Apple used to but doesn't anymore.
Really? Then why are shipping dates sliding on MBPs
https://www.macrumors.com/2016/10/27/macbook-pro-shipping-estimates-begin-slipping/
and don't appear to be on Surfacebooks?
I agree about its pricing, but curious what that even means anymore about pissing off their partners? I would understand it with something like their once nascent (and now essentially dead) phone OS, but really, what are partners going to do if Microsoft pushes the envelope on price?... stop selling Windows computers?
Like Apple, a single vendor like Microsoft can't fill all the various niches that 94% of the market wants. If walked away then they whole ecosystem collapses. Android and iOS is already blunting Windows. It is better for MS if those companies keep their limited R&D budgets focused on Windows ( as opposed to running for the exits ). For example, the HP Elite X3 is a better phone project than HP spending the same amount of money, time, and effort on an Android solution.
... Dell, HP, etc, are content to sell the same boxes as they always have - they couldn't give a jack about pushing the industry forward.
MS needs to tiptoe a line in which add enough spark to get them going but don't suck all the profits out of the ecosystem so others can't reasonably survive.
Apple's relatively small 6% pond is pragmatically too small to do lots of sharing in.