• DocumentCode
    1405476
  • Title

    Fast Construction of SAH BVHs on the Intel Many Integrated Core (MIC) Architecture

  • Author

    Wald, Ingo

  • Author_Institution
    Intel Labs., Intel Corp, Santa Clara, CA, USA
  • Volume
    18
  • Issue
    1
  • fYear
    2012
  • Firstpage
    47
  • Lastpage
    57
  • Abstract
    We investigate how to efficiently build bounding volume hierarchies (BVHs) with surface area heuristic (SAH) on the Intel Many Integrated Core (MIC) Architecture. To achieve maximum performance, we use four key concepts: progressive 10-bit quantization to reduce cache footprint with negligible loss in BVH quality; an AoSoA data layout that allows efficient streaming and SIMD processing; high-performance SIMD kernels for binning and partitioning; and a parallelization framework with several build-specific optimizations. The resulting system is more than an order of magnitude faster than today\´s high-end GPU builders for comparable BVHs; it is usually faster even than spatial median builders; it can build SAH BVHs almost as fast as existing GPUs and CPUs- and CPU-based approaches can build regular grids; and in aggregate "build+render” performance is significantly faster than the best published numbers for either of these systems, be it CPU or GPU, BVH, kd-tree, or grid.
  • Keywords
    computer architecture; computer graphic equipment; coprocessors; multiprocessing systems; parallel processing; AoSoA data layout; BVH; GPU; Intel many integrated core architecture; MIC; SAH; SIMD kernels; SIMD processing; bounding volume hierarchies; parallelization framework; surface area heuristic; Arrays; Instruction sets; Kernel; Layout; Merging; Registers; Bounding volume hierarchies (BVHs); Intel MIC architecture.; parallel BVH construction; surface area heuristic (SAH);
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2010.251
  • Filename
    5669303