Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Announcement: Intel OneAPI for build, test and deploy across multiple hardware targets #5267

Closed
MartyG-RealSense opened this issue Nov 18, 2019 · 3 comments

Comments

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Nov 18, 2019

Hi everyone,

Intel has introduced its "write once, run anywhere" oneAPI toolkit, which has a base kit and add-on kits.

https://software.intel.com/en-us/oneapi

@compiaffe
Copy link

@dorodnic are there plans to port the CUDA based stream alignment to oneAPI / SYCL? That sounds like a pathway to support stream alignment support on ARM devices without CUDA.

@MartyG-RealSense
Copy link
Collaborator Author

Hi @compiaffe The RealSense SDK 2.0 does not have any connections to OneAPI or SYCL. From the time of its launch in late 2017, the SDK was designed with the philosophy of having minimal third-party integrations in its core in order to make it compatible with as wide a range of different hardware and software platforms as possible so that RealSense could be anywhere and everywhere.

The SDK already has an alternative graphics acceleration system called GLSL Processing Blocks that supports pointcloud, alignment and more and is 'vendor neutral ', meaning that it can work with any brand of GPU. It is built into the SDK and can be enabled simply by changing rs2:: instructions (such as rs2:: align) to rs2::gl::

For example, rs2::align becomes rs2::gl::align, rs2:: pointcloud becomes rs2::gl::pointcloud, etc.

#3654 has a very good pros and cons analysis of GLSL processing blocks and when it can be used.

There is also a C++ example program for a GLSL-equipped pointcloud called rs-gl here:

https://github.com/IntelRealSense/librealsense/tree/master/examples/gl

@compiaffe
Copy link

Cool, thanks for the pointer!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants