Path: utzoo!utgpu!water!watmath!clyde!rutgers!ames!sdcsvax!nosc!marlin!aburto From: aburto@marlin.NOSC.MIL (Alfred A. Aburto) Newsgroups: comp.sys.amiga Subject: Floating-Point Benchmark Results Message-ID: <1018@marlin.NOSC.MIL> Date: 19 Jan 88 20:15:17 GMT Reply-To: aburto@marlin.nosc.mil.UUCP (Alfred A. Aburto) Distribution: comp.sys.amiga Organization: Naval Ocean Systems Center, San Diego Lines: 35 ------------ A while back I posted some Savage Benchmark comparison results here. The Savage Results were useful but limited in that only (some of) the transcendental and trigonometric functions were tested. I needed a floating-point add, sub, mul, and divide test ( a simple one ). I tried the C FLOAT (and other programs) but they had problems with some of the optimizing compilers (e.g., zero run times). Anyway, I finally settled on a reasonable test program that seems to hold its own against most optimizing compilers (that I have tested). The program calculates PI using the series expansion of 4 * atan(1). Pretty simple, but it gives reasonably accurate comparisons of system performance with double precision floating-point operations. The main output is expressed in thousands of double precision floating-point operations per second (KFLOPS). KPLOPS is based on the average time it takes to do the double precision +,-,*, and / operations. This is a bit unrealistic because the '/' operation usually dominates since it takes the most time. So the program also outputs a maximum KFLOPS based on the '+' operation. With the 68881 and the Weitek 1167 this results in a measure of the time to do an FADD.D register-to-register (about 600 nanoseconds for the Weitek and 2.6 microseconds 68881 at 20 MHz). If there is any interest I'll post the results I have accumulated so far. Most of the results are for the Amiga and Turbo-Amiga but there are some Sun and VAX and PC results as well. The table of results is about 55 lines long. I will also post the Fortran and C FLOPS programs if others would like to check it out. Thanks, Al Aburto aburto@marlin.nosc.mil.UUCP nosc!marlin!aburto aburto@NOSC.MIL