From: aburto@nosc.mil (Alfred A. Aburto)
Subject: Latest clinpack.c Results
Organization: Naval Ocean Systems Center, San Diego
Distribution: comp.benchmarks
Date: Fri, 22 Jan 1993 16:40:20 GMT
Expires: Mon, 15 Feb 1993 08:00:00 GMT

-------
clinpack.c ROLL'd DP MFLOPS results are included below.

The program (clinpack.c) and latest Double Precision (DP) table of 
results (clinpack.dpr for DP 'ROLL' option and clinpack.dpu for DP
'UNROLL' option) are available via anonymous ftp from 'marlin.nosc.mil' 
in directory 'pub/aburto'.  The 'marlin' host number is: 128.49.16.4

I'd appreciate any new results of any kind (new machines, compilers, 
compiler options). I will also periodically post results to 
'comp.benchmarks'. Send results to: aburto@marlin.nosc.mil. I have also
sent clinpack.c (that I'm using) and results to Jack Dongarra.

Please note that these results may not agree with flops.c or Livermore
Loops MFLOPS because the programs are different (different instruction 
mix and different weightings ==> different performance results and 
characteristics). Also this is a 'C' translation of the FORTRAN Linpack
and the 'C' results may not agree with the FORTRAN results due to code
generation differences.

Results as of 08 Jan 1993:

System               OS, Compiler              CPU/FPU   CPU   MFLOPS   REF
                                                        (MHz)  DP,ROLL     
-------------------- ------------------------- -------- ----- --------- ---
Cray Y-MP C90        NOTE 001, UNICOS 7        Cray     240.0   135.400   4
IBM RS6000/550       AIX 3.2, cc -O -Q         RISC      42.0    19.931   1
IBM RS6000/550       AIX 3.2, cc -O            RISC      42.0    18.263   1
HP 9000/730          HP-UX 8.07,cc +OS +O3 -lm PA-RISC   66.7    11.075   3
IBM RS6000/550       NOTE D01, AIX 3.2         RISC      42.0     9.27    1
IBM RS6000/550       NOTE D02, AIX 3.2         RISC      42.0     9.22    1
IBM RS6000/550       NOTE D03, AIX 3.2         RISC      42.0     6.58    1
IBM RS6000/550       NOTE D04, AIX 3.2         RISC      42.0     6.58    1
IBM RS6000/550       NOTE D05, AIX 3.2         RISC      42.0     6.58    1
IBM RS6000/550       NOTE D06, AIX 3.2         RISC      42.0     6.58    1
IBM RS6000/550       NOTE D07, AIX 3.2         RISC      42.0     6.58    1
IBM RS6000/550       NOTE D08, AIX 3.2         RISC      42.0     6.033   1
SGI Iris 4D/35       Irix 4.0.5, cc -DUNIX -O2 R3000/10  36.0     3.969   7
SGI Iris 4D/35       Irix 4.0.5, cc -DUNIX -O3 R3000/10  36.0     3.902   7
SPARCserver 690MP    NOTE A01, SunOS 4.1.2     SPARC     40.0     3.518   1
SPARCserver 690MP    NOTE A02, SunOS 4.1.2     SPARC     40.0     3.429   1
SPARCserver 690MP    NOTE A03, SunOS 4.1.2     SPARC     40.0     3.410   1
IBM RS6000/550       AIX 3.2, cc               RISC      42.0     3.394   1
SPARCserver 690MP    NOTE A04, SunOS 4.1.2     SPARC     40.0     3.192   1
SGI Indigo           NOTE 002                  R3000/10  33.3     3.121   5
SPARCstation 2       NOTE A01, SunOS 4.1.2     SPARC     40.0     3.060   1
SPARCstation 2       NOTE A02, SunOS 4.1.2     SPARC     40.0     3.002   1
SPARCserver 690MP    NOTE A05, SunOS 4.1.2     SPARC     40.0     2.869   1
SPARCserver 690MP    NOTE A06, SunOS 4.1.2     SPARC     40.0     2.672   1
SPARCserver 690MP    NOTE A07, SunOS 4.1.2     SPARC     40.0     2.665   1
IBM RS6000/550       NOTE D09, AIX 3.2         RISC      42.0     2.086   1
SGI Iris 4D/35       Irix 4.0.5, cc -DUNIX -O1 R3000/10  36.0     2.062   7
SGI Iris 4D/35       Irix 4.0.5, cc -DUNIX -O0 R3000/10  36.0     1.826   7
Vega 486             NOTE D10, MS DOS 5.0      80486DX   33.3     1.509   8
Vega 486             NOTE B01, MS DOS 5.0      80486DX   33.3     1.467   1
Vega 486             NOTE B02, MS DOS 5.0      80486DX   33.3     1.463   1
Sun 4/330            NOTE C01, SunOS 4.1.1     SPARC     25.0     1.439   1
Sun 4/330            NOTE C02, SunOS 4.1.1     SPARC     25.0     1.439   1
SPARCstation 1+      NOTE A01, SunOS 4.1.2     SPARC     25.0     1.419   1
Vega 486             NOTE B03, MS DOS 5.0      80486DX   33.3     1.410   1
SPARCstation 1+      NOTE A02, SunOS 4.1.2     SPARC     25.0     1.400   1
Vega 486             NOTE B04, MS DOS 5.0      80486DX   33.3     1.395   1
Vega 486             NOTE B05, MS DOS 5.0      80486DX   33.3     1.351   1
Vega 486             NOTE B06, MS DOS 5.0      80486DX   33.3     1.350   1
Vega 486             NOTE B07, MS DOS 5.0      80486DX   33.3     1.347   1
Vega 486             NOTE B08, MS DOS 5.0      80486DX   33.3     1.347   1
SGI 4D/25            NOTE 002                  R3000/10  20.0     1.318   5
Vega 486             NOTE B09, MS DOS 5.0      80486DX   33.3     1.308   1
Vega 486             NOTE B10, MS DOS 5.0      80486DX   33.3     1.147   1
Vega 486             NOTE B11, MS DOS 5.0      80486DX   33.3     1.147   1
Amiga A4000          SAS/C 6.0 (opt, inline)   68040     25.0     1.097   6
SPARCserver 690MP    NOTE A08, SunOS 4.1.2     SPARC     40.0     1.052   2
Vega 486             NOTE B12, MS DOS 5.0      80486DX   33.3     0.861   1
Vega 486             NOTE B13, MS DOS 5.0      80486DX   33.3     0.843   1
VAX 8650             4.3 BSD, gcc1.37.1 -O     --------  18.0     0.633   2
VAX 8650             4.3 BSD, gcc1.37.1        --------  18.0     0.512   2
                                             
NOTE:                                             
A01 Sun C 2.0.1, cc -DUNIX -fast -O4 -Bstatic -Qoption iropt -l9
A02 Sun C 2.0.1, cc -DUNIX -fast -O4 -Bstatic
A03 Sun C 2.0.1, cc -DUNIX -fast -O4 -Bstatic -dalign
A04 Sun C 2.0.1, cc -DUNIX -fast -Bstatic
A05 Sun C 2.0.1, cc -DUNIX -fast
A06 Sun C 2.0.1, cc -DUNIX -O4
A07 Sun C 2.0.1, cc -DUNIX -O
A08 Sun C 2.0.1, cc -DUNIX

B01 gcc 2.1, gcc -O2 -funroll-loops -fomit-frame-pointer -fstrength-reduce
B02 gcc 2.1, gcc -O2 -funroll-loops -fomit-frame-pointer
B03 gcc 2.1, gcc -O2 -funroll-loops
B04 gcc 2.1, gcc -O2 -funroll-all-loops
B05 gcc 2.1, gcc -O2
B06 gcc 2.1, gcc -O2 -fomit-frame-pointer
B07 gcc 2.1, gcc -O2 -fexpensive-optimizations
B08 gcc 2.1, gcc -O2 -finline-functions
B09 gcc 2.1, gcc -O2 -m486
B10 gcc 2.1, gcc -O
B11 gcc 2.1, gcc -O -m486
B12 gcc 2.1, gcc -m486
B13 gcc 2.1, gcc

C01 cc -O4 -Bstatic
C02 cc -O4

D01 gcc 2.2.2, gcc -DUNIX -O5 -funroll-loops
D02 gcc 2.2.2, gcc -DUNIX -O5 -funroll-all-loops
D03 gcc 2.2.2, gcc -DUNIX -O9
D04 gcc 2.2.2, gcc -DUNIX -O5
D05 gcc 2.2.2, gcc -DUNIX -O4
D06 gcc 2.2.2, gcc -DUNIX -O3
D07 gcc 2.2.2, gcc -DUNIX -O2
D08 gcc 2.2.2, gcc -DUNIX -O1
D09 gcc 2.2.2, gcc -DUNIX
D10 gcc 2.2.2, gcc -DUNIX -O2 -funroll-loops -finline-functions -m486

001 cc 3.0, cc -O3 -h ivdep -DFORTRAN_SEC -DSP -DROLL
    Note that 'Single Precision' on the Cray is 64 bits.
002 MIPS cc V2.40, cc -DUNIX -O3

REF:                                                                      
1   Al Aburto, aburto@marlin.nosc.mil, average of 5 or more runs as the
    results jump around a bit, 12 Oct 1992
2   Al Aburto, aburto@marlin.nosc.mil
3   Bill Broadley, broadley@neurocog.lrdc.pitt.edu, 13 Oct 1992
4   Charles Grassl, cmg@magnet.cray.com, 14 Oct 1992
5   Scott Hannahs, sth@slipknot.mit.edu, 30 Oct 1992
6   Roger Uzun, crash!uzun, 12 Nov 1992
7   Andres Kruse, kruse@aritra.desy.de, 03 Dec 1992
8   Al Aburto, aburto@marlin.nosc.mil, 08 Jan 1993

Al Aburto
aburto@marlin.nosc.mil

-------


Newsgroups: comp.benchmarks