Why no OpenCL support for Arnold

Why no OpenCL support for Arnold

ZhubiNation
Explorer Explorer
1,715 Views
1 Reply
Message 1 of 2

Why no OpenCL support for Arnold

ZhubiNation
Explorer
Explorer

Hello. I was very excited about Arnold's new features that took advantage of the GPU's processing power in Maya 2019 until I tried the "Optix Denoiser" in the Arnold Render Settings as shown on a youtube video with my Vega 64 and saw "//Error:Nvidia cuda required" It is truly a shame that Arnold and Autodesk won't take advantage of Vega's perfect architecture for denoising simply because of their marketing and financial goals. Even Vray's last version had OpenCL rendering. Why can't Autodesk and Solid Angle add OpenCL support for GPU denoising? Will there even be any OpenCL GPU support at all for anything in the future? I am very disappointed at the direction Autodesk is taking, since this has nothing to do with real-time ray-tracing and can still take advantage of non-raytraced GTX and Radeon cards. I would appreciate some answers, especially if there are any ways around this problem.

Click below to see the video using non-RTX, GTX 1070 rendering with Optix Denoiser.

https://www.youtube.com/watch?v=yeBzH2_qHGc

0 Likes
1,716 Views
1 Reply
Reply (1)
Message 2 of 2

Anonymous
Not applicable

I too find the lack of OpenCL support quite frustrating.  It would also be nice to do CPU+GPU hybrid rendering like you can do with Cycles.  Houdini (Solaris) Karma renderer will have OpenCL, so SolidAngle really needs to stop resting on their laurels.  Because they're so ingrained in pipelines, they've been able to be on cruise control for a long time.   The seeds of change are there.  Hopefully their grow and motivate Autodesk and SolidAngle to try to innovate once again (maybe just start with making Maya more stable and cleaning up the hot mess of a UI that we've all learned to live with).

 

I don't think there is any technical reason that SolidAngle couldn't implement OpenCL for GPU and hybrid rendering, but it doesn't seem a priority.  They're quite challenged to get Arnold GPU out of beta and provide parity.  Given that Arnold is mainly used in larger shops and on big GPU farms, I don't know if they feel strong pressure with GPU rendering, which is more common with smaller shops and freelancers.

 

I'm quite sure that Nvidia has subsidized a non-trivial amount of their CUDA development.  It's smart for Nvidia because it opens doors to sell a lot more GPUs.  In the long run, though, I don't think making CUDA and RTX optimized renderers are the right strategy.  Nvidia may love it, but it's not good for consumers.  AMD's RDNA architecture looks like it will be as disruptive as Ryzen/Threadripper was, and Intel is soon entering the discrete GPU game.  A year from now RTX (consumer and Pro) could be noncompetitive, rather than dominant on the high-end.

 

Speaking of Intel, from my experience their denoiser is better than Nvidia's OptiX, and it will run on any GPU.  You should give it a try.