• DocumentCode
    3112115
  • Title

    Parallel progressive rendering of animation sequences at interactive rates on distributed-memory machines

  • Author

    Reisman, Amit ; Gotsman, Craig ; Schuster, Assaf

  • Author_Institution
    Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
  • fYear
    1997
  • fDate
    20-21 Oct 1997
  • Firstpage
    39
  • Lastpage
    47
  • Abstract
    Describes a dynamic load-balancing algorithm for ray-tracing by progressive refinement on a distributed-memory parallel computer. Parallelization of progressive ray-tracing for single images is difficult because of the inherent sequential nature of the sample location generation process, which is optimized (and different) for any given image. Parallelization of progressive ray-tracing when generating image sequences at a fixed interactive rate is even more difficult, because of the time and synchronization constraints imposed on the system. We show how to overcome these problems, which, to the best of our knowledge, have not been treated before. Exploiting the temporal coherence between frames enables us to both accelerate rendering and improve the load balance throughout the sequence. Our dynamic load-balancing algorithm, a blend of local and global methods, accounting not only for rendering performance but also communication overheads and synchronization issues, is shown to be robust to the harsh environment imposed by a time-critical application such as the one we consider
  • Keywords
    computer animation; distributed memory systems; image sequences; message passing; parallel algorithms; ray tracing; rendering (computer graphics); resource allocation; synchronisation; animation sequences; communication overheads; distributed-memory parallel computer; dynamic load-balancing algorithm; frame temporal coherence; global methods; image sequence generation; interactive rate; local methods; message passing; parallel progressive rendering; parallelization; progressive refinement; ray-tracing; rendering performance; sample location generation process; synchronization constraint; time constraint; time-critical application; Acceleration; Animation; Concurrent computing; Distributed computing; Heuristic algorithms; Image generation; Image sequences; Ray tracing; Rendering (computer graphics); Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Rendering, 1997. PRS 97. Proceedings. IEEE Symposium on
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-8265-5
  • Type

    conf

  • DOI
    10.1109/PRS.1997.628294
  • Filename
    628294