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