Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Parallel volume rendering and data coherence
Corrie B., Mackerras P.  Parallel rendering (Proceedings of the 1993 symposium, San Jose, California, United States, Oct 25-26, 1993)23-26.1993.Type:Proceedings
Date Reviewed: Jul 1 1994

Because of the sizes of the data sets (over 128 MB) involved, a data parallel approach is often preferred in parallel volume rendering. With this approach, the data are partitioned and distributed over the nodes, and tasks are assigned to nodes that store the relevant data. This paper shows that the alternative, a demand-driven approach that is often used for ray tracing smaller data sets, also works well for these larger sets. In this approach, the data are still partitioned and distributed, but tasks are assigned on request to nodes that are idle. If needed, data are requested from neighboring nodes.

The paper describes an implementation of this approach on a 128-node distributed-memory, message-passing parallel MIMD computer. The data are replicated over groups of nodes, called neighborhoods, and the nodes in a neighborhood share one copy of the data. Each node has, in addition to the persistent data items, an LRU cache to temporarily store data items from other nodes. Experiments show that the size of the cache is an important factor. For reasonably large cache sizes (greater than 4MB), the system performs well. For smaller cache sizes, the system starts to thrash. The authors estimate that the maximum data set that can be rendered practically is approximately 512 MB, requiring one-fourth of the cumulative memory. Load imbalances are low, and the algorithm scales well as the number of processors is increased, with communication overhead typically less than 20 percent of the total rendering time.

Reviewer:  F. W. Jansen Review #: CR117975
Bookmark and Share
 
Parallel Processing (I.3.1 ... )
 
 
Curve, Surface, Solid, And Object Representations (I.3.5 ... )
 
 
Multiple-Instruction-Stream, Multiple-Data-Stream Processors (MIMD) (C.1.2 ... )
 
 
Raytracing (I.3.7 ... )
 
 
Computational Geometry And Object Modeling (I.3.5 )
 
 
Multiple Data Stream Architectures (Multiprocessors) (C.1.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Parallel Processing": Date
Guest Editor’s Introduction: Parallel Processing for Computer Vision and Image Understanding
Choudhary A., Ranka S. Computer 25(2): 7-10, 1992. Type: Article
Jun 1 1993
Time-optimal, space-efficient single-scanner snapshots & multi-scanner snapshots using CAS
Fatourou P., Kallimanis N.  Principles of distributed computing (Proceedings of the Twenty-Sixth Annual ACM Symposium on Principles of Distributed Computing, Portland, Oregon, Aug 12-15, 2007)33-42, 2007. Type: Proceedings
Nov 15 2007
Development of parallel explicit finite element sheet forming simulation system based on GPU architecture
Cai Y., Li G., Wang H., Zheng G., Lin S. Advances in Engineering Software 45(1): 370-379, 2012. Type: Article
Nov 19 2012
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy