| Ray tracing on a connection machine |
| Full text |
Pdf
(3.05 MB)
|
| Source
|
International Conference on Supercomputing
archive
Proceedings of the 2nd international conference on Supercomputing
table of contents
St. Malo, France
Pages: 659 - 667
Year of Publication: 1988
ISBN:0-89791-272-1
|
|
Author
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 24, Citation Count: 8
|
|
|
ABSTRACT
A new ray-tracing algorithm designed specifically for massively parallel hypercube connected processors is introduced. World space is subdivided according to a fixed size 3-D orthogonal grid. Rays are traced using ray-points which move along the rays, referencing the voxels intersected. One processor is assigned per ray, as well as one processor per object fragment.
A pointerless data structure called an induced octree is used. This structure exists only as an ordering of the data in processor-address space, yet with it, all processors can determine the jump-distance to the nearest non-empty voxel in parallel to within a power of two. Ray-points move by large jumps whenever possible, and ray-object intersection proceeds in log time in the average ray length. Sorting via the network is the parallel analogue to octree-traversal.
A code-scheduling mechanism is introduced which improves processor usage for SIMD architectures.
Preliminary results are presented for an implementation using a CM-1 CPU equipped with 16k processors.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Hall, R.A., and Greenberg,D.P. "A Testbed For Realistic Image Synthesis", IEEE Computer Graphics and Applications, Vol. 3(8), November 1983, pp.10-20.
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Glassner, A.S., "Space Subdivision for Fast Ray Tracing", IEEE Computer Graphics and Applications, Vol 4(10), October 1984, pp. 15-22.
|
 |
8
|
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
Gottlieb, A., and Schwalrz, j.T., "Networks and Algorithms for Very-Large-Scale Computation", Cc.rnputer, January 1982, pp. 27-36.
|
|