• DocumentCode
    1568736
  • Title

    Dynamic Ray Scheduling to Improve Ray Coherence and Bandwidth Utilization

  • Author

    Navrátil, Paul Arthur ; Fussell, Donald S. ; Lin, Calvin ; Mark, William R.

  • Author_Institution
    Univ. of Texas at Austin, Austin
  • fYear
    2007
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    The performance of full-featured ray tracers has historically been limited by the hardware´s floating point computational power. However, next generation multi-threaded multi-core architectures promise to provide sufficient CPU throughput to support real time frame rates. In such systems, limited memory system performance in terms of both on-chip cache and DRAM-to-cache bandwidth is likely to bound overall system performance. This paper presents a novel ray tracing algorithm that both improves cache utilization and reduces DRAM-to-cache bandwidth usage. The key insight is to view ray traversal as a scheduling problem, which allows our algorithm to match ray traversal computations and intersection computations with available system resources. Using a detailed simulator, we show that our algorithm significantly reduces the amount of data brought into the cache in exchange for the small overhead of maintaining the ray schedule. Moreover, our algorithm creates units of work that are more amenable to parallelization than traditional Whitted-style ray tracers.
  • Keywords
    DRAM chips; bandwidth allocation; cache storage; computer graphics; multi-threading; ray tracing; DRAM-to-cache bandwidth; Whitted-style ray tracer; bandwidth utilization; dynamic ray scheduling; full-featured ray tracer; multithreaded multicore architecture; novel ray tracing algorithm; on-chip cache; ray coherence; ray traversal; Bandwidth; Computer architecture; Dynamic scheduling; Hardware; Processor scheduling; Ray tracing; Scheduling algorithm; System performance; System-on-a-chip; Throughput; I.3.7 [Computer Graphics]: Ray Tracing¿;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Interactive Ray Tracing, 2007. RT '07. IEEE Symposium on
  • Conference_Location
    Ulm
  • Print_ISBN
    978-1-4244-1629-5
  • Type

    conf

  • DOI
    10.1109/RT.2007.4342596
  • Filename
    4342596