donn@utah-cs.UUCP (Donn Seeley) (06/18/86)
I received this message from Prof. Carter recently -- it covers his experiments with the Spice circuit simulator and the new 'fort' compiler from DEC. Looks pretty good. BTW, in case anybody asks, the compiler itself was only run on licensed machines; I mention this because the compiler and all related utilities print an obnoxious warning message when run under 4.n BSD. Donn Seeley University of Utah CS Dept donn@utah-cs.arpa 40 46' 6"N 111 50' 34"W (801) 581-5668 decvax!utah-cs!donn ------------------------------------------------------------------------ Date: Mon, 16 Jun 86 19:20:56 mdt From: carter@silicon (Tony M. Carter) To: donn@UTAH-CS Subject: spice comparisons Performance is measured relative to the Gould 9080 using -lnm. The "average time" was computed by adding the CPU time for the Utah and Berkeley circuits and dividing by 2. The surprising thing is that the Gould and the 8600 are exactly the same speed on the average (for these two problems)! The new f77 compiler on the vaxes resulted in a speedup of ~14%, while the -lnm library on the gould resulted in a speedup of ~12% (both for utah.ckt). The old version of spice on the 8600 was discarded long ago, and so no improvement measures on bkly.ckt can be calculated. Another interesting item: the new f77 compiler apparently sped up the simulation of bkly.ckt more than utah.ckt. Note that the vaxen are the only machines which ran bkly.ckt significantly faster than utah.ckt! VMS fortran sped up the 8600 version by 1.36, and the others by about 1.7. Machine Name Spice Time Rel. Spice Time Rel. Avg. Time Rel. (Utah) Perf. (Bkly) Perf. Perf. --------------------------------------------------------------------------- VAX 8600 (utah-cs) VMS for 22.07 1.000 19.93 1.000 21.00 1.000 Gould (utah-vlsi) -lnm 30.03 0.735 30.53 0.653 30.28 0.694 VAX 8600 (utah-cs) new f77 32.73 0.674 27.83 0.716 30.28 0.694 VAX 785 (utah-gr) VMS for 48.37 0.456 43.22 0.461 45.80 0.459 VAX 780 (utah-ug) VMS for 74.88 0.295 65.53 0.304 70.21 0.299 DEC 20 (utah-20) 80.17 0.275 68.95 0.289 74.56 0.282 VAX 785 (utah-gr) new f77 82.25 0.268 71.77 0.278 77.01 0.273 VAX uII (utah-zion) VMS for 83.97 0.263 75.43 0.264 79.70 0.263 VAX 750 (utah-muddy) VMS for 109.87 0.201 96.35 0.207 103.11 0.204 DN 160 (utah-cycles 1f2c) 104.00 0.212 115.00 0.173 109.50 0.192 VAX 780 (utah-ug) new f77 121.82 0.181 107.87 0.185 114.85 0.183 VAX uII (utah-zion) new f77 134.62 0.164 119.63 0.167 127.13 0.165 DN 330 (utah-kloo) 170.00 0.130 169.00 0.118 169.50 0.124 VAX 750 (utah-orion) new f77 182.67 0.121 159.83 0.125 171.25 0.123 DN 320 (utah-kzin 1562) 265.00 0.083 263.00 0.076 264.00 0.080 HP 9300 (utah-carter) -l881 269.37 0.082 299.12 0.067 284.25 0.074 SUN (utah-yampa) -fsky 605.40 0.036 778.00 0.026 691.50 0.030 DN 300* (utah-cmos 0802) 865.00 0.026 1007.00 0.020 936.00 0.022 DN 550* (utah-blue 4a23) 959.00 0.023 1125.00 0.018 1042.00 0.020 IBM PC/XT [PSPICE] 1077.79 0.020 FAILED ***** ******* ***** NOTE: Benchmark files are: utah-vlsi:/vlsi/misc/src/spice/utah.ckt [cmos schmitt trigger] utah-vlsi:/vlsi/misc/src/spice/bkly.ckt [nmos amplifier]