Will octane support OpenCL in future ?

A public forum for discussing and asking questions about the demo version of Octane Render.
Forum rules
For new users: this forum is moderated. Your first post will appear only after it has been reviewed by a moderator, so it will not show up immediately.
This is necessary to avoid this forum being flooded by spam.
Post Reply
zswbeyond
Licensed Customer
Posts: 3
Joined: Mon Oct 01, 2012 9:25 am

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:
User avatar
abstrax
OctaneRender Team
Posts: 5510
Joined: Tue May 18, 2010 11:01 am
Location: Auckland, New Zealand

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
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
User avatar
gabrielefx
Licensed Customer
Posts: 1701
Joined: Wed Sep 28, 2011 2:00 pm

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.
quad Titan Kepler 6GB + quad Titan X Pascal 12GB + quad GTX1080 8GB + dual GTX1080Ti 11GB
User avatar
abstrax
OctaneRender Team
Posts: 5510
Joined: Tue May 18, 2010 11:01 am
Location: Auckland, New Zealand

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
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
User avatar
grimm
Licensed Customer
Posts: 1332
Joined: Wed Jan 27, 2010 8:11 pm
Location: Spokane, Washington, USA

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
Linux Mint 21.3 x64 | Nvidia GTX 980 4GB (displays) RTX 2070 8GB| Intel I7 5820K 3.8 Ghz | 32Gb Memory | Nvidia Driver 535.171
mustardseedsg
Licensed Customer
Posts: 86
Joined: Fri Jan 25, 2013 11:54 am
Location: Singapore
Contact:

Are there any updates in plans to support OpenCL?
Mac OSX 10.12.6 / MBP 15" w Touch Bar, 16GB / Mantiz Venus Thunderbolt 3 enclosure with GX1080 / C4d r19 Octane
User avatar
Chris
Licensed Customer
Posts: 439
Joined: Thu Jan 14, 2010 5:01 pm
Location: Norway

Nope.
________________________________________________________
Win 7 64 | 1x GeForce GTX Titan | AMD Phenom II X6 3.20Ghz | 16GB
Post Reply

Return to “Demo Version Questions & Discussion”