The SPECViewperf 9.0.3 results for Solaris Express Developer
Edition 1/08 are low for two reasons.
First, when adding xVM dom0 support to the NVIDIA graphics
driver I broke a path in the kernel driver which optimizes
OpenGL performance. This is being tracked under Sun bug:
6665672: fix for 6593812 causes OpenGL performance regression
This will be fixed in Solaris Express Community Edition
Second, to clarify an earlier comment by elvis, while the
SPECViewperf 9.0.3 benchmark is single threaded, OpenGL itself
has MT support. (See section 3.7 of the OpenGL ABI for Linux).
The Linux driver runs in single thread mode if it does not
detect the application was built with -lpthread. Solaris
has a unified thread model which forces the driver into
thread safe mode by default. Since Viewperf 9.0.3 is compiled
without -lpthread, by default it runs in faster single thread
mode on Linux and thread safe mode on Solaris. To run
Viewperf 9.0.3 equivalent to Linux single threaded mode,
set the environment variable:
I don't expect this issue will ever be "fixed".