MergeTree: A Fast Hardware HLBVH Constructor for Animated Ray Tracing

Timo Viitanen, Matias Koskela, Pekka Jääskeläinen, Heikki Kultala, Jarmo Takala

    Tutkimustuotos: ArtikkeliTieteellinenvertaisarvioitu

    12 Sitaatiot (Scopus)
    4082 Lataukset (Pure)

    Abstrakti

    Ray tracing is a computationally intensive rendering technique traditionally used in offline high-quality rendering. Powerful hardware accelerators have been recently developed that put real-time ray tracing even in the reach of mobile devices. However, rendering animated scenes remains difficult, as updating the acceleration trees for each frame is a memory-intensive process. This article proposes MergeTree, the first hardware architecture for Hierarchical Linear Bounding Volume Hierarchy (HLBVH) construction, designed to minimize memory traffic. For evaluation, the hardware constructor is synthesized on a 28nm process technology. Compared to a state-of-the-art binned surface area heuristic sweep (SAH) builder, the present work speeds up construction by a factor of 5, reduces build energy by a factor of 3.2, and memory traffic by a factor of 3. A software HLBVH builder on a graphics processing unit (GPU) requires 3.3 times more memory traffic. To take tree quality into account, a rendering accelerator is modeled alongside the builder. Given the use of a toplevel build to improve tree quality, the proposed builder reduces system energy per frame by an average 41% with primary rays and 13% with diffuse rays. In large ( > 500K triangles) scenes, the difference is more pronounced, 62% and 35%, respectively.
    AlkuperäiskieliEnglanti
    Artikkeli169
    Sivumäärä14
    JulkaisuACM Transactions on Graphics
    Vuosikerta36
    Numero5
    Varhainen verkossa julkaisun päivämäärä12 lokak. 2017
    DOI - pysyväislinkit
    TilaJulkaistu - lokak. 2017
    OKM-julkaisutyyppiA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

    Julkaisufoorumi-taso

    • Jufo-taso 3

    Sormenjälki

    Sukella tutkimusaiheisiin 'MergeTree: A Fast Hardware HLBVH Constructor for Animated Ray Tracing'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

    Siteeraa tätä