Otoy reverse engineered NVIDIA CUDA to run on non-NVIDIA hardware

Posted on Thursday, Mar 10 2016 @ 13:15 CET by Thomas De Maesschalck
AMD logo
Otoy announced its OctaneRender can now run NVIDIA CUDA apps on non-NVIDIA hardware. The software developer claims NVIDIA's CUDA is superior to alternatives like OpenCL and allows for much richer graphics software. This is the reason why Otoy decided to reverse engineer CUDA, to create a single CUDA code base that can run on GPUs from not only NVIDIA but also from AMD, ARM and Intel.
A primary goal for creating this technology is to bring CUDA applications such as Octane to Apple’s Metal GPGPU API on OSX and iOS, where support for OpenCL 2.1, Vulkan, and OpenGL ES compute is noticeably absent, Urbach said.

Urbach said that Otoy undertook the translation task because it wanted to make the beautiful CUDA-based Nvidia programs run on technology commonly by game developers, such as Mac computers and iOS devices. Otoy is adapting Octane to work as a plug-in for game engine’s such as Epic’s Unreal game engine.

“You can now take the best and highest GPU language and run it on other devices,” Urbach said. “OpenCL has been hit or miss. Now you can skip that.”
The new feature will be made available with the 3.1 release of Otoy's Octane rendering engine. Full details at VentureBeat.


About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.



Loading Comments