MathGroup Archive 1994

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Re: Power Mac Performance

  • To: mathgroup at christensen.cybernetics.net
  • Subject: [mg284] Re: [mg256] Re: [mg247] Power Mac Performance
  • From: karl at faepds01.tu-graz.ac.at (karl unterkofler)
  • Date: Mon, 5 Dec 1994 10:02:56 +0100

>There was a discussion on this issue several months ago in this group.
>At that time I strongly cautioned against relying on the results of the
>Timing command, which has some quirks, and insisted on using actual elapsed
>time (as measured e.g. by the stopwatch feature on many inexpensive digital
>watches).
>One quirk that I observed was that the Timing command on a Quadra 700 often
>included most (though not all) of the time used to render a graphic, which
>often takes longer than the actual kernel calculations, especially in 3D
>plots.
>However on the PowerMac the Timing command did not appear to include any
>rendering time. This can lead to exaggerated results in favor of the PowerMac.
>I specifically tested the Quadra 700 (because it was available) and found the
>PowerMac 7100 to be 2.5 to 4 times as fast depending on the task. While you
>may
>get higher figures for some specific tasks, I suggest you retime your test
>with
>a stopwatch.
>(I have a PowerMac 7100 at home and love it.)
>
>Richard Mercer

Dear  MathGroupers,

This is stuff I gathered so far:

I used the Timing command but did not test any graphic commands (reason:
see above).
Though the Timing command might not show the actual elapsed time it gives a
rough picture of performance (not everybody has a stopwatch by hand).



Timing[N[Sin[1/2],2500]][[1]]


(*
    DecAlpha 3000/500**:               2.43 Second
    IBM RS/6000 Mod. 3AT:              2.69 Second
    PowerMac 8100/16MB,cache:          5.15 Second
    HP 9000/735:                       5.83 Second
    PowerMac 7100/40MB,cache:          5.85 Second
    Dell Dimension XPS P90:            5.95 Second
    PowerMac 6100/16MB, 256 K cache:   6.1  Second
    PowerMac 7100/8MB, no cache:       6.28 Second
    PowerMac 6100/16 w/o cache:        6.85 Second
    Quadra700/20MB, PDS card:          7.35 Second
    Pentium 90/48MB, 512 K cache:      7.64 Second
    HP 9000/730:                       9.51 Second
    HP 9000/715/50:                   11.62 Second
    SUN Sparc 20/61:                  13.87 Second
    IBM RS/6000 Mod. 320:             15.79 Second
    486DX/66 (NeXTstep):              17.25 Second
    486DX/66:                         19.55 Second
    SUN Sparc 10                      20.67 Second
    SPARC 10/41                       21.63 Second
    NeXT/25:                          35.08 Second
    486DX/33:                         38.94 Second
    Quadra 700/20MB:                  46.15 Second
 *)


Timing[N[Pi,10001]][[1]]
(*
   DecAlpha 3000/500**:         2.97 Second
   IBM RS/6000 Mod. 3AT:        3.83 Second
   DecAlpha 3000/500:           3.5  Second
   DecAlpha 3000/300:           3.88 Second
   DecAlpha 3000/400:           4.2  Second
   SGI Indy:                    5.27 Second
   HP 9000/735:                 7.49 Second
   PowerMac 8100:               7.92 Second
   SGI Iris Indigo XS4000:      8.10 Second
   RS/6000 570                  8.36 Second
   Dell Dimension XPS P90:      8.45 Second
   PowerMac 7100/40MB,cache:    9.5  Second
   PowerMac 7100/8MB,no cache: 11.08 Second
   Pentium 90:                 11.26 Second
   PowerMac 6100/16MB, cache   11.7  Second
   HP 9000/730:                12.2  Second
   IBM RS/6000 Mod. 340        13.24 Second
   Quadra 700 with PDS card:   13.67 Second
   PowerMac 6100:              13.78 Second
   HP 9000/715/50:             15.3  Second
   SUN Sparc 20/61:            16.97 Second
   Soundbook 100mhz/DX4:       16.97 Second
   SGI 4D                      19.12 Second
   SGI Indigo R3000            21.6  Second
   IBM RS/6000 Mod. 320:       22.08 Second
   486DX/66 (NeXTstep):        23.15 Second
   SUN SPARC 10/51             23.76 Second
   SUN Sparc 10                25.50 Second
   SPARC 10/41                 26.62 Second
   486DX/66:                   27.46 Second
   Sparc 10 Model 30:          29.15 Second
   NeXT/25:                    36.32 Second
   TurboNeXT:                  38.7  Second
   Decstation 3100:            44.68 Second
   Zeos 486DX/33:              52.95 Second
   Quadra 700:                 67.02 Second
*)

Timing[10001!][[1]]
(*
   IBM RS/6000 Mod. 3AT:        2.63 Second
   DecAlpha 3000/500**:         3.25 Second
   DecAlpha 3000/500:           3.25 Second
   DecAlpha 3000/300:           3.35 Second
   DecAlpha 3000/400:           3.6  Second
   SGI Indy:                    3.79 Second
   RS/6000 570                  5.62 Second
   HP 9000/735:                 5.81 Second
   SGI Iris Indigo XS4000:      5.83 Second
   PowerMac 8100:               5.87 Second
   Dell Dimension XPS P90:      6.02 Second
   PowerMac 7100/40MB,cache:    6.8  Second
   Pentium 90:                  7.53 Second
   PowerMac 7100/8MB,no cache:  8.78 Second
   IBM RS/6000 Mod. 340         8.82 Second
   PowerMac 6100/16MB, cache    9.3  Second
   HP 9000/730:                 9.31 Second
   Soundbook 100mhz/DX4:       10.05 Second
   Quadra 700 with PDS card:   10.47 Second
   PowerMac 6100:              10.95 Second
   HP 9000/715/50:             11.73 Second
   SUN Sparc 20/61:            14.18 Second
   IBM RS/6000 Mod. 320:       14.63 Second
   SGI 4D                      14.66 Second
   SGI Indigo R3000            16.18 Second
   486DX/66 (NeXTstep):        19.42 Second
   SUN SPARC 10/51             19.61 Second
   486DX/66:                   20.32 Second
   SUN Sparc 10                21.03 Second
   SPARC 10/41                 21.97 Second
   Sparc 10 Model 30:          24.05 Second
   TurboNeXT:                  32.15 Second
   Decstation 3100:            35.75 Second
   Zeos 486DX/33:              40.37 Second
   Quadra 700:                 50.97 Second
   NeXT/25:                    57.45 Second
*)

First[Timing[Eigenvalues[Table[Random[],{200},{200}]]]]
(*
   IBM RS/6000 Mod. 3AT:        3.86 Second
   HP 9000/735:                 4.52 Second
   SGI Indy:                    6.83 Second
   RS/6000 570                  7.04 Second
   HP 9000/730:                 7.7  Second
   PowerMac 8100:               8.85 Second
   SUN SPARC 10/51              9.8  Second
   SUN Sparc 20/61:             9.97 Second
   PowerMac 7100/40MB,cache:   10.22 Second
   HP 9000/715:                10.26 Second
   Dell Dimension XPS P90:     10.78 Second
   SGI Iris Indigo XS4000:     10.84 Second
   Pentium 90                  11.64 Second
   IBM RS/6000 Mod. 340        12.98 Second
   DecAlpha 3000/500**:        13.1  Second
   PowerMac 6100/16MB, cache   13.2  Second
   SPARC 10/41                 14.75 Second
   PowerMac 7100/8MB,no cache: 15.08 Second
   SUN Sparc 10                15.27 Second
   Sparc 10 Model 30:          16.35 Second
   PowerMac 6100:              19.07 Second
   Quadra 700 with PDS card:   20.22 Second
   SGI 4D                      20.34 Second
   IBM RS/6000 Mod. 320:       21.25 Second
   SGI Indigo R3000            23.05 Second
   Soundbook 100mhz/DX4:       27.74 Second
   486DX/66 (NeXTstep):        30.12 Second
   486DX/66:                   38.12 Second
   TurboNeXT:                  41.32 Second
   Decstation 3100:            48.45 Second
   NeXT/25:                    54.98 Second
   DecAlpha 3000/500:          71.1  Second
   Zeos 486DX/33:              73.54 Second
   DecAlpha 3000/400:          81.07 Second
   DecAlpha 3000/300:          97.52 Second
   Quadra 700:                100.8  Second
*)

f[x_]:= 4x-4x^2;
Timing[ Nest[f,0.6,5000]][[1]]
(*
   HP 9000/735:                 1.74 Second
   SGI Indy:                    2.21 Second
   IBM RS/6000 Mod. 3AT:        2.32 Second
   Dell Dimension XPS P90:      2.80 Second
   HP 9000/730:                 2.89 Second
   Pentium 90:                  3.07 Second
   SUN SPARC 10/51              3.07 Second
   PowerMac 8100:               3.1  Second
   RS/6000 570                  3.18 Second
   PowerMac 7100/40MB,cache:    3.48 Second
   SGI Iris Indigo XS4000:      3.84 Second
   SUN Sparc 20/61:             3.92 Second
   PowerMac 6100/16MB, cache    4.5  Second
   HP 9000/715/50:              4.55 Second
   DecAlpha 3000/500**:         4.57 Second
   486DX/66 (NeXTstep):         4.9  Second
   DecAlpha 3000/500:           5.3  Second
   SUN Sparc 10                 5.43 Second
   SPARC 10/41                  5.52 Second
   Quadra 700 with PDS card:    5.55 Second
   PowerMac 7100/8MB,no cache:  5.83 Second
   DecAlpha 3000/400:           5.85 Second
   SGI 4D                       6.01 Second
   Soundbook 100mhz/DX4:        6.2  Second
   Sparc 10 Model 30:           6.77 Second
   SGI Iris Indigo XS4000:      6.88 Second
   TurboNeXT:                   7.13 Second
   486DX/66:                    7.69 Second
   DecAlpha 3000/300:           7.85 Second
   PowerMac 6100:               7.97 Second
   IBM RS/6000 Mod. 340         7.97 Second
   SGI Indigo R3000             8.19 Second
   NeXT/25:                     9.43 Second
   IBM RS/6000 Mod. 320:       12.25 Second
   Decstation 3100:            12.87 Second
   Zeos 486DX/33:              15.27 Second
   Quadra 700:                 15.25 Second
  *)

f[x_]:= BesselJ[0,x];
Timing[Nest[f,0.6,2500]][[1]]
(*
   HP 9000/735:                3.69 Second
   SGI Indy:                   4.01 Second
   IBM RS/6000 Mod. 3AT:       4.55 Second
   SUN SPARC 10/51:            4.81 Second
   SUN Sparc 20/61:            5.   Second
   Dell Dimension XPS P90:     5.32 Second
   HP 9000/730:                5.79 Second
   PowerMac 8100:              5.92 Second
   Pentium 90:                 6.43 Second
   RS/6000 570:                6.43 Second
   SGI Iris Indigo XS4000:     6.88 Second
   PowerMac 7100/40MB,cache:   6.95 Second
   SUN Sparc 10                7.56 Second
   SPARC 10/41                 7.9  Second
   HP 9000/715/50:             8.76 Second
   PowerMac 6100/16MB, cache   8.9  Second
   486DX/66 (NeXTstep):        8.97 Second
   Sparc 10 Model 30:          9.4  Second
   Quadra 700 with PDS card:   9.95 Second
   PowerMac 7100/8MB,no cache: 9.97 Second
   DecAlpha 3000/500**:        9.97 Second
   DecAlpha 3000/500:         10.9  Second
   SGI 4D:                    11.72 Second
   PowerMac 6100:             12.07 Second
   DecAlpha 3000/400:         12.57 Second
   IBM RS/6000 Mod. 340:      13.61 Second
   Soundbook 100mhz/DX4:      13.9  Second
   486DX/66:                  14.45 Second
   TurboNeXT:                 15.55 Second
   DecAlpha 3000/300:         16.13 Second
   SGI Indigo R3000:          16.41 Second
   NeXT/25:                   18.92 Second
   IBM RS/6000 Mod. 320:      22.1  Second
   Zeos 486DX/33:             26.59 Second
   Decstation 3100:           33.33 Second
   Quadra 700:                42.12 Second
*)

kdv[q_]:=  D[q,t]  - 1/4  D[q,{x,3}] -3/2 q D[q,x]
q3:= (-5*E^((11*t)/8) - 45*E^(2*x) - 18*E^((11*t)/16 + x) +
     162*E^((3*t)/2 + 2*x) - 188*E^((13*t)/16 + 3*x) +
     162*E^(t/8 + 4*x) - 45*E^((13*t)/8 + 4*x) -
     18*E^((15*t)/16 + 5*x) - 5*E^(t/4 + 6*x))/
    (8*(-E^((11*t)/16) + 3*E^x - 3*E^((13*t)/16 + 2*x) +
       E^(t/8 + 3*x))^2)
Timing[Simplify[kdv[q3]]]
(*
   HP 9000/735:               16.08 Second
   IBM RS/6000 Mod. 3AT:      17.68 Second
   SGI Indy:                  18.36 Second
   Dell Dimension XPS P90:    23.05 Second
   PowerMac 8100:             23.13 Second
   SUN SPARC 10/51:           24.91 Second
   HP 9000/730:               25.62 Second
   PowerMac 7100/40MB,cache:  26.28 Second
   RS/6000 570:               26.85 Second
   Pentium 90:                26.91 Second
   SUN Sparc 20/61:           29.08 Second
   SGI Iris Indigo XS4000:    32.12 Second
   PowerMac 6100/16MB, cache: 35.2  Second
   HP 9000/715/50:            37.87 Second
   DecAlpha 3000/500**:       38.83 Second
   Quadra 700 with PDS card:  39.68 Second
   DecAlpha 3000/500:         39.83 Second
   SPARC 10/41                40.38 Second
   PowerMac 7100/8MB,no cache:40.7  Second
   SUN Sparc 10               40.8  Second
   486DX/66 (NeXTstep):       42.52 Second
   DecAlpha 3000/400:         45.5  Second
   SGI 4D                     47.84 Second
   Sparc 10 Model 30:         51.92 Second
   PowerMac 6100:             54.62 Second
   DecAlpha 3000/300:         56.08 Second
   NeXT/25:                   57.43 Second
   IBM RS/6000 Mod. 340       58.3  Second
   TurboNeXT:                 60.9  Second
   Soundbook 100mhz/DX4:      61.25 Second
   486DX/66:                  65.03 Second
   SGI Indigo R3000           67.87 Second
   IBM RS/6000 Mod. 320:      92.32 Second
   Decstation 3100:          119.92 Second
   Quadra 700:               135.28 Second
*)

HP 9000/735/99, HP 9000/730, HP 9000/715/50, PowerMac 8100/16MB/80Mhz,
256 K cache, PowerMac 6100/8MB/60Mhz, Quadra 700/20MB with PDS card,
Quadra 700/20MB, 486DX/66 by karl at faepds01.tu-graz.ac.at

DecAlpha 3000/500, DecAlpha 3000/300, DecAlpha 3000/400,
TurboNeXT, Decstation 3100, Zeos 486DX/33  by hcye at quark.umd.edu

SGI Indigo 33 MHz Mips3000 by sherod at newton.Colorado.EDU

SUN SPARC 10/51: ??

Sparc 10 Model 30 by bruce at max.cchem.berkeley.edu

SGI Indy, SGI Iris Indigo XS4000 by schweigerw at bkfug.kfunigraz.ac.at

Pentium 90, ASUS Mainboard with 512 K cache and 48Mb RAM
      by lake at lola.phy.QueensU.CA

Midwest Micro Elite Soundbook with 100mhz DX4, 8MB RAM by wilson at math.wisc.edu

rs/6000 model 570 by twg9323 at tamsun.tamu.edu

PowerMac 6100/16MB/60Mhz, 256 K cache  by rjm at argon.chem.ucla.edu

IBM RS/6000 Mod. 340 by solinus at ibm930.rz.uni-duesseldorf.de

SGI 4D:
    1 36 MHZ IP12 Processor
    FPU: MIPS R2010A/R3010 VLSI Floating Point Chip Revision: 4.0
    CPU: MIPS R2000A/R3000 Processor Chip Revision: 3.0
    Data cache size: 64 Kbytes
    Instruction cache size: 64 Kbytes
    Main memory size: 24 Mbytes
by Robert Prus,Institute of Theoretical Physics, Warsaw University, Poland

IBM RS/6000 Mod. 320   and  IBM RS/6000 Mod. 3AT
  by roger at eccles.psych.nwu.edu

NeXT/25 (with Mathematica 2.0 for NeXT) by chwe at chwe1.spc.uchicago.edu
and karl at faepds01.tu-graz.ac.at

DecAlpha 3000/500** with MMA 2.2.3.0 by samr at wri.com

486DX/66(NeXTstep) by magnus at mimer.cap.ed.ac.uk

SUN Sparc 10 (Version:SPARC 2.2 ) by culioli at cas.ensmp.fr

PowerMac 7100/66/40MB, 256K cache  by hcye at quark.umd.edu
  and by fago at engin.umich.edu

SUN Sparc 20/61 ($Version = SPARC2.2) by
    Michael_Christian_Nechyba at GS117.SP.CS.CMU.EDU

SPARC 10/41 with MMA 2.2  by trp at triton.dsto.gov.au

Dell Dimension XPS P90 with 16Mb RAM, 256K cache,
   Mathematica for Windows v2.2.2 (Notebook frontend) running
   under Windows NT v3.5(beta) by STRGA at snow.csv.warwick.ac.uk

PowerMac 7100/8MB, no cache by gupta at jolt.mt.att.com



**********************************************************************
 Karl Unterkofler                     Department of Theoretical Physics
 Tel: +43 (316) 873 8193              Graz University of Technology
 Fax: +43 (316) 814741                Petersgasse 16
 e-mail: karl at faepds01.tu-graz.ac.at  A-8010 Graz
 http://fampm201.tu-graz.ac.at/       Austria/Europe
***********************************************************************







  • Prev by Date: Saving mathematica workspace
  • Next by Date: Use of Sequence to strip "List"
  • Previous by thread: Re: Power Mac Performance
  • Next by thread: Timing