# Implementation of AMD ProRender and Radeon Rays in Paraview

**URL:** https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744
**Category:** Development
**Created:** [March 4, 2020, 7:52am UTC](https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744 "2020-03-04T07:52:35Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Quefrency](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/q/e0b2c6/32.png) [@Quefrency](https://discourse.paraview.org/u/Quefrency)
#### Post date: [March 4, 2020, 7:52am UTC](https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744/1 "2020-03-04T07:52:35Z")

</div>

Hello,

I would like to know if anyone has looked at AMD’s ProRender engine and ray casting Radeon Rays to see if it can be integrated into Paraview like Nvidia’s IndeX, Optix, OSPRay, etc. This would help in having more options available for rendering which is not hardware dependent. I have been trying but I don’t have the development knowledge, experience or time to work on it.

Thanks,

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [March 4, 2020, 7:55am UTC](https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744/2 "2020-03-04T07:55:27Z")

</div>

This is not planned as far as I know, still it would be an interesting feature.  
This may not be a trivial task as you said it yourself, but we welcome anyone willing to put some time or funding into this task.

---

<div class="post-metadata">

### Author: ![Quefrency](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/q/e0b2c6/32.png) [@Quefrency](https://discourse.paraview.org/u/Quefrency)
#### Post date: [March 4, 2020, 8:01am UTC](https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744/3 "2020-03-04T08:01:24Z")

</div>

Maybe someone from Kitware can request AMD to look at the implementing it?

---

<div class="post-metadata">

### Author: ![cory.quammen](https://discourse.paraview.org/user_avatar/discourse.paraview.org/cory.quammen/32/11193_2.png) [@cory.quammen](https://discourse.paraview.org/u/cory.quammen)
#### Post date: [March 4, 2020, 12:46pm UTC](https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744/4 "2020-03-04T12:46:27Z")

</div>

Thanks for bringing this to our attention. It is exciting to see all the photorealistic rendering tools available today.

If anyone from AMD is reading, feel free to reach out to Kitware ([kitware@kitware.com](mailto:kitware@kitware.com)) about VTK/ParaView integration 🙂

---

<div class="post-metadata">

### Author: ![Dave\_DeMarle](https://discourse.paraview.org/user_avatar/discourse.paraview.org/dave_demarle/32/27_2.png) [@Dave\_DeMarle](https://discourse.paraview.org/u/Dave_DeMarle)
#### Post date: [March 5, 2020, 12:01am UTC](https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744/5 "2020-03-05T00:01:58Z")

</div>

I suggested this to some AMD folks a couple of years ago. There was interest there back then but nothing took off unfortunately.

Fortunately there is renewed interest in this via the brand new [Khronos Analytic Rendering working group](https://www.khronos.org/anari) which AMD is participating in.

---

<div class="post-metadata">

### Author: ![Quefrency](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/q/e0b2c6/32.png) [@Quefrency](https://discourse.paraview.org/u/Quefrency)
#### Post date: [March 5, 2020, 6:44pm UTC](https://discourse.paraview.org/t/implementation-of-amd-prorender-and-radeon-rays-in-paraview/3744/6 "2020-03-05T18:44:46Z")

</div>

I have been doing some more research and found that AMD has made a porting tool to port CUDA code to HIP which can then run the application on both CUDA and ROCm.  
I have found two videos on porting CUDA:

1. [https://www.youtube.com/watch?v=I7AfQ730Zwc](https://www.youtube.com/watch?v=I7AfQ730Zwc)
2. [https://www.youtube.com/watch?v=3ZXbRJVvgJs](https://www.youtube.com/watch?v=3ZXbRJVvgJs)

Here is the link to the HIP porting guide:  
[https://rocm-documentation.readthedocs.io/en/latest/Programming\_Guides/HIP-porting-guide.html](https://rocm-documentation.readthedocs.io/en/latest/Programming_Guides/HIP-porting-guide.html)

I emailed Nicholas that does the Hipify presentation in the second video asking to have a look at porting IndeX.
