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.