MathGroup Archive 1994

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

Search the Archive

PowerMac Comparison

  • To: MATHGROUP at yoda.physics.unc.edu
  • Subject: PowerMac Comparison
  • From: Richard Mercer <richard at rmercer.wright.edu>
  • Date: Tue, 14 Jun 1994 12:34:40 -0700

MathGroupers,

Here is a contribution to the various requests for comparing the PowerMac to  
Motorola-based Mathematica platforms. I apologize for the lack of Intel-based  
and Unix workstation computers; perhaps others who have more convenient access  
to them can fill us in. I tested a PowerMac 7100AV, a color NeXTstation, a  
Centris 650, and a Mac IIcx with 50mhz Daystar acceleration (w/fpu).

I selected five computations making a variety of demands on Mathematica. I have  
done this primarily to satisfy my own curiosity (having already purchased a  
PowerMac); unfortunately two of the computations are not generally  
reproduceable. There are certainly many aspects of Mathematica not tested for  
here, but I doubt that any results dramatically different will be discovered.

Timings were generated by Mathematica using the Preferences:Action checkbox  
"Display clock timing for each evaluation". The accuracy of these was checked  
by stopwatch as well. On the NeXT the timings were done by stopwatch alone as  
the timings given by Mathematica were inaccurate. Computations 1-3 were run  
several times and the best result taken. Computations 4 and 5 were run once.

Mathematica version 2.2.2 was used on the PowerMac and the Mac IIcx; the other  
two used version 2.2.

      

Computation #1: Arithmetic - polynomial
    f[x_]:= 4x-4x^2;
    Nest[f,0.6,5000] 

Results #1:
    PowerMac 7100 601/66mhz: 5.87 seconds          1.00
    NeXT 68040/25mhz: 14.84 seconds                2.53
    Mac Centris 650 68040/25mhz: 18.02 seconds     3.07
    Mac IIcx 68030/50mhz: 38.33 seconds            6.53

Computation #2: Arithmetic - transcendental
    f[x_]:= BesselJ[0,x];
    Nest[f,0.6,2500]
Results #2:
    PowerMac 7100 601/66mhz: 11.28 seconds         1.00
    NeXT 68040/25mhz: 25.79 seconds                2.29
    Mac Centris 650 68040/25mhz: 46.88 seconds     4.16
    Mac IIcx 68030/50mhz: 81.12 seconds            7.19

Computation #3: Graphics - 3D
    Plot3D[Sin[x y],{x,-2,2},{y,-2,2},PlotPoints->30];
Results #3:
    PowerMac 7100 601/66mhz: 6.70 seconds          1.00
    NeXT 68040/25mhz: 14.84 seconds                2.21
    Mac Centris 650 68040/25mhz: 11.12 seconds     1.66
    Mac IIcx 50mhz: 15.32 seconds                  2.29

Computation #4: Package Loading
    <<calcE.m  (a package slightly over 200K in size)
Results #4:
    PowerMac 7100 601/66mhz: 14.42 seconds         1.00
    NeXT 68040/25mhz: 66.85 seconds                4.64
    Mac Centris 650 68040/25mhz: 49.13 seconds     3.41
    Mac IIcx 50mhz: 78.85 seconds                  5.47

Computation #5: Complex 2-D Graphics and Logic
    Plot[4x^2+9y^2=36,{-3,3},{-2,2},Frame,
      Grid[{0.25,0.25},Fill[4x^2+9y^2=36]]
    ];
Results #5:
    PowerMac 7100 601/66mhz: 19.88 seconds         1.00
    NeXT 68040/25mhz: 36.12 seconds                1.82
    Mac Centris 650 68040/25mhz: 58.18 seconds     2.93
    Mac IIcx 50mhz: 103.47 seconds                 5.20

Analysis: Results for the various Quadra models can likely be projected from
the Centris data. It seems clear that the PowerMac will be generally 2-4 times  
faster than a Quadra at most tasks. Surprisingly the greatest speed improvement  
is in the loading of packages, for which not disk speed but rather kernel  
processing speed is the bottleneck.
Computation #3 is almost entirely based on Postscript rendering speed as the  
values needed for plotting are computed almost instantly. Based on the  
relatively poor performance here, it seems that Postscript rendering is not  
entirely in native mode, or at least is not fully optimized. (If it were  
entirely emulated, there would probably be no improvement at all.) The poor  
result of the NeXT here is likely based on a larger number of pixels to be  
rendered to generate a graphic of standard size.
Claims have been published that Mathematica is
"up to 10 times faster on a PowerMac than on any 680x0-based machine and
renders graphics up to five times faster." (MacWeek, 5.30.94) One wonders what  
680x0 machine they were thinking of. Actually it is 15-20 times faster than a  
stock Mac IIcx, and probably 50 times faster than the original 8mhz 68000 Mac!  
Hopefully the results above will give you a better picture.
Note: Beware of comparisons based on the Mathematica "Timing" command, which  
clock cpu time only and not actual elapsed time.


Semi-Disclaimer: I have no direct connection with either Apple Computer or  
Wolfram Researcher (aside from being recognized by the latter as a "Mathematica  
Developer"). However I am a long-time user of products from both and am  
interested in seeing both be successful.

If you are curious about calcE, demonstration files are available on  
MathSource, items 0204-691 (for Mathematica v2.0) and 0206-435 (for Mathematica  
v2.1 and higher). The full documentation is available as item 0206-750.
Or you can email me for further information.

*********************************************************************
Richard Mercer                             513-873-2191 office
Department of Mathematics and Statistics   513-873-2785 message
Wright State University                    513-873-3301 fax
Dayton, OH 45435                           NeXTmail welcome!
richard at rmercer.wright.edu        or       rmercer at desire.wright.edu
*********************************************************************





  • Prev by Date: Problem with a list member?
  • Next by Date: Data
  • Previous by thread: Problem with a list member?
  • Next by thread: Data