Welcome back to the oneAPI channel.
Gravitational waves… ripples in the fabric of space and time caused by gravity of large,
very large masses
Einstein could only imagine that
We can now simulate and visualize it.
This is not easy, what you see here is a simulation of 2 black holes spiraling into one another,
Creating gravitational waves This is a 36 TB simulation data-set, done
on multiple processors visualized at interactive framerates of ~10 FPS
And this is all possible thanks to OSPRay Let me tell you all about it.
In previous videos we have talked about the oneAPI components.
We mentioned the multi-device, multi-vendor and open spec libraries..
That can now work on multiple devices, CPU, GPU and others, what we call XPUs..
And are arranged into toolkits,
One of them is the oneAPI rendering toolkit, That have many components..
One of them is Intel OSPRay
OSPRay stands for “open source, scalable, and portable ray tracing”
It is a rendering framework which built on top of the capabilities provided by
Intel Embree, Open image denoise and the openVKL library.
Each of these libraries has it own capabilities and APIs
But OSPRay has its own API for writing renderers using a set of ray tracing algorithms for
various applications.
OSPRay studio is an asset viewer, editor and dev tool that uses OSPRay
and provides the basic functionality UI for building a scene and setting up materials,
lights and so on..
Hydra for OSPRay – is a USD (Universal scene description) hydra delegate.
Allowing USD based scenes to be rendered with OSPRay.
OSPRay supports many features physically accurate lights and physically
based materials photo realistic, physically based path tracer
and more
OSPRay is highly scalable It can run on your laptop CPU
but it can also efficiently run on the largest multi-node supercomputer
And it can handle massive amounts of data, try to overload it..
And these are some of the reasons why so many research institutes use it or incorporate
it into their SW suits.
OSPRay can work on Windows, macOS, Linux, It is optimized for Intel CPUs and soon on
Intel GPUs
And it is open source if you’d like to get started, it’s easy
Option 1 is to Look for the intel dev-cloud Choose the oneAPI dev cloud
“get started” Scroll down to the rendering toolkit
In the training modules you can find ready to use Jupyter notebooks on programming oneAPI,
intro to OSPRay and many other examples.
Try it out Option 2 resource is ospray.org
You can find here an overview, you can download and install
Access the API documentations Take a look at the tutorials and even jump
directly to the code in github This one is ospExample
If you just want to try it out, or to benchmark the performance,
get a VNC on the dev-cloud, instructions in this video description
On your VNC session, Just navigate to the ospray directory
Latest/ Bin
And the code is built and ready to run, Let’s run the ospray Example
And I’m getting a new window I can rotate the view with my mouse
I can choose a different renderer I can choose a different scene
And play with the parameters..
This is the ospray-Example so you can view the code on git hub
And this is a great example of a scene rendered with OSPray.
The Moana island scene by Disney OpenVKL was used for volume (like the clouds)
traversal, Embree was used for the surface intersections
And the open image denoise to complete the rendering.
OSPRay- Part of the intel oneAPI rendering toolkit
open source, scalable, and portable ray tracing Enjoy, subscribe, thank you