An implementation of ray tracing algorithm for the multiprocessor machines

Ray Tracing is an algorithm for generating photo-realistic pictures of the 3D scenes, given scene description, lighting condition and viewing parameters as inputs. The
algorithm is inherently convenient for parallelization and the simplest parallelization
scheme is for the shared-memory parallel machines (multiprocessors). This paper
presents two implementations of the algorithm developed by the authors for alike
machines, one using the POSIX threads API and another one using the OpenMP API.