[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Parallel Visualization Algorithms: Performance and Architectural Implications

Published: 01 July 1994 Publication History

Abstract

Recently, a new class of scalable, shared-address-space multiprocessors has emerged. Like message-passing machines, these multiprocessors have a distributed interconnection network and physically distributed main memory. However, they provide hardware support for efficient implicit communication through a shared address space, and they automatically exploit temporal locality by caching both local and remote data in a processor's hardware cache. In this article, we show that these architectural characteristics make it much easier to obtain very good speedups on the best known visualization algorithms. Simple and natural parallelizations work very well, the sequential implementations do not have to be fundamentally restructured, and the high degree of temporal locality obviates the need for explicit data distribution and communication management. We demonstrate our claims through parallel versions of three state-of-the-art algorithms: a recent hierarchical radiosity algorithm by Hanrahan et al. (1991), a parallelized ray-casting volume renderer by Levoy (1992), and an optimized ray-tracer by Spach and Pulleyblank (1992). We also discuss a new shear-warp volume rendering algorithm that provides the first demonstration of interactive frame rates for a 256/spl times/256/spl times/256 voxel data set on a general-purpose multiprocessor.

References

[1]
1. D.E. Lenoski et al., "The Directory-Based Cache Coherence Protocol for the Dash Multiprocessor," Proc. 17th Ann. Int'l Symp. Computer Architecture, IEEE CS Press, Los Alamitos, Calif., Order No. 2047, 1990, pp. 148-159.
[2]
1. P. Hanrahan, D. Salzman, and L. Aupperle, "A Rapid Hierarchical Radiosity Algorithm," Computer Graphics (Proc. Siggraph), Vol. 25, No. 4, July 1991, pp. 197-206.
[3]
2. J. Nieh and M. Levoy, "Volume Rendering on Scalable Shared-Memory MIMD Architectures," Proc. Boston Workshop on Volume Visualization, ACM Press, New York, 1992, pp. 17-24.
[4]
3. P. Lacroute and M. Levoy, "Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation," to be published in Proc. Siggraph, 1994.
[5]
4. Susan Spach and Ronald Pulleyblank, "Parallel Ray-Traced Image Generation," Hewlett-Packard J., Vol. 43, No. 3, June 1992, pp. 76-83.
[6]
5. M. Cohen et al., "A Progressive Refinement Approach to Fast Radiosity Image Generation," Computer Graphics (Proc. Siggraph), Vol. 22, No. 4, Aug. 1998, pp. 75-84.
[7]
6. J.P. Singh, Parallel Hierarchical N-body Methods and their Implications for Multiprocessors , doctoral dissertation (Tech. Report No. CSL-TR-93-563), Stanford Univ., Stanford Calif., Feb. 1993.
[8]
7. E. Rothberg, J.P. Singh, and A. Gupta, "Working Sets, Cache Sizes, and Node Granularity for Large-Scale Multiprocessors," Proc. 20th Ann. Int'l Symp. Computer Architecture, IEEE CS Press, Los Alamitos, Calif., Order No. 3810-02T, 1993, pp. 14-25.
[9]
8. A.G. Chalmers and D.J. Paddon, "Parallel Processing of Progressive Refinement Radiosity Methods," Proc. Second Eurographics Workshop on Rendering, North-Holland, 1991.
[10]
9. S.A. Green and D.J. Paddon, "A Highly Flexible Multiprocessor Solution for Ray Tracing," The Visual Computer, Vol. 6, No. 2, 1990, pp. 62-73.
[11]
10. H. Kobayashi et al., "Load Balancing Strategies for a Parallel Ray-Tracing System Based on Constant Subdivision," The Visual Computer, Vol. 4, No. 4, Oct. 1988, pp. 197-209.

Cited By

View all
  • (2021)GPU Accelerated Path Tracing of Massive ScenesACM Transactions on Graphics10.1145/344780740:2(1-17)Online publication date: 27-Apr-2021
  • (2016)Interacting with large distributed datasets using sketchProceedings of the 16th Eurographics Symposium on Parallel Graphics and Visualization10.5555/3061436.3061442(31-43)Online publication date: 6-Jun-2016
  • (2011)Revisiting parallel rendering for shared memory machinesProceedings of the 11th Eurographics conference on Parallel Graphics and Visualization10.5555/2386230.2386236(31-40)Online publication date: 10-Apr-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computer
Computer  Volume 27, Issue 7
July 1994
93 pages
ISSN:0018-9162
Issue’s Table of Contents

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 July 1994

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)GPU Accelerated Path Tracing of Massive ScenesACM Transactions on Graphics10.1145/344780740:2(1-17)Online publication date: 27-Apr-2021
  • (2016)Interacting with large distributed datasets using sketchProceedings of the 16th Eurographics Symposium on Parallel Graphics and Visualization10.5555/3061436.3061442(31-43)Online publication date: 6-Jun-2016
  • (2011)Revisiting parallel rendering for shared memory machinesProceedings of the 11th Eurographics conference on Parallel Graphics and Visualization10.5555/2386230.2386236(31-40)Online publication date: 10-Apr-2011
  • (2009)KendoACM SIGARCH Computer Architecture News10.1145/2528521.150825637:1(97-108)Online publication date: 7-Mar-2009
  • (2009)KendoACM SIGPLAN Notices10.1145/1508284.150825644:3(97-108)Online publication date: 7-Mar-2009
  • (2009)KendoProceedings of the 14th international conference on Architectural support for programming languages and operating systems10.1145/1508244.1508256(97-108)Online publication date: 7-Mar-2009
  • (2008)Fine-Grained Task Scheduling Using Adaptive Data StructuresProceedings of the 14th international Euro-Par conference on Parallel Processing10.1007/978-3-540-85451-7_28(253-262)Online publication date: 26-Aug-2008
  • (2007)TRLE--an efficient data compression scheme for image composition of volume rendering on distributed memory multicomputersThe Journal of Supercomputing10.1007/s11227-006-0012-539:3(321-345)Online publication date: 1-Mar-2007
  • (2005)Interactive ray tracingACM SIGGRAPH 2005 Courses10.1145/1198555.1198751(12-es)Online publication date: 31-Jul-2005
  • (2004)Performance Evaluation of Task Pools Based on Hardware SynchronizationProceedings of the 2004 ACM/IEEE conference on Supercomputing10.1109/SC.2004.38Online publication date: 6-Nov-2004
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media