GPU Ray Tracing.

The NVIDIA® OptiX ray tracing engine is a programmable system designed for NVIDIA GPUs and other highly parallel architectures. The OptiX engine builds on the key observation that most ray tracing algorithms can be implemented using a small set of programmable operations. Consequently, the core of O...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 56; no. 5; pp. 93 - 102
Autores principales: Parker, Steven G., Friedrich, Heiko, Luebke, David, Morley, Keith, Bigler, James, Hoberock, Jared, McAllister, David, Robison, Austin, Dietrich, Andreas, Humphreys, Greg, McGuire, Morgan, Stich, Martin
Formato: Artículo
Publicado: Association for Computing Machinery May2013
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=87500309&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 87500309
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: May2013
      vid: 56
      iid: 5
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        87500309
        10.1145/2447976.2447997
      ppf: 93
      ppct: 9
      formats:
      tig:
        atl: GPU Ray Tracing.
      aug:
        au:
          Parker, Steven G.
          Friedrich, Heiko
          Luebke, David
          Morley, Keith
          Bigler, James
          Hoberock, Jared
          McAllister, David
          Robison, Austin
          Dietrich, Andreas
          Humphreys, Greg
          McGuire, Morgan
          Stich, Martin
        affil: Williams College.
      su:
        Ray tracing
        Graphics processing units
        Ray tracing algorithms
        Computer programming
        Rendering (Computer graphics)
        Systems design
      sug:
        subj:
          Ray tracing
          Graphics processing units
          Ray tracing algorithms
          Computer programming
          Rendering (Computer graphics)
          Systems design
      ab: The NVIDIA® OptiX ray tracing engine is a programmable system designed for NVIDIA GPUs and other highly parallel architectures. The OptiX engine builds on the key observation that most ray tracing algorithms can be implemented using a small set of programmable operations. Consequently, the core of OptiX is a domain-specific justin- time compiler that generates custom ray tracing kernels by combining user-supplied programs for ray generation, material shading, object intersection, and scene traversal. This enables the implementation of a highly diverse set of ray tracing-based algorithms and applications, including interactive rendering, offline rendering, collision detection systems, artificial intelligence queries, and scientific simulations such as sound propagation. OptiX achieves high performance through a compact object model and application of several ray tracing-specific compiler optimizations. For ease of use it exposes a single-ray programming model with full support for recursion and a dynamic dispatch mechanism similar to virtual function calls.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2013
    holdings:
      @attributes:
        islocal: N