home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.benchmarks
- Path: sparky!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!news!marlin!aburto
- From: aburto@nosc.mil (Alfred A. Aburto)
- Subject: Test FFT DP C (tfftdp.c) Results
- Message-ID: <1993Jan22.164827.26541@nosc.mil>
- Organization: Naval Ocean Systems Center, San Diego
- Distribution: comp.benchmarks
- Date: Fri, 22 Jan 1993 16:48:27 GMT
- Expires: Mon, 15 Feb 1993 08:00:00 GMT
- Lines: 84
-
- -------
- Dave Edelblute's (edelblut@cod.nosc.mil) Test FFT Double Precision
- C (TFFTDP.c) program results are included below.
-
- The program (TFFTDP.c) and latest Double Precision (DP) table of results
- (TFFTDP.tbl) are available via anonymous ftp from 'marlin.nosc.mil'
- in directory 'pub/aburto'. The 'marlin' host number is: 128.49.16.4
-
- I'd appreciate any new results of any kind (new machines, compilers,
- compiler options). I will also periodically post results to
- 'comp.benchmarks'. Send results to: aburto@marlin.nosc.mil.
-
- TFFTDP.c uses the Duhamel-Hollman split-radix Fast Fourier Transform (FFT)
- algorithm (Electronic Letters, Jan 5 1984) to compute double precision
- FFT's from 32 points up to 262,144 points. This requires at least 4 MBytes
- of free memory. Although each individual FFT conducted is timed, the
- overall measure of performance is the run time for the whole program
- referenced to the run time on a VAX 8650 system. Timing the individual
- FFT's is difficult due to a lack of precision in the available timer
- routines.
-
- Reference: VAX 8650 using gcc 1.37.1 with gcc -DUNIX -O -lm for a run
- time of 140.658 seconds (VAX_FFTs).
-
- Results as of 05 Dec 1992:
-
- System OS, CPU/FPU CPU VAX_FFTs REF
- (MHz)
- --- ----------------------- ----------------- -------- ----- --------- ---
- 001 IBM RS6000/550 AIX 3.2.2 RISC 42.0 10.381 1
- 002 IBM RS6000/550 AIX 3.2.2 RISC 42.0 9.912 1
- 003 Sun SPARCstation 2 SunOS 4.1.2 SPARC 40.0 5.595 1
- 004 Sun SPARCstation 2 SunOS 4.1.2 SPARC 40.0 5.083 1
- 005 Sun SPARCstation 2 SunOS 4.1.2 SPARC 40.0 5.076 1
- 006 Sun SPARCstation 2 SunOS 4.1.2 SPARC 40.0 5.051 1
- 007 Sun SPARCstation 2 SunOS 4.1.2 SPARC 40.0 4.981 1
- 008 Sun SPARCserver 690MP SunOS 4.1.2 SPARC 40.0 4.869 1
- 009 Sun SPARCserver 690MP SunOS 4.1.2 SPARC 40.0 4.747 1
- 010 Sun SPARCserver 690MP SunOS 4.1.2 SPARC 40.0 4.742 1
- 011 Sun SPARCserver 690MP SunOS 4.1.2 SPARC 40.0 4.675 1
- 012 Sun SPARCstation 2 SunOS 4.1.2 SPARC 40.0 4.530 1
- 013 Sun SPARCserver 690MP SunOS 4.1.2 SPARC 40.0 4.407 1
- 014 Sun SPARCserver 690MP SunOS 4.1.2 SPARC 40.0 2.957 1
- 015 Sun SPARCstation 2 SunOS 4.1.2 SPARC 40.0 2.956 1
- 016 Vega 486 MS DOS 5.0 80486DX 33.3 2.638 1
- 017 Vega 486 MS DOS 5.0 80486DX 33.3 2.638 1
- 018 Vega 486 MS DOS 5.0 80486DX 33.3 2.629 1
- 019 Vega 486 MS DOS 5.0 80486DX 33.3 2.374 1
- 020 VAX 8650 4.3 BSD -------- 18.0 1.000 1
- 021 VAX 8650 4.3 BSD -------- 18.0 0.975 1
- ---
- --- ----------------------------------------------------------------------
- 001 cc -DUNIX -O -Q -lm
- 002 cc -DUNIX -O -lm
- 003 Sun C 2.0.1, cc -DUNIX -fast -O4 -lm
- 004 Sun C 2.0.1, cc -DUNIX -O3 -lm
- 005 Sun C 2.0.1, cc -DUNIX -O3 -Bstatic -lm
- 006 Sun C 2.0.1, cc -DUNIX -O4 -Bstatic -lm
- 007 Sun C 2.0.1, cc -DUNIX -O4 -lm
- 008 Sun C 2.0.1, cc -DUNIX -O4 -Bstatic -dalign -lm
- 009 Sun C 2.0.1, cc -DUNIX -O4 -Bstatic -lm
- 010 Sun C 2.0.1, cc -DUNIX -O3 -lm
- 011 Sun C 2.0.1, cc -DUNIX -O4 -lm
- 012 Sun C 2.0.1, cc -DUNIX -O2 -lm
- 013 Sun C 2.0.1, cc -DUNIX -O2 -lm
- 014 Sun C 2.0.1, cc -DUNIX -O1 -lm
- 015 Sun C 2.0.1, cc -DUNIX -O1 -lm
- 016 gcc 2.1, gcc -DUNIX -O2 -m486 -finline-functions -lm
- 017 gcc 2.1, gcc -DUNIX -O2 -m486 -lm
- 018 gcc 2.1, gcc -DUNIX -O2 -lm
- 019 gcc 2.2.2, gcc -DUNIX -O2 -m486 -finline-functions -lm
- 020 gcc 1.37.1, gcc -DUNIX -O -lm
- 021 cc -DUNIX -O -lm
- ---
- --- ----------------------------------------------------------------------
- REF:
- 001 Al Aburto, aburto@marlin.nosc.mil, 05 Dec 1992
-
- Al Aburto
- aburto@marlin.nosc.mil
-
- -------
-
-
-