msach@0: Kernel: Ray Tracing msach@0: msach@0: This is a kernel-type benchmark of a very simple and brute-force ray tracer. msach@0: msach@0: Installation: msach@0: msach@0: To install the kernel benchmark, navigate to the directory this file is located in, open up a terminal and simply type 'make'. For certain architectures msach@0: or special compilation options, you might need to change compilation parameters in the makefile. msach@0: msach@0: Usage: msach@0: msach@0: You may execute the benchmark by navigating to this directory after compilation and typing msach@0: msach@0: ./c-ray-mt -i FILENAME -s RESOLUTION -o OUTPUT.ppm msach@0: msach@0: 'FILENAME' has to be either "scene" or "sphfract" or another predefined scene description file if there is one. msach@0: 'RESOLUTION' specifies the resolution of the produced image and has to be given in the form 1920x1200, for example. msach@0: 'OUTPUT' is the name of the file the rendered image will be contained in after the benchmark ran. msach@0: msach@0: The specification of how many threads are used to perform the rendering depends on the parallel programming model. msach@0: msach@0: Benchmark Versions: msach@0: msach@0: Serial msach@0: POSIX Threads msach@0: OpenMP SuperScalar msach@0: