RadeonRays_SDK icon indicating copy to clipboard operation
RadeonRays_SDK copied to clipboard

Performance on CPU

Open generalistr6 opened this issue 8 years ago • 7 comments

Hi, I have experiences that it is take too late to render image on CPU against GPU. Especially, at the last term of sampling, there is hardly difference and it makes me feel slow experience. If you already know this performance issue, could you let me know when it could be resolved? Maybe, I have lack of rendering knowledge thus I think there is performance issue.

generalistr6 avatar Jan 11 '17 08:01 generalistr6

@generalistr6 are you referring to OpenCL CPU or Embree CPU?

yozhijk avatar Jan 13 '17 09:01 yozhijk

@yozhijk Thanks. I didn't know there is 'USE_EMBREE' pre-definition. But I couldn't test embree promptly because the code of App project need to be fixed such as intersection creation. Could you tell me how the performance difference between OpenCL and Embree?

generalistr6 avatar Jan 17 '17 01:01 generalistr6

As far as I know the 'App' itself supports the OpenCL framework only. It can not be used to drive Embree. It is the RadeonRays library, not the application, that supports multiple backends.

KaoCC avatar Jan 17 '17 01:01 KaoCC

@KaoCC Thanks. I see. Before that I change the App project to work on Embree backend, I want to know the test result roughly. Could you tell me how can be the rendering speed boost up?

generalistr6 avatar Jan 19 '17 07:01 generalistr6

@generalistr6 Embree backend is significantly faster than CPU OpenCL backend, on my 8 core Haswell Xeon it is reaching 10 Mrays/s roughly while OpenCL CPU is around 3 Mrays/s.

yozhijk avatar Jan 19 '17 09:01 yozhijk

Does Embree run at all on AMD CPUs?

Seem possible to run Embree on AMD CPU https://forums.chaosgroup.com/forum/v-ray-for-maya-forums/v-ray-for-maya-general/978181-use-embree-with-amd-threadripper

manhnt9 avatar Oct 31 '18 02:10 manhnt9