SPEC OPC Viewperf
Makers of high-end 3D graphics accelerators typically quote performance as the number of primitives (such as triangles) drawn per second. Numbers that, in the absence of additional information such as the context, size, shading, color depth, and the smoothing method used to draw those triangles, make direct comparisons difficult.
Given the growing importance of OpenGL on the desktop, we characterize 3D performance using the Viewperf benchmark, developed by the Standard Performance Evaluation Corporation (SPEC) Graphics Performance Characterization (GPC) Group's OpenGL Performance Characterization (OPC) Project. Viewperf is a portable benchmark and the current industry standard for evaluating OpenGL performance. Viewperf does not benchmark individual primitives, but measures how well a system accelerates actual applications data sets called viewsets.
- The CDRS viewset is derived from Parametric Technology's modeling and rendering software for computer-aided industrial design. The test measures seven different operations on a model of a lawnmower.
- The DX viewset is based on IBM's Visualization Data Explorer, a general purpose scientific data visualization and analysis package. The DX benchmark draws a set of particle traces thorough a vector flow field.
Viewperf measures frames-per-second for each component test. The single result for a each viewset is a weighted geometric mean.
NSTL InterMark
NSTL's InterMark benchmark tool profiles applications by capturing the system calls and actions. InterMark then replays
these actions to test a system's components without the need for third-party applications. A precision event timer is used to measure the response time of the system for each task. NSTL utilizes the video, hard disk, CPU, and CD-ROM components of the InterMark suite to test these Pentium MMX PCs.
Video tests are broken into three categories: Windows draw, bit-mapped images, and non-bit-mapped images. The Windows draw tests use the Windows API calls to draw images, including text, a picture in the Windows Metafile format, horizontal and vertical lines, rectangles, and ellipses. The bit-mapped images and non bit-mapped image tests display an image on the screen. This image is
then stretched to one and one-half, and then twice its original size.
Hard Disk tests measure the speed of the hard disk for reading and writing. The test simulates sequential, constant rate sequential, random, localized random, and segmented activity in varying block sizes. The tests measure the average response time, the sustained rate, the burst rate, the random access time, and CPU utilization of the hard disk.
CPU tests measure the performance of the processor for both integer and floating-point calculations. These tests provide an index of the computing power of the processor chip. CD-ROM tests examine several different aspects of CD-ROM performance: random service time at 500 and 1,000 milliseconds, cached service time at 13.3 milliseconds; and CPU utilization at 550KB per second.