Litcius/Paper detail

Survey of Nvidia RTX Technology

Вадим Санжаров, Vladimir Alexandrovich Frolov, В. А. Галактионов

2020Programming and Computer Software28 citationsDOI

Abstract

Abstract Nvidia RTX is a proprietary hardware-accelerated ray tracing technology. Since implementation details are unknown, there were many questions in the development community about the hardware implementation: which stages of the ray tracing pipeline are hardware-accelerated and which of them can be efficiently implemented in software. In this paper we present the results of our experiments with RTX aimed at understanding the inner workings of this technology. We tried to address the questions intriguing developers around the world: What kind of acceleration can be obtained in practical applications compared to software implementations and what is the technological basis of this acceleration? How arduous is it to develop a rendering system with support for hardware acceleration, which at the same time can work on a GPU without RTX (using software implementation of ray tracing), or even perform calculations on a CPU? How effective is the software emulation of RTX (available on some of the previous generation Nvidia GPUs) and to what extent is it possible to bring its effectiveness to that of the hardware accelerated one? How hard will it be to create an analog of RTX if one needs to run application on GPUs from other manufacturers?

Topics & Concepts

Computer scienceEmulationHardware accelerationSoftwareImplementationRendering (computer graphics)Pipeline (software)AccelerationTracingGraphics pipelineEmbedded systemComputer architectureOperating systemSoftware engineeringGraphicsComputer graphics (images)Classical mechanicsEconomics3D computer graphicsEconomic growthPhysicsComputer Graphics and Visualization Techniques3D Shape Modeling and AnalysisAdvanced Vision and Imaging