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 LuxCoreRender and it is now based on LuxCore API, the LuxCoreRender v2.x C++ or Python API available under Apache Licence v2.0 and freely usable in open source and commercial applications.
Printer drivers are available for download via Apple's Software Update for Mac® OS X running 10.6.8 and later. For all Laser and Inkjet multifunction printers, the ICA driver is also available for Mac OS X 10.6.8 and later. NOTE: MacOS 10.12 or macOS 10.13 drivers are compatible on macOS 10.14. As of now, there is no plan to release EC drivers.
OpenCL render engine
A brand new micro-kernel based OpenCL path tracer is used as rendering mode for the benchmark.
LuxMark 3 is a cross-platform OpenCL benchmark. I ran it on both of the graphics chips which is where OpenCL should run. On the Mac, the only graphics API is OpenGL, while the PC has DirectX.
Based on LuxCoreRender, LuxMark is a cross-platform benchmarking tool for OpenCL, giving you the possibility to run benchmarks and stress tests when it comes to the CPU and GPU. Wrapped in a user.
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 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 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
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: http://www.luxmark.org. 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):
The medium scene is the 'Neumann TLM-102 Special Edition (with EA-4 shock mount)' (1769K traingles) designed by Vlad 'SATtva' Miller (http://vladmiller.info/blog/index.php?comment=308):
The complex scene is the 'Hotel Lobby' (4973K) designed by Peter 'Piita' Sandbacka:
Command line options
What is new in v3.1 ?
- The new LuxRender v1.5 render engine. Among other features, it includes some OpenCL optimization suggested by NVIDIA to LuxRender project. Because of the general score improvements in v3.1, it is not fair to compare LuxMark v3.0 results with LuxMark v3.1;
- OpenCL 'overclocking' (OpenCL C compiler options: -cl-fast-relaxed-math -cl-mad-enable -cl-no-signed-zeros);
- a new 'OpenCL Compiler Options' menu in order to allow the user to enable/disable single compiler options. By default, the following options are enabled: '-cl-fast-relaxed-math -cl-mad-enable -cl-no-signed-zeros'. '-cl-strict-aliasing' is not enabled by default because Intel compiler is broken and it doesn't support this standard option.
- a new command line --ext-info option (http://www.luxrender.net/forum/viewtopic.php?f=8&t=12278#p115645);
- a fix for OpenCL device with weird names (http://www.luxrender.net/forum/viewtopic.php?f=34&t=11585&start=50#p115646);
Binaries
- Windows 64bit: https://github.com/LuxCoreRender/LuxMark/releases/download/luxmark_v3.1/luxmark-windows64-v3.1.zip (note: you may have to install VisualStudio 2013 C++ runtime => https://www.microsoft.com/en-US/download/details.aspx?id=40784)
- Linux 64bit: https://github.com/LuxCoreRender/LuxMark/releases/download/luxmark_v3.1/luxmark-linux64-v3.1.tar.bz2
Compile from sources
Some note to compile LuxMark:
- the sources are available here: https://github.com/LuxCoreRender/LuxMark (tag: luxmark_v3.1)
- LuxMark can be compiled exactly like LuxCoreRender. It has exactly the same dependencies (i.e. LuxCore, LuxRays, etc.)
- it requires LuxRays be compiled (tag: luxmark_v3.1)
- the complete scenes directory is available here: https://github.com/LuxCoreRender/LuxMark/releases/download/luxmark_v3.1/scenes-v3.1.zip
- Windows 64bit: https://github.com/LuxCoreRender/LuxMark/releases/download/luxmark_v3.0/luxmark-windows64-v3.0.3.zip (note: you may have to install VisualStudio 2013 C++ runtime => https://www.microsoft.com/en-US/download/details.aspx?id=40784)
Retrieved from 'https://wiki.luxcorerender.org/index.php?title=LuxMark_v3&oldid=1557'
Here you can find all the versions of LuxRender that are needed to use with Reality. Please note that you can have as many versions of LuxRender as you want, all that is needed to be done is to install each version in a separate folder.
The Windows version of the program might ask to install also exporter scripts for Blender or other 3D program. You don’t need to do that as long as you use Reality. Installing the exporter scripts will prompt you with a location where Blender is installed. If that happens, and you don’t have Blender installed on your machine, simply go back to the beginning of the installation and uncheck the installation of the exporter scripts.
Macintosh
The Mac OS version is enabled for OpenCL acceleration and it runs only at 64-bit. You will need need Mac OS 10.6 or above. OpenCL is a feature that is built inside Mac OS. The results of using it depend on the type of GPU installed.
v.1.3.1
Lexmark For Macbook Pro
v.1.2
Windows
Lexmark Drivers For Mac
For Windows you have the choice of 32 or 64 bit versions, with OpenCL or not.
OpenCL (please note that it’s different from OpenGL) is a technology that allows programs to accelerate some operations by using the processors int he GPU. If you are not sure if your GPU is OpenCL-compatible simply download the non-OpenCL version. You can always change later.
v.1.3.1
Lexmark 1200 Series Driver For Mac
Download LuxRender 1.3.1 32 Bit Download LuxRender 1.3.1 64 Bit Download LuxRender 1.3.1 32 Bit with OpenCL Download LuxRender 1.3.1 64 Bit with OpenCL
v.1.2
Download LuxRender 1.2 32 Bit Download LuxRender 1.2 64 Bit Download LuxRender 1.2 32 Bit with OpenCL Download LuxRender 1.2 64 Bit with OpenCL
A Note about OpenCl and GPU acceleration
While LuxRender provides support for GPU acceleration, that support is limited to certain types of calculations. GPU acceleration requires a certain expertise with Lux and so we strongly advice against using it while you are becoming familiar with Reality and LuxRender. Start with standard CPU rendering and master that part of the Lux/Reality process. You will get beautiful images with exceptional realism.