• DocumentCode
    1375895
  • Title

    Analysis of a parallel volume rendering system based on the shear-warp factorization

  • Author

    Lacroute, Philippe

  • Author_Institution
    Silicon Graphics Comput. Syst., Mountain View, CA, USA
  • Volume
    2
  • Issue
    3
  • fYear
    1996
  • fDate
    9/1/1996 12:00:00 AM
  • Firstpage
    218
  • Lastpage
    231
  • Abstract
    This paper presents a parallel volume rendering algorithm that can render a 256×256×225 voxel medical data set at over 15 Hz and a 512×512×334 voxel data set at over 7 Hz on a 32-processor Silicon Graphics Challenge. The algorithm achieves these results by minimizing each of the three components of execution time: computation time, synchronization time, and data communication time. Computation time is low because the parallel algorithm is based on the recently-reported shear-warp serial volume rendering algorithm which is over five times faster than previous serial algorithms. The algorithm uses run-length encoding to exploit coherence and an efficient volume traversal to reduce overhead. Synchronization time is minimized by using dynamic load balancing and a task partition that minimizes synchronization events. Data communication costs are low because the algorithm is implemented for shared-memory multiprocessors, a class of machines with hardware support for low-latency fine-grain communication and hardware caching to hide latency. We draw two conclusions from our implementation. First, we find that on shared-memory architectures data redistribution and communication costs do not dominate rendering time. Second, we find that cache locality requirements impose a limit on parallelism in volume rendering algorithms. Specifically, our results indicate that shared-memory machines with hundreds of processors would be useful only for rendering very large data sets
  • Keywords
    data visualisation; parallel algorithms; rendering (computer graphics); shared memory systems; dynamic load balancing; parallel algorithm; parallel volume rendering; shared-memory architectures; shear-warp; task partition; volume rendering; Concurrent computing; Costs; Data communication; Encoding; Graphics; Hardware; Parallel algorithms; Partitioning algorithms; Rendering (computer graphics); Silicon;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/2945.537305
  • Filename
    537305