An introduction to parallel rendering

被引:36
作者
Crockett, TW
机构
[1] Inst. Comp. Applic. in Sci. and Eng., NASA Langley Research Center, Hampton
[2] Inst. Comp. Applic. in Sci. and Eng., M/S 403, NASA Langley Research Center, Hampton
基金
美国国家航空航天局;
关键词
parallel rendering; computer graphics; survey;
D O I
10.1016/S0167-8191(97)00028-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In computer graphics, rendering is the process by which an abstract description of a scene is converted to an image. When the scene is complex, or when high-quality images or high frame rates are required, the rendering process becomes computationally demanding. To provide the necessary levels of performance, parallel computing techniques must be brought to bear. Today, parallel hardware is routinely used in graphics workstations, and numerous software-based rendering systems have been developed for general-purpose parallel architectures. This article provides an overview of the parallel rendering field, encompassing both hardware and software systems. The focus is on the underlying concepts and the issues which arise in the design of parallel renderers. We examine the different types of parallelism and how they can be applied in rendering applications. Concepts from parallel computing, such as data decomposition and load balancing, are considered in relation to the rendering problem. Our survey explores a number of practical considerations as well, including the choice of architectural platform, communication and memory requirements, and the problem of image assembly and display. We illustrate the discussion with numerous examples from the parallel rendering literature, representing most of the principal rendering methods currently used in computer graphics.
引用
收藏
页码:819 / 843
页数:25
相关论文
共 72 条
[1]  
Akeley K., 1993, Computer Graphics Proceedings, P109, DOI 10.1145/166117.166131
[2]   DISTRIBUTING DATA AND CONTROL FOR RAY-TRACING IN PARALLEL [J].
BADOUEL, D ;
BOUATOUCH, K ;
PRIOL, T .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1994, 14 (04) :69-77
[3]  
BAUM DR, 1990, P 1990 S INT 3D GRAP, V24, P67
[4]  
BENNER RE, 1989, P 4 C HYP CONC COMP, V1, P133
[5]  
CANPIN TK, 1993, P 1993 PAR REND S, P71
[6]  
Caspary E., 1989, Parallel Processing for Computer Vision and Display, P408
[7]  
Challinger J., 1993, Proceedings. 1993 Parallel Rendering Symposium (IEEE Cat. No.93TH0592-6), P81, DOI 10.1109/PRS.1993.586091
[8]  
CHALMERS AG, 1991, P 2 EUR WORKSH REND, P149
[9]   THE PRINCETON ENGINE - A REAL-TIME VIDEO SYSTEM SIMULATOR [J].
CHIN, D ;
PASSE, J ;
BERNARD, F ;
TAYLOR, H ;
KNIGHT, S .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1988, 34 (02) :285-297
[10]  
CLARK J, 1980, COMPUTER, V13, P59, DOI 10.1109/MC.1980.1653711