Distributing data and control for ray tracing in parallel
- 1 July 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Computer Graphics and Applications
- Vol. 14 (4) , 69-77
- https://doi.org/10.1109/38.291533
Abstract
We first briefly describe the methodology of programming ray-tracing algorithms on distributed-memory parallel computers, or DMPCs, and review previous efforts to overcome the problems of data distribution and load balancing. Then we present two algorithms designed for DMPCs and implemented on an Intel iPSC/2. We also compare the results of our experiments with them. The first algorithm, a data-oriented parallel implementation based on message passing, demonstrates how complex designing a parallel ray-tracing algorithm can be. The second algorithm shows how we can eliminate some complexity using a control-oriented parallel approach and a shared virtual memory.Keywords
This publication has 13 references indexed in Scilit:
- Subdivision of 3D Space Based on the Graph Partitioning for Parallel Ray TracingPublished by Springer Nature ,1994
- A highly flexible multiprocessor solution for ray tracingThe Visual Computer, 1990
- The pixel machine: a parallel image computerACM SIGGRAPH Computer Graphics, 1989
- Static load balancing for a parallel ray tracing on a MIMD hypercubeThe Visual Computer, 1989
- SIGHT‐A Dedicated Computer Graphics MachineComputer Graphics Forum, 1987
- A new space subdivision method for ray tracing CSG modelled scenesThe Visual Computer, 1987
- Multiprocessor Ray TracingComputer Graphics Forum, 1986
- An adaptive subdivision algorithm and parallel architecture for realistic image synthesisACM SIGGRAPH Computer Graphics, 1984
- Links-1 - a parallel pipelined multimicrocomputer system for image creationACM SIGARCH Computer Architecture News, 1983
- On visible surface generation by a priori tree structuresACM SIGGRAPH Computer Graphics, 1980