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
***********************************************************************