Abstract
Photo-realistic computer graphics is an area of research which tries to develop algorithms and methods to render images of artificial models or worlds as realistically as possible, by carrying out lighting simulations. Such algorithms are known for their unpredictable data accesses and their high computational complexity. Rendering a single high quality image may take several hours, or even days. For this reason parallel processing must be considered as a viable option to compute images in a reasonable time. The nature of data access patterns and often the sheer size of the scene to be rendered, means that a straightforward parallelisation, if one exists, may not always lead to good performance. This paper discusses a suitable parallelisation of an advanced ray tracing algorithm using PVM, and presents a method of reducing the number of messages required for data and task communication by bundling a number of tasks or data items into a single message.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ward, G.J.: The radiance lighting simulation and rendering system. ACM Computer Graphics, SIGGRAPH '94 Proceedings. (1994) 459–472
Whitted, T.: An improved illumination model for shaded display. Communications of the ACM, 23 (1980) 343–349
Glassner, A.S., editor.: An Introduction to Ray Tracing. Academic Press, San Diego, (1989)
Plunkett, D.J., Bailey, M.J.: The vectorization of a ray-tracing algorithm for improved execution speed. IEEE Computer Graphics and Applications, 5 (1985) 52–60
Crow, F.C., Demos, G., Hardy, J., McLaugglin, J., Sims, K.. 3d image synthesis on the connection machine. In Proceedings Parallel Processing for Computer Vision and Display, Leeds, (1988)
Lin, T.T.Y., Slater, M.: Stochastic ray tracing using SIMD processor arrays. The Visual Computer, bf 7 (1991) 187–199
Green, S.A., Paddon, D.J.: Exploiting coherence for multiprocessor ray tracing. IEEE Computer Graphics and Applications, (1989) 12–27
Shen, L.S., Deprettere, E., Dewilde, P.: A new space partition technique to support a highly pipelined parallel architecture for the radiosity method. In Advances in Graphics Hardware V, proceedings Fifth Eurographics Workshop on Hardware. Springer-Verlag, (1990)
Dippé, M.A.Z., Swensen J.: An adaptive subdivision algorithm and parallel architecture for realistic image synthesis. ACM Computer Graphics, 18 (1984) 149–158
Cleary, J.G., Wyvill, B.M., Birtwistle, G.M., Vatti, R.: Multiprocessor ray tracing. Computer Graphics Forum, (1986) 3–12
Kobayashi, H., Nishimura, S., Kubota, H., Nakamura, T., Shigei, Y.: Load balancing strategies for a parallel ray-tracing system based on constant subdivision. The Visual Computer, 4 (1988) 197–209
Scherson, I.D., Caspary, C.: A self-balanced parallel ray-tracing algorithm. In P. M. Dew, R. A. Earnshaw, and T. R. Heywood, editors, Parallel Processing for Computer Vision and Display, Wokingham, Addison-Wesley Publishing Company.4 (1988) 188–196
Jansen, F.W., Chalmers, A.: Realism in real time? In 4th EG Workshop on Rendering, (1993) 1–20
Reinhard, E., Jansen, F.W.: Rendering large scenes using parallel ray tracing. In A. Chalmers and F. W. Jansen, editors, First Eurographics Workshop on Parallel Graphics and Visualisation, Bristol, Alpha Books. (1996) 67–80
Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., Sunderam, V.: PVM 3 User's Guide and Reference Manual. Oak Ridge National Laboratory, Oak Ridge, Tennessee, (1993) Included with the PVM 3 distribution.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Reinhard, E., Chalmers, A. (1997). Message handling in parallel radiance. In: Bubak, M., Dongarra, J., Waśniewski, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1997. Lecture Notes in Computer Science, vol 1332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63697-8_121
Download citation
DOI: https://doi.org/10.1007/3-540-63697-8_121
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63697-7
Online ISBN: 978-3-540-69629-2
eBook Packages: Springer Book Archive