Csound Csound-dev Csound-tekno Search About

PPro benchmark results

Date1997-04-21 19:30
FromRobin Whittle
SubjectPPro benchmark results
I retrieved the benchmarks from:

ftp://ftp.musique.umontreal.ca/pub/mirrors/dream/
      documentation/benchmarks

and ran them on my new Pentium Pro 180 MHz.  I also 
ran Xanadu, since the CPU made the original benchmarks 
seem rather trivial.  

Here is an updated "results" file, a new batch file and
the raw times.

I figure that Jean Piche or John Fitch will add these 
results to the official "results" file some time later.


In this post, the updated Benchmark Results - with Pentium 
Pro 180 added.

As a follow-up, (to keep file < 10k) a new bench batch file with
Xanadu added.


I don't know what the PPro is smoking when it fangs into the 11 kHz
"guitar" piece, but it really does calculate one and a half minutes
of music in five seconds! Apart from a little deferred writing, 
it really does write the 10 Mbyte bach.wav file to disk in 7 seconds
or so.  But in that time it has as many clock cycles as I have had
seconds in my life.  For every clock cycle, it attempts to execute
as many as 4 integer instructions.

It seems that the PPro is at least as fast as an SGI 150 MHz Indigo 
4400.  The latest DEC Alphas would be very significantly faster than 
the PPro, depending on their cache and clock rate.

I have added the Xanadu piece, since all the other benchmarks
are relatively simple.  One 8 minute piece of mine takes 6 hours 
on the PPro.

- Robin Whittle 21 April 1997  http://www.firstpr.com.au/csound/

- - - - - - - - - - - - - - - - - - - - - - - - 
Watch out for very long lines!

Csound Benchmark results  (PPro added by Robin Whittle)
========================
[All times in seconds elapsed]

Test    Bach-d  Bach-m  Riss-g  Riss-m  Guit-d  Guit-m  Jame-g  pvanal  lpanal   Xanadu
Length  115.73s 115.73s 63.75s  63.75s  87.75s  87.75s  6.75s   6.75s   5.00s    60.00s

ar      44100   <       20000   <       11025   <       45000                    44100      
kr       1764   <        2000   <         441   <        2500                     4410

ksmps      25   <          10   <          25   <          18                       10    
chans       1   <           1   <           1   <           1                        2

Mbytes    9.9   <         2.5             1.9   <         0.6                     10.3    
---------------------------------------------------------------------------------------

PPro180   7.86    6.53    3.46    2.75    5.88    4.67    0.55    -        -       -

(another
run with
.wav
files)   7.63     6.27    3.85    2.80    6.09    4.62    0.55    -        -     173.62


ALPHA     5.1     5.0     4.9     4.1    30.2    30.1     2.9     -        -
R4400     7.5     6.6     4.0     3.7    11.1    10.7     0.9     9.0     3.7
R4600SC   8.06    6.81    4.86    4.37   47.29   46.03    1.52    9.17    4.81
INDY2     8.47    8.09    5.23    5.00   10.53   10.42    0.90    -        -
7100/80b 12.63    9.37    9.57    7.58   17.85   14.20    1.70    -       -
Pent16a  15.76   12.25    7.96    6.43   12.96    8.9     0.05
Pent166  16.53   14.45    7.75    7.47   12.03    9.12    2.14
R4000    17.25   10.00   06.84   05.94   17.26   16.02    1.78   10.99    5.54
7200/90b 17.28   11.60   11.72    9.02   21.87   16.93    2.72    -       -
Pent60g  24.22   23.67   14.23   12.58   28.12   28.18    3.41
7200/90  26.60   23.32   16.03   13.70   25.20   19.33    3.17    -       -
R3000    27.45   21.06   15.50   12.52   42.86   35.04    2.82   22.23   11.13
586-90   27.57   25.05   16.03   14.05   38.12   33.23    2.02    -        -
586-90W  30.00   21.00   16.00   10.00   29.00   21.00    2.00    -        -
Pent60   29.11   27.96   17.25   15.88   39.54   36.47    3.07   28.78   22.08
SPARC    34.8    33.1    20.5    20.2    63.8    62.3     4.8    39.9    25.8
7100/80  41.27   27.22   16.17   13.40   22.07   18.43    3.05    -       -
Pent     42.23   39.71   20.32   18.29   41.96   38.39    3.57   32.03   27.57
486DX66  96.72   91.40   55.53   52.24  126.38  119.14    9.39   82.56   75.14
486D50c 155.21  143.09   62.50   59.59  128.86  119.41   12.96  102.16   70.47
486D50b 116.55  113.37   83.10   85.68  134.57  117.54   13.13  146.54   71.51
Acrn310 181.90  173.14   85.22   82.84  210.90  203.39   11.23
Mac/040 764.30  533.50  236.2   227.10  236.90  222.30   52.90  535.70  104.10
386-25  899.95  863.26 2347.85 2314.40 7558.63 7447.45  362.92 3964.00 3351.61

Notes:



PPro180 Pentium Pro 150, running at 180 MHz on Intel VS440FX motherboard.
        CPU has 256 Kb L2 cache.  64 Mb 60ns EDO RAM, 5.1 Gb E-IDE HD, 
        Windows 95, program running in MSDOS full screen mode. Csound V3.29
        compiled with DJGPP 1.12 (-O2) using the GO32 DOS extender.  
        MSDOS 6.2 and MSDOS box in a window were somewhat slower.
        Tested by Robin Whittle (firstpr@ozemail.com.au) on 22 Apr 1997.

 Also tested Xanadu - as per the files at:

        ftp://ftp.musique.umontreal.ca/pub/mirrors/dream/documentation/
             orchestras+scores/instruments/kung.0/

        Length = 60 seconds 44100 Hz stereo
        Time = 173.46 seconds



R4000 -- SGI Indigo R4000 (), running Irix 4.0.5F and beta
 version of csound (v3.14) (AIFF)
 Tested by John Fitch (jpff@maths.bath.ac.uk)

R4600SC -- SGI Indy R4600SC (133MHz) running 5.3 IRIX and beta
 version of csound (v3.36) (AIFF)
 Tested by Tobias Kunze (tkunze@cmsgia.stanford.edu)
 on 22 April 96

R3000 -- SGI Indigo R3000 (33MHz IP12), running Irix 4.0.5F and beta
 version of csound (v3.14) (AIFF)
 Tested by John Fitch (jpff@maths.bath.ac.uk)

386-25 -- PC Clone 80386 25MHz, running MSDOS 6.1 on compressed disk;
 no floating point processor Bath 386v3.14.8 (WAV)
 Tested by John Fitch (jpff@maths.bath.ac.uk)

586-90 -- PC Pentium 90MHz, running MSDOS 6.2 on uncompressed disk;
 used 486 bath version 3.6 (WAV)
 Tested by Marc Resibois (mr@nit.be)

586-90W -- PC Pentium 90MHz, running WFW3.11 on uncomp. disk (w/ 32bit acces );
 used Windows csound version 3.6.2 (WAV). -m tests performed minimized
 Tested by Marc Resibois (mr@nit.be)

INDY2 -- SGI's SGI running IRIX 5.2
 IRIX 5.2 recompiled csound beta
 Tested by Marc Resibois (mr@nit.be)

SPARC -- Sparc Sun 4/25 at 33MHz
 Tested by John Fitch (jpff@maths.bath.ac.uk)

486DX66 -- Siemens-Nixdorf PCD-4T 486DX 66MHz 16MB MS-DOS6.2 WFW3.11 17"VGA
 in a MS-DOS Window under WFW3.11 on an uncompressed harddisk.
 Tested by Ruediger Borrmann (RuBo@sietec.de)

Acrn310 Acorn Archimedes A310, 25MHz ARM3 processor, FPA10 floating point
        accelerator, run from command line (non-multitasking mode) of
        RiscOS operating system.  csound exectable from Bath (!ArcSound
        distribution 1992 version). Writing shorts.
        Tested by Alan Fitch (alan@cycle.demon.co.uk)

Mac/040/33 -- Macintosh IIci with Daystar Turbo 040/33MHz accelerator, 8MB ram,
 running system 7.01, csound:  version 2.0 (Macintosh) created Sun., 
 July 31, 1994. Tested by Bill Kleinsasser (kleinsasser-w@toe.towson.edu)

Pent -- Phoenix Pentium(TM) 48MB , PCI Bus, SCSI AHA-2940, 
 AIC-7870Driver/Seagate ST31200N, Windows 3.1, Csound in a MS-DOS Window
 Tested by Ruediger Borrmann 

486D50b 486DX/50MHz 20MB American Megatrends Bios 11/11/92
 MS-DOS 6.20 Windows 3.1 (Smartdrv ON)
 Tested by Ruediger Borrmann 

486D50c 486DX/50MHz 20MB American Megatrends Bios 11/11/92
 MS-DOS 6.20 Windows 3.1 (Smartdrv OFF)
 Tested by Ruediger Borrmann 

r4400   150Mhz Indigo
 Tested by James Andrews (james@uk.ac.ex.maths)

Alpha   Dec Alpha (unknown model)
 Tested by Marc Resibois  on 13 Feb 95

Pent60  Gateway P5-60 8Mb, PCI bus, IDE disk
 MS-DOS 6.2
 Tested by John Fitch (jpff@maths.bath.ac.uk) on 19 Feb 95

Pent60g Gateway P5-60 8Mb, PCI bus, IDE disk
 MS-DOS 6.2 GCC compiled version
 Tested by John Fitch (jpff@maths.bath.ac.uk) on 19 Feb 95

Pent166 Digital Starion Pentium 166 MHz, 40 Mb (60 ns), 1.6 Gb E-IDE, Windows 95
 Windows Version, Watcom compiled       
 Tested by Michael Gogins  on 23 Apr 1996

Pent16a Digital Starion Pentium 166 MHz, 40 Mb (60 ns), 1.6 Gb E-IDE, Windows 95
 W95 non-GUI system
 Tested by Michael Gogins  on 23 Apr 1996

7200/90 -- Macintosh 7200/90, Mac OS 7.5.2, PPC Csound Version 4/2/95 
 EAD, no L2 cache, 256K disk cache, tested by Kirk Corey
 (kirk-corey@uiowa.edu) on 24 Apr 96

7200/90b -- same as above, but with -b40960 option set to do reasonable 
 output buffering

7100/80 -- Macintosh 7100/80, Mac OS 7.5.3, PPC Csound Version 4/2/95 
 EAD, 256K L2 cache, 768K disk cache, tested by Kirk Corey
 (kirk-corey@uiowa.edu) on 24 Apr 96

7100/80b -- same as above, but with -b40960 option set to do reasonable
 output buffering

All tests timed using the built-in timer in this version of csound.

[What does this mean?? - RW]



. Robin Whittle                                               .
. http://www.ozemail.com.au/~firstpr   firstpr@ozemail.com.au .
. 11 Miller St. Heidelberg Heights 3081 Melbourne Australia   .
. Ph +61-3-9459-2889    Fax +61-3-9458-1736                   .
. Consumer advocacy in telecommunications, especially privacy .
.                                                             .
. First Principles      - Research and expression - music,    .
.                         music industry, telecommunications  .
.                         human factors in technology adoption.
.                                                             .
. Real World Interfaces - Hardware and software, especially   .
.                         for music                           .