NVIDIA Application Acceleration Engines: OptiX, SceniX, CompleX and PhysX 64

NVIDIA Application Acceleration Engines

OptiX, SceniX, CompleX and PhysX 64… These four names are part of NVIDIA Application Acceleration Engines, a set of highly optimized software modules for GPU based applications.

OptiX Engine
The OptiX engine is a FREE programmable ray tracing pipeline for software developers to achieve extremely fast ray tracing results using traditional C programming. OptiX is based entirely on the NVIDIA CUDA compute
architecture so its performance scales with the number of computing cores within the GPU.

NVIDIA OptiX Example

System Requirements for OptiX:

  • Operating System: 32 or 64-bit versions of Windows XP, Windows Vista, Windows 7, Linux
  • CPU: x86 compatible
  • GPU: NVIDIA Quadro FX, GT200 or later; FX 3800 or better recommended
  • Driver: NVIDIA Unified Driver r190 or later, CUDA toolkit 2.2 or later
  • C/C++ Compiler: Visual Studio 2005 or 2008, along with CMAKE

SceniX Engine
SceniX seems to be the new marketing name of NVIDIA Scene Graph (or NVSG). NVSG is a cross-platform, object-oriented programming library for software developers to quickly create interactive OpenGL applications.

CompleX Engine
Like SceniX, CompleX seems to be the new name of NVScale. NVScale is a programming library for developers to greatly increase the performance and/or ultimate scene complexity in their applications by fully leveraging the performance and memory of multiple GPU’s within NVIDIA Quadro Plex visual computing systems. NVScale works naturally with NVSG or as an addition to existing scene or native OpenGL applications, to automatically divide the scene for efficient processing amongst GPUs and deliver a seamless result.

PhysX 64 Engine
And PhysX 64 is the 64-bit version of PhysX engine.

So from this overview, the real new thing is OptiX. First demos should arrive this autumn but will run only on Quadro graphics cards. Too bad!