Abstract
In this paper a PVM-based distributed platform of the well known REYES rendering architecture developed by Pixar is presented. This work effectively tackles issues related to load balancing and memory allocation by a master-slave paradigm. In particular, the rendering is distributed performing both an image and an object space subdivision; in this way, low memory resources are necessary to the slave side. Examples show the effectiveness of the proposed work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Geist, A., Beguelin, A., Dongarra, J., Jiang, W., Manchek, R., and Sunderam, V.: PVM: Parallel Virtual Machine A Users’ Guide and Tutorial for Networked Parallel Computing. MIT Press (1994).
Cook, R. L., Carpenter, L., and Catmull, E.: The REYES image architecture. Proc. Siggraph, ACM Comput. Graphics Proceedings, 21 No. 4 (1987) 95–102.
Lin, T.T.Y., and Slater, M.: Stochastic Ray Tracing Using SIMD Processor Arrays. The Visual Computer, 7 No. 4 (1991) 187–199.
Plunkett, D. J., and Bailey, M. J.: The Vectorization of a Ray-Tracing Algorithm for Improved Execution Speed. IEEE CG&As, 5 No. 8 (1985) 52–60.
Dippé, M., and Swensen, J.: An Adaptive Algorithm and Parallel Architecture for Realistic Image Synthesis. Proc. Siggraph, ACM Comput. Graphics, 18 No. 3 (1984) 149–158.
Kobayashi, H., Nishimura, S., Kubota, H., Nakamura, T., and Shigei, Y.: Load Balancing Strategies for a Parallel Ray-Tracing System based on Constant Subdivision. The Visual Computer, 4 No. 4 (1988) 197–209.
Priol, T., and Bouatouch, K.: Static Load Balancing for Parallel Ray Tracing on a MIMD Hypercube. The Visual Computer, 5 No. 1–2 (1989) 109–119.
Green, S.A., and Paddon, D.J.: Exploiting Coherence for Multiprocessor Ray Tracing. IEEE CG&As, 9 No. 6 (1989) 12–26.
Reinhard, E., and Jansen, F.W.: Rendering Large Scenes Using Parallel Ray Tracing. Parallel Computing, 23 No. 7 (1997) 873–885.
Scherson, I.D. and Caspary, E.: Multiprocessing for Ray Tracing: a Hierarchical Self-balancing Approach. The Visual Computer, 4 No. 4 (1988) 188–196.
Yoon, H. J., Eun, S., and Cho, J.W.: Image parallel Ray Tracing Using Static Load Balancing and Data Prefetching. Parallel Computing, 23 No. 7 (1997) 861–872.
Sanna, A., Montuschi, P., and Rossi, M.: A Flexible Algorithm for Multiprocessor Ray Tracing. The Computer Journal, 41 No. 7 (1998) 503–516.
Dilger, A.: PVM Patch for POV-Ray. http://www-mddsp.enel.ucalgary.ca/People/adilger/povray/pvmpov.html
Plachetka, T.: POV∥R.ay: Persistence of Vision Parallel Raytracer. Proc. of SCCG’98, (1998).
POV-Ray, http://www.povray.org/
Recker, R. J., George, D.W., and Greenberg, D.P.: Acceleration Techniques for Progressive Refinement Radiosity. Computer Graphics, 24, No. 2 Proceedings of the 1990 Symposium on Interactive 3D Graphics, (1990) 59–66.
Feda, M., and Purgathofer, W.: Progressive Refinement Radiosity on a Transputer Network. Photorealistic Rendering in Computer Graphics: Proceedings of the 2nd Eurographics Workshop on Rendering, (1991), 139–148.
Chalmers, A. G., and Paddon, D. J.: Parallel Processing of Progressive Refinement Radiosity Methods. Photorealistic Rendering in Computer Graphics: Proceedings of the 2nd Eurographics Workshop on Rendering, (1991), 149–159.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lazzarino, O., Sanna, A., Zunino, C., Lamberti, F. (2002). A PVM-Based Parallel Implementation of the REYES Image Rendering Architecture. In: Kranzlmüller, D., Volkert, J., Kacsuk, P., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2002. Lecture Notes in Computer Science, vol 2474. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45825-5_31
Download citation
DOI: https://doi.org/10.1007/3-540-45825-5_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44296-7
Online ISBN: 978-3-540-45825-8
eBook Packages: Springer Book Archive