neurolabusc / c-ray

A classic parallel threading benchmark

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

This is a clever parallel threading benchmark written by John Tsiombikas in 2006 and released under the GPL v 2. It renders a scene, creating a bitmap image. Ian Mapleson has been charting the speed of different computers on this benchmark for many years. This simple program compiles on many computer architectures, allowing you to see how a recent (as of 2022) Intel Alderlake or Apple M1 Pro compares to a vintage Silicon Graphics 32 core computer. The rendering is an embarrassingly_parallel task, so it performs dramatically faster with multiple threads. The included text file README.txt includes additional details.

Rendered scene

Running the benchmark should be simple for most Linux computers with a c compiler installed:

git clone https://github.com/neurolabusc/c-ray.git
cd c-ray
make
./RUN.full

About

A classic parallel threading benchmark

License:GNU General Public License v2.0


Languages

Language:C 92.7%Language:Scheme 4.8%Language:Shell 1.7%Language:Makefile 0.8%