(L) [2015/03/02] [ost
by Dade] [LuxMark v3.0] Wayback!Introduction
LuxMark is a OpenCL cross-platform benchmark tool and has become, over past years, one of the most used (if not the most used) OpenCL benchmark. It is intended as a promotional tool for [LINK http://www.luxrender.net/ LuxRender] and it is now based on [LINK http://www.luxrender.net/wiki/LuxCore LuxCore], the LuxRender v2.x C++ or Python API available under Apache Licence 2.0 and freely usable in open source and commercial applications.
OpenCL render engine
A brand new micro-kernel based OpenCL path tracer is used as rendering mode for the benchmark.
C++ render engine
This release includes the come back of a benchmarking mode not requiring OpenCL (i.e. a render engine written only in C++ like in LuxMark v1.x). Ray intersection C++ code uses state-of-the-art Intel [LINK https://embree.github.io/ Embree].
Stress mode
Aside from benchmarking modes, it is also available a stress mode to check the reliability of the hardware under heavy load.
Benchmark Result Validation
LuxMark now includes a validation of the rendered image by using the same technology used for [LINK http://pdiff.sourceforge.net/ pdiff] in order to check if the benchmarked result is valid or something has gone wrong. It has also a validation of the scene sources used (i.e. hash of scene files). While it will still possible to submit fake results to the LuxMark result database, it will make this task harder.
LuxVR
[LINK http://youtu.be/JrvyjqYX6o8 LuxVR] is included as demo too and replaces the old "Interactive" LuxMark mode.
A brand new web site
There is now a brand new web site dedicated to LuxMark result: [LINK http://www.luxmark.info/]. It includes many new features compared the old results database.
Benchmark Scenes
3 brand new scenes are included. The simple benchmark is the usual "LuxBall HDR" (217K triangles):
[IMG #1 Image]
The medium scene is the "Neumann TLM-102 Special Edition (with EA-4 shock mount)"  (1769K traingles) designed by Vlad "SATtva" Miller ([LINK http://vladmiller.info/blog/index.php?comment=308]):
[IMG #2 Image]
The complex scene is the "Hotel Lobby" (4973K triangles) designed by Peter "Piita" Sandbacka:
[IMG #3 Image]
Binaries
Windows 64bit: [LINK http://www.luxrender.net/release/luxmark/v3.0/luxmark-windows64-v3.0.zip] (note: you may have to install VisualStudio 2013 C++ runtime => [LINK https://www.microsoft.com/en-US/download/details.aspx?id=40784])
MacOS 64bit: [LINK http://www.luxrender.net/release/luxmark/v3.0/luxmark-macos64-v3.0.zip]
Linux 64bit: [LINK http://www.luxrender.net/release/luxmark/v3.0/luxmark-linux64-v3.0.tar.bz2]
Some note to compile LuxMark:
- the sources are available here: [LINK https://bitbucket.org/luxrender/luxmark] (tag: luxmark_v3.0)
- LuxMark can be compiled exactly like LuxRender. It has exactly the same dependencies (i.e. LuxCore, LuxRays, etc.)
- it requires LuxRays "for_v1.5" branch to be compiled (tag: luxmark_v3.0)
- the complete scenes directory is available here: [LINK https://bitbucket.org/luxrender/luxmark/downloads] (scenes-v3.0beta2.zip file)
[IMG #1]:
![[IMG:#0]](images/556dea7057d636eeebc9dec9c19ac324d6bae53b0037f82cf5a6b3569b40d31d.jpg)
[IMG #2]:
![[IMG:#1]](images/5a2d8ddfbc02a3ca84e0eab13b5aa219b120fd4b515ce31899cd3ea359dc1549.jpg)
[IMG #3]: