Forum: Blender


Subject: AMD RX580 and Cycles

Retrowave opened this issue on Jan 31, 2020 ยท 14 posts


Retrowave posted Fri, 31 January 2020 at 5:58 PM

Sorry Lobo, I could have worded my post a little better. Blender will always support nVidia, regardless if it being proprietary, but what I meant was that AMD have designed their cores to be better utilised through open software implementations like OpenCL and Vulcan, and they have done so to crush the monopoly that nVidia currently have with their proprietary GPU based CUDA. Bear in mind I'm talking about AMD's tactics, not Blender's. AMD will do everything they can to hurt nVidia, and by supporting open source, they are using the same successful formula at bringing the competition down, as Blender is doing.

The reason AMD made a smart move is because their API is open, and any program developer can incorporate AMD's ProRender GPU rendering into their product, it's not just for Blender. And here's the thing, the AMD tech will be more desirable to a developer than implementing CUDA, because unlike CUDA, it is not restricted to customers with nVidia cards. Basically, AMD have turned the table so that nVidia's proprietary model shoots themselves in the foot. And just to make it hurt a little harder, AMD hardware is designed from the ground up to perform better using these open standards, whereas nVidia hardware is not, nVidia is optimised for closed-source CUDA. That's one of the major differences in the design of AMD hardware and it's GPU cores compared to CUDA cores.

This is why, for some years now, AMD have been an active sponsor and supporter of Blender, and the Blender development team have worked closely with with AMD to get ProRender working. This is why when you said that the RX580 isn't supported, I thought what the hell, how on earth can that be when AMD are pretty much in bed together with Blender these days, and it was a top recommended card for Blender.

My apologies though, I completely forgot that it was due to ProRender that made it a suitable card. I just assumed it rendered on the GPU using Cycles, so I didn't make the connection when I read about it. I'm well-pleased I'll be keeping this card though, especially as I will be using Linux as my OS, cause that's another reason I basically went with AMD everything (safe and secure open drivers etc).

Anyway, I'll let you know how it goes but it might not be for a few weeks yet. I'm not sure how developed it is, and I'm reading different opinions on how it compares to Cycles at this stage, but it's open source, developed by AMD and has Blender behind it, so it's here to stay and that's the main thing, and it ought to develop pretty damn quick with those two behind it.