Performance Tests PDF Print E-mail

Customers often ask us what hardware they should consider purchasing, or which hardware is faster than another. This is a very difficult question to answer; since the answer is completely dependent on what applications you are going to use your hardware for. In our experience, one application may run very well on a machine, while another will not run as well. It is seldom possible to base machine performance only on one application - the user must consider all uses of the machine. Because of this, we have decided to give you a EnSight command file which can be run on your workstation and compare its performance against other hardware.

Show me the numbers!

EnSight performance testing was started several years ago. A great number of performance benchmarks have been completed over the time. However, the previous two benchmarks are not longer large enough to adequately test new hardware. Accordingly, a new benchmark has been created - significantly larger than the previous tests.

CEI does not endorse or recommend any hardware vendor above another. As an independent software company we supply software to run across multiple hardware platforms. We can, however, report to you some benchmark numbers on how well the graphics hardware of various workstations perform, and also submit to you a EnSight version 8 command file which can be used for benchmarking graphics hardware.

The command file in this directory, performance.enc (win_performance.enc for Windows) can be used to perform five tests that will stress the graphics system as well as the CPU and memory systems.

All five tests operate on a geometry containing three parts containing a total of 6324 quads and 128,534 triangles. These parts are then duplicated for a total of six instances. Thus the total number of polygons in the test is 37,944 quads and 771,204 triangles. All ts are run using a display area measuring 600x500 pixels. All polygons are randomly oriented (i.e., no "stripping" is done).

The first test is a line drawing test that rotates the scene 360 degrees in 12-degree increments for 30 refreshes of the screen. The total number of lines drawn during the test is (37,944*4 + 771,204*3)*30 = 73,961,640 lines. Each part has a single color.

The second test is a shaded test that rotates the scene 360 degrees in 12-degree increments for 30 refreshes of the screen. The total number of polygons drawn during the test is 24,274,440. Each part has a single color.

The third test is a repeat of the second test, but here the parts are colored on a per vertex basis.

The fourth test is a repeat of the third test, except it is run in immediate mode (as opposed to display list mode for the previous tests). EnSight uses immediate mode for flipbook animations, hidden line display, and all detached (VR) displays.

The fifth test is a repeat of the fourth test, but here the two large isosurface parts are transparent and the rotation uses 72 degree increments for a total of 5 refreshes. This test stresses not only the graphics subsystem, but the cpu/memory as well since the polygons have to be sorted for each refresh of the screen.

To run the performance test, start EnSight from this directory as follows:

ensight8 -no_prefs -glconfig -p performance.enc

Use win_performance.enc for windows. Once the tests are completed, you will see some timing information in the shell window where you started EnSight that looks something like:

[front animate on] [front animate off] time in seconds = 29.705112

repeated for each of the five tests. Of interest is the "time in seconds".

A composite score can be computed for each platform by using the frame rate and weighing the importance of each test as follows (the list is in performance order):

    * Test 1: 25%
    * Test 2: 20%
    * Test 3: 20%
    * Test 4: 20%
    * Test 5: 15%

So the composite score, C, using test1 (T1) through test 5 (T5) is found as follows:

C = 0.25*(30.0/T1) + 0.2*(30/T2) + 0.2*(30/T3) + 0.2*(30/T4) + 0.15*(5/T5)

It is important to note that these tests only measure the time required to complete the animations. Image quality is more subjective and may be better on some systems than others. In particular, on some systems multi- sampling is enabled by default (either by EnSight or through the graphics driver). The resulting image quality is much better, but there can be a cost in performance. If you are duplicating these tests, you might try the following command-line options, which can have an effect on the rendering performance:

  • -multi_sampling     
  • -no_multi_sampling     

In cases where EnSight controls the multisampling, these options will change the default setting. In cases where the graphics driver controls multisampling, check your documentation to find the environment variable, configuration file, or command that controls the setting.

  • -ogl
  • -gl

In wireframe mode (test1) EnSight can either draw the wireframe models as lines (-ogl) or as hollow polygons (-gl).

  • -norm_per_vert     
  • -norm_per_poly     

When drawing flat-shaded polygons (test2-test5), EnSight can send one normal per polygon or one normal per vertex. While the results are the same, some graphics drivers handle one case better than the other.

If you find that the default EnSight mode is not optimal on your machine, or you want to submit performance results on a system not shown here, please send your results and system information to This email address is being protected from spam bots, you need Javascript enabled to view it . Please include both the timing information that is printed by EnSight as well as the output, which results from the -glconfig option:

GL configuration:

vendor string: NVIDIA Corporation

renderer string: Quadro2 Pro/AGP/SSE

stencil buffer: enabled

depth buffer: enabled

wireframe mode: hollow polys

display list: OpenGL

normal per vertex: off

Composite Performance Results

Vendor

Hardware

Tested By

Composite Score

HP  xw8400 / 4x2.66Ghz Xeon / Linux 2.6 64-bit / QuadroFX 3500
CEI
9.26
Sun Ultra 40 / 2x2.8GHz Opteron / SuSE Linux 64-bit / QuadroFX 4500 Sun 9.18
HP xw9300 / 2x2.8Ghz Opteron / Linux 2.6 64-bit / QuadroFX 3450 CEI 8.67
Sun Ultra 20 / 2.6GHz Opteron / SuSE Linux 64-bit / QuadroFX 3450 Sun 8.67
HP xw6200 / 2x3.4Ghz Xeon / Linux 2.6 64-bit / QuadroFX 3450 CEI 8.23
HP xw6200 / 2x3.4Ghz Xeon / Linux 2.6 64-bit / QuadroFX 1400 CEI 8.19
HP  xw8400 / 4x2.66Ghz Xeon / Windows XP x64 / QuadroFX 3500  CEI
8.18
HP xw9300 / 2x2.2Ghz Opteron / Linux 2.6 64-bit / QuadroFX 1400 CEI 8.12
HP xw9300 / 2xOpteron 254 / Windows XP x64 / QuadroFX 3450 CEI 7.93
Dell Precision 670 / 2x3.0Ghz Xeon / Linux 2.6 64-bit / QuadroFX 3400 CEI 7.74
HP xw6200 / 2x3.4Ghz Xeon / Windows XP / FireGL V5100 CEI 7.58
HP xw9300 / 2xOpteron 250 / Windows XP x64 / QuadroFX 1400 CEI 7.28
SGI Prism / 4x1.4Ghz IA64 / Linux 2.4 64-bit / ATI CEI 7.21
Apple PowerMac / 2x2Ghz G5 / MacOS X 10.3.6 / ATI Radeon 9800 CEI 7.03
HP xw9300 / 2xOpteron 250 / Windows XP x64 / QuadroFX 3400 CEI 6.94
HP xw6200 / 2x3.4Ghz Xeon / Windows XP / QuadroFX 1400 CEI 6.93
HP xw6200 / 2x3.4Ghz Xeon / Windows XP / QuadroFX 3400 CEI 6.89
Monarch Workstation / 2x2.2GHz Opteron / Linux 2.6 64-bit / Quadro FX 1100 CEI 6.70
Apple MacBook Pro / 1.83Ghz Core Duo / MacOS X 10.4 / ATI Radeon X1600 CEI 6.38
Dell Dimension 4100 / 1GHz PIII / Windows 2000 / Radeon 9700 Pro CEI 6.09
AMD AMD / 1.6GHz Opteron / Linux 2.4 64-bit / Quadro FX 1000 CEI 6.04
SGI Onyx4 / 4x700 MHz R16K / IRIX 6.5 64-bit / SG2 CEI 5.43
Dell Dimension 8100 / 1.4Ghz P4 / Linux 2.6 32-bit / QuadroFX 3000 CEI 4.68
Sun Sunfire V880Z / 4x750MHz USparc III / Solaris 8 64-bit / XVR 4000 CEI 4.03
HP ZX2000 / 900 MHz Itanium 2 / Linux 2.4 / Quadro 4 900 XGL CEI 3.53
Apple PowerMac / 2x1Ghz G4 / MacOS X 10.3 / GeForce4 CEI 3.44
AMD AMD / 2x1.6GHz Athlon MP / Windows XP / Quadro FX 1000 CEI 3.21
IBM pSeries 630 / Model 6C4 / IBM 5.1 64-bit / GXT6000P CEI 2.34
HP J6000 / 2x552 Mhz / HPUX 11.0 64-bit / fx10 Pro CEI 2.29
SGI Tezro / 2x700 MHz R16K / IRIX 6.5 64-bit / V12 CEI 2.16
SGI Onyx2 / 8x195 MHz R10K / IRIX 6.5 64-bit / IR3 CEI 1.08
SGI Octane / 300 Mhz R12K / IRIX 6.5 64-bit / EXMI CEI 0.66

Below are the scores for the individual tests:

Results By Test

Vendor

Hardware

Test1

Test2

Test 3

Test 4

Test 5

Total Time Date Tested By
sec
f/sec
sec
f/sec
sec
f/sec
sec
f/sec
sec
f/sec
AMD AMD / 2x1.6GHz Athlon MP / Windows XP / Quadro FX 1000 6.13 4.89 7.31 4.10 8.66 3.46 13.16 2.28 45.03 0.11 80.29 Jan-05 CEI
AMD AMD / 1.6GHz Opteron / Linux 2.4 64-bit / Quadro FX 1000 3.37 8.90 3.84 7.81 3.92 7.65 8.57 3.50 28.67 0.17 48.37 Jan-05 CEI
Apple MacBook Pro / 1.83Ghz Core Duo / MacOS X 10.4 / ATI Radeon X1600 3.44 8.72 3.24 9.26 3.32 9.04 11.58 2.59 38.97 0.13 60.55 Apr-06 CEI
Apple PowerMac / 2x1Ghz G4 / MacOS X 10.3 / GeForce4 11.05 2.71 4.64 6.47 4.61 6.51 37.21 0.81 90.01 0.06 147.52 Jan-05 CEI
Apple PowerMac / 2x2Ghz G5 / MacOS X 10.3.6 / ATI Radeon 9800 2.75 10.91 3.08 9.74 3.12 9.62 14.52 2.07 41.22 0.12 64.69 Jan-05 CEI
Dell Dimension 4100 / 1GHz PIII / Windows 2000 / Radeon 9700 Pro 3.24 9.26 3.38 8.88 3.46 8.67 23.45 1.28 75.04 0.07 108.57 Jan-05 CEI
Dell Dimension 8100 / 1.4Ghz P4 / Linux 2.6 32-bit / QuadroFX 3000 3.52 8.52 5.51 5.44 6.08 4.93 13.11 2.29 64.18 0.08 92.40 Jan-05 CEI
Dell Precision 670 / 2x3.0Ghz Xeon / Linux 2.6 64-bit / QuadroFX 3400 2.62 11.45 2.93 10.24 2.95 10.17 7.79 3.85 31.92 0.16 48.21 Aug-05 CEI
HP  xw8400 / 4x2.66Ghz Xeon / Windows XP x64 / QuadroFX 3500
2.81
10.67
3.12
9.60
3.16
9.50
3.67
8.17
12.66
0.40
25.42
Aug-06
CEI
HP xw9300 / 2xOpteron 250 / Windows XP x64 / QuadroFX 1400 2.86 10.49 3.63 8.26 3.64 8.24 4.58 6.55 16.55 0.30 31.26 Jul-05 CEI
HP xw9300 / 2xOpteron 254 / Windows XP x64 / QuadroFX 3450 2.82 10.64 3.22 9.32 3.24 9.26 3.99 7.52 14.27 0.35 27.54 Jul-05 CEI
HP xw9300 / 2xOpteron 250 / Windows XP x64 / QuadroFX 3400 3.17 9.46 3.52 8.52 3.52 8.52 5.34 5.62 17.92 0.28 33.47 Jul-05 CEI
HP xw6200 / 2x3.4Ghz Xeon / Windows XP / FireGL V5100 2.92 10.27 2.89 10.38 3.00 10.00 6.63 4.52 28.72 0.17 44.16 Jan-05 CEI
HP xw6200 / 2x3.4Ghz Xeon / Windows XP / QuadroFX 1400 2.93 10.24 3.42 8.77 3.45 8.70 7.06 4.25 25.44 0.20 42.30 Jan-05 CEI
HP xw6200 / 2x3.4Ghz Xeon / Windows XP / QuadroFX 3400 2.95 10.17 3.44 8.72 3.48 8.62 7.06 4.25 25.72 0.19 42.65 Jan-05 CEI
HP  xw8400 / 4x2.6Ghz Xeon / Linux 2.6 64-bit / QuadroFX 3500
2.30
13.04
2.48
12.10
2.60
11.54
4.95
6.06
11.74
0.43
24.07
Aug-06
CEI
HP xw9300 / 2x2.8Ghz Opteron / Linux 2.6 64-bit / QuadroFX 3450 2.35 12.77 2.72 11.03 2.74 10.95 5.79 5.18 15.85 0.32 29.45 Jul-05 CEI
HP xw9300 / 2x2.2Ghz Opteron / Linux 2.6 64-bit / QuadroFX 1400 2.48 12.10 2.88 10.42 2.92 10.27 6.54 4.59 18.46 0.27 33.28 Jul-05 CEI
HP xw6200 / 2x3.4Ghz Xeon / Linux 2.6 64-bit / QuadroFX 3450 2.47 12.15 2.85 10.53 2.86 10.49 6.21 4.83 28.04 0.18 42.43 Jul-05 CEI
HP xw6200 / 2x3.4Ghz Xeon / Linux 2.6 64-bit / QuadroFX 1400 2.47 12.15 2.88 10.42 2.91 10.31 6.19 4.85 20.77 0.24 35.22 Jul-05 CEI
HP ZX2000 / 900 MHz Itanium 2 / Linux 2.4 / Quadro 4 900 XGL 6.36 4.72 5.96 5.03 6.42 4.67 14.97 2.00 55.07 0.09 88.78 Jan-05 CEI
HP J6000 / 2x552 Mhz / HPUX 11.0 64-bit / fx10 Pro 6.72 4.46 10.60 2.83 12.05 2.49 57.40 0.52 82.34 0.06 169.11 Jan-05 CEI
IBM pSeries 630 / Model 6C4 / IBM 5.1 64-bit / GXT6000P 6.25 4.80 11.12 2.70 15.87 1.89 29.38 1.02 42.05 0.12 104.67 Jan-05 CEI
Monarch Workstation / 2x2.2GHz Opteron / Linux 2.6 64-bit / Quadro FX 1100 3.31 9.06 3.32 9.04 3.42 8.77 7.18 4.18 19.72 0.25 36.95 Jan-05 CEI
SGI Onyx4 / 4x700 MHz R16K / IRIX 6.5 64-bit / SG2 3.51 8.55 3.52 8.52 3.89 7.71 145.82 0.21 142.49 0.04 299.23 Nov-05 CEI
SGI Onyx2 / 8x195 MHz R10K / IRIX 6.5 64-bit / IR3 37.84 0.79 15.28 1.96 17.00 1.76 46.33 0.65 106.35 0.05 222.80 Nov-05 CEI
SGI Tezro / 2x700 MHz R16K / IRIX 6.5 64-bit / V12 18.03 1.66 7.04 4.26 9.94 3.02 21.19 1.42 78.73 0.06 134.93 Jan-05 CEI
SGI Prism / 4x1.4Ghz IA64 / Linux 2.4 64-bit / ATI 2.78 10.79 2.85 10.53 3.15 9.52 12.37 2.43 52.14 0.10 73.29 Jan-05 CEI
SGI Octane / 300 Mhz R12K / IRIX 6.5 64-bit / EXMI 49.44 0.61 30.43 0.99 39.37 0.76 40.00 0.75 78.39 0.06 237.63 Jan-05 CEI
Sun Ultra 40 / 2x2.8GHz Opteron / SuSE Linux 64-bit / QuadroFX 4500 2.28 13.16 2.43 12.35 2.59 11.58 5.69 5.27 15.76 0.32 28.75 Jan-06 Sun
Sun Ultra 20 / 2.6GHz Opteron / SuSE Linux 64-bit / QuadroFX 3450 2.31 12.99 2.71 11.07 2.73 10.99 6.22 4.82 15.82 0.32 29.79 Jul-05 Sun
Sun Sunfire V880Z / 4x750MHz USparc III / Solaris 8 64-bit / XVR 4000 6.00 5.00 3.85 7.79 5.84 5.14 32.19 0.93 121.72 0.04 169.60 Jan-05 CEI

* The dark green bands indicate Windows machines.  All others machines are in yellow.

 

 

valid xhtml? | valid CSS?

Joomla Templates by Joomlashack