Not to derail but I don’t expect Pro Render to ever support CUDA (unless MAXON decides to walk away from Mac and create their own version of it). No idea what the licensing is but fundamentally it’s an AMD technology. And I do expect others to follow Otoy’s lead and start building Metal implementations (more on why below). There seems to be less resistance to this than there was for OpenCL a few years back. Maybe developers feel the resources available are better and the API itself is better / can help them build better apps?
Meanwhile NVIDIA has been all mixed signals as to whether they intend to issue Mojave-compatible drivers (either beta style “web drivers” like they supply for 10.13.x, or something officially sanctioned by Apple). In one breath they claim to be “working on it,” in another they claim it’s 100% up to Apple that they “make all the drivers” (which is bullsh^t), and in others they claim they are “trying” but Apple makes it “too difficult.” Apple for their part, does what they always do — total silence.
Meaning, don’t hold your breath for unofficial or official Mac drivers for 10.14+ from NVIDIA. Even eGPU appears that it’s becoming an AMD-only game for Mac users, despite an active community of individual programmers trying to hack their way to an NVIDIA-on-Mac solution. It’s pretty funny listening to NVIDIA employees talk about how “closed” Apple is, when all NVIDIA does is obfuscate the current status of things, and continues pushing the (free-but-proprietary) CUDA agenda regardless of other opportunities for cooperation that may exist.
The more I watch this space the more I understand why Apple said “F this” (knowing OpenCL would never work well on NVIDIA GPUs), and built their own modern API to handle both 3D and compute. My belief now is that short-term AMD will be the only GPU solution for Macs running Mojave or later. Long-term I suspect Apple will design their own desktop class GPUs (custom PCBAs, not standard PCIe cards) which will be fabricated by TSMC and be highly optimized for Metal. Looking at the new iPad Pro capabilities we’re probably closer than we think to a shipping desktop product. Maybe the Mac Pro Next will be the first Mac with an Apple GPU, where you can plug in more than one to satisfy the Mac Pro upgrade crowd. In that case we’re probably looking at late 2019 best case but it would be interesting. I could see Apple doing something like that in about 2.5 years time (since we found out about the new direction early 2017 I think).
All this increasingly makes sense to me, in light of increasing importance of 3D, AR, VR, AI, ML and what Apple wants to do with those things. Anything that gives them more control and a better quality product, they’ll do. And the iPad Pro shows some evidence they could make it a material reality.
[To be fair someone else mentioned this idea a few months ago and I wasn’t very receptive to it, but the more I’ve read and watched things “evolve,” the more sense it makes.]