new2 new2
WWW http://www.math.utah.edu/~beebe

Linpack benchmarks in C for Sun SPARC systems

Original version: Tue Jun 30 12:31:19 1998
Last update: Fri Nov 12 15:50:09 2004

The following table collects performance results for the double precision (64-bit) Linpack benchmark program in C using the native Sun C compiler, cc version 4.2, on Sun Solaris 2.5 and 2.6.

Three optimization levels are tested, and their relative performance is exhibited.

The lowest optimization level is -g, for debug compilation.

The second level is -O, for normal optimization.

The third, and last, level is -xO5 -dalign -xlibmil -xcg92, which selects maximal optimization, allows use of doubleword loads and stores, allows inlining of small procedures, and selects the code generator for SPARC Version 8 (1992), which provides integer multiply in hardware. For brevity, the column header in this case is abbreviated to just -O5.

To allow others to repeat these tests, the Makefile and linpackc.c files are available here.

Vendor Model Chip MHz O/S -g -O -O5 -O/-g -O5/-g -O5/-O
Mflops Mflops Mflops
Sun SPARCstation 5 Fujitsu MB86904 microSPARC II 110 Solaris 2.5 4.289 8.269 10.190 1.928 2.376 1.232
Sun SPARC 20/512 TI TMS390Z50 SuperSPARC 50 Solaris 2.5 3.259 8.102 9.973 2.486 3.060 1.231
Sun SPARCstation 10/41 TI TMS390Z50 SuperSPARC 40 Solaris 2.5 2.731 6.507 8.190 2.383 2.999 1.259
Sun SPARCstation LX TI TMS390S10 microSPARC 50 Solaris 2.5 1.434 2.553 3.175 1.780 2.214 1.244
Sun SPARCstation 2 SPARC 40 Solaris 2.5 1.199 2.701 2.982 2.253 2.487 1.104
Sun SPARCstation IPX SPARC 40 Solaris 2.5 1.182 2.613 2.911 2.211 2.463 1.114
Sun SPARCstation IPC SPARC 25 Solaris 2.5 0.635 1.261 1.391 1.986 2.191 1.103
Sun SPARCstation ELC SPARC 20 Solaris 2.5 0.482 0.866 0.947 1.797 1.965 1.094
Sun Ultra 10 UltraSPARC 300 Solaris 2.6 12.445 40.771 53.646 3.276 4.311 1.316
Sun Ultra 5 UltraSPARC 270 Solaris 2.6 11.035 33.618 47.208 3.046 4.278 1.404
Sun UltraSPARC 2200 UltraSPARC 200 Solaris 2.6 9.503 32.187 40.771 3.387 4.290 1.267
Sun UltraSPARC 2170 UltraSPARC 167 Solaris 2.6 7.606 23.962 32.902 3.150 4.326 1.373
Sun UtraSPARC 170E-3D UltraSPARC 167 Solaris 2.6 7.582 24.677 32.903 3.255 4.340 1.333
Sun UltraSPARC 170 UltraSPARC 167 Solaris 2.6 7.761 29.326 34.333 3.779 4.424 1.171
Sun UltraSPARC 140 UltraSPARC 143 Solaris 2.6 6.483 20.743 30.041 3.200 4.634 1.448
Sun SPARC 20/512 TI TMS390Z50 SuperSPARC 50 Solaris 2.6 3.589 8.650 10.377 2.410 2.891 1.200
Sun UltraSPARC 200 UltraSPARC 200 Solaris 2.6 9.273 32.187 42.201 3.471 4.551 1.311