511.povray_r
Thorsten Fröhlich <thorsten [at] trf.de>
Chris Cason <spec001 [at] povray.org>
Computer Visualization / Raytracing
POV-Ray is a free and open source ray-tracing application. The CPU 2017 version is based on POV-Ray version 3.7.
The benchmark's input consists of:
The benchmark renders a 2560 x 2048 pixel image of a chess board, with the pieces placed on the board in the starting position. The rendered scene image is saved as a Targa (.tga) file.
This output image is compared with the reference output image using the SPEC® utility imagevalidate, which calculates a the structural similarity (SSIM) index between corresponding 8x8 groups of pixels in each image. The SSIM index has a range of -1 (maximal difference) to 1 (identical). The benchmark requires that all computed SSIM indices be greater than 0.996 in order for the run to be considered successful.
A log of the execution is also generated, but its contents are not used to validate correction operation of the benchmark.
ISO C++
None
SPEC_WINDOWS_ICL: Users of the Intel® Compiler on Windows may get the mathimf.h and direct.h header files included by defining the SPEC_WINDOWS_ICL preprocessor macro.
spec_qsort and ANSI aliasing: The spec_qsort.c routine does not strictly obey the ANSI aliasing rules. See the detailed discussion in the documentation for 505.mcf_r, which is where the problem was reported.
If you are compiling with the GCC compiler, it is theoretically possible that you might need to add -fno-strict-aliasing to 511.povray_r as well. The Example GCC config files as updated for SPEC CPU 2017 v1.1.5 demonstrate how to do so.
POV-Ray (which became 511.povray_r) was contributed to CPU 2017 by one of the developers, Thorsten Froehlich, under the GNU Affero License v3.
Please see details in the document SPEC CPU®2017 Licenses.
Last updated: $Date: 2020-09-23 10:06:01 -0400 (Wed, 23 Sep 2020) $
Copyright © 2017-2020 Standard Performance Evaluation Corporation (SPEC®)