Page 1 of 1

Will octane support OpenCL in future ?

Posted: Sat Feb 09, 2013 7:29 am
by zswbeyond
Am i dreaming?
you know ,some of the other GPU renders support both CUDA and OpenCL,but they are not powerful like octane。

I guess if opencl is supported,hd7970 probably could win gtx680 in rendering? :mrgreen:

Re: Will octane support OpenCL in future ?

Posted: Sat Feb 09, 2013 10:39 am
by abstrax
First things first: I changed font, size, type and color from larger, red, bold to the defaults. HAVING EVERYTHING WRITTEN IN RED, THICK, FAT, BOLD LETTERS IS LIKE SCREAMING AND YELLING!!! And most of the people here don't like to be yelled at. Ok?

To your question: We don't know if Octane will have an OpenCL implementation in the future. Personally, I'm not sure if any of the current ATI GPUs can compete with NVIDIA when it comes to GPGPU of the complexity we have in Octane. Of course, I may be wrong, but the effect of the architectural changes from Fermi to Kepler fairly strongly suggest that having many weak stream processors / cores have a hard time competing with fewer more powerful stream processors / cores.

Anyway, regarding the development of GPUs we will keep our eyes open and things might change in the future.

Cheers,
Marcus

Re: Will octane support OpenCL in future ?

Posted: Sat Feb 09, 2013 12:04 pm
by gabrielefx
and what about the CPU use? I purchased today a system with 2 Xeons octacores and 4 GTX680

probably 2 Xeons octacores can run as one GTX680.

Re: Will octane support OpenCL in future ?

Posted: Sat Feb 09, 2013 9:23 pm
by abstrax
gabrielefx wrote:and what about the CPU use? I purchased today a system with 2 Xeons octacores and 4 GTX680

probably 2 Xeons octacores can run as one GTX680.
Of course, CPUs would become available as render devices, too. But from what I can see in other OpenCL renderers is that CPUs are usually much slower than any recent GPU. Unfortunately an OpenCL port is a lot of work and it's not guaranteed that it will work or bring the performance we want. And supporting more hardware platforms usually causes a lot more grief in trying to make it run. That's the reason why it wasn't done yet. And again, we don't know if we will attempt a port in the future.

Cheers,
Marcus

Re: Will octane support OpenCL in future ?

Posted: Tue Feb 12, 2013 11:53 pm
by grimm
There are many differences between ATI and Nvidia GPU architecture. I have done a little programming in OpenCL and didn't have much luck with ATI's drivers. This was a couple of years ago so I don't know just how much has changed. One of the big gotcha's was I could not get the ATI drivers to work headless. For GPGPU this is a very important consideration. Even with OpenCL the Nvidia drivers were much easier to work with and use.

Speed wise, Marcus is correct, as the kernels get more and more complex, you are going to need more robust cores then simpler ones (even if the simpler ones are faster on paper). What makes GPU's fast is that you can break the problem in to a whole bunch of little problems that can be ran at the same time in parallel. In order to have the GPU maximize it's cycles and usage these little problems need to be in lock step as they process. As much as can be possible they need to run the same kernel code and access memory at the same time. When ever you have a conditional change in the code this has a chance of making some of the cores run different code and access memory at a different time, that slows the GPU down. This is why the simple GPU cores in the ATI cards are faster in games then Nvidia's. The code that games use are very well known and it's easier for the GPU to group the memory access and run the kernels. Applications like Octane are much, much more complex.

Adding in CPU's to the mix will not help very much at all. Even on my lowly GTX460 I have 336 cores to work with. They are not as powerful as a full blown CPU but there are many, many more of them. And for problem that can be divided up into small parallel parts, more is much better. To get a CPU setup that could compare you would have to build a cluster(with 300+ CPU's) and that is far more expensive and difficult to use then my little GTX460. :)

Jason

Re: Will octane support OpenCL in future ?

Posted: Tue Jun 11, 2013 10:14 am
by mustardseedsg
Are there any updates in plans to support OpenCL?

Re: Will octane support OpenCL in future ?

Posted: Wed Jun 19, 2013 8:14 am
by Chris
Nope.