|
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.
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:
|
|
|
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.
|