GMPBench 0.1 on an AMD64 == 5000

Raffi Chaglassian raffi at siliconsoul.com
Thu Dec 11 13:35:08 CET 2003


4. When reporting results, these data should be included:
     A. Machine type and model

Gentoo Linux 3.3.2-r3
NForce3-150 chipset, Gigabye 8KN Pro

     B. CPU type and clock frequency

AMD Athlon(tm) 64 Processor 3200+
SUPER STABLE (compiled the entire OS and passed mprime and memtest86 for
3+ hours each) OVERCLOCK to 2220 MHz, 222 (fsb) * 10 (multiplier) (vcore
1.7)

     C. GMP version used

4.1.2

     D. Modifications as permitted above

None

     E. Compiler and compiler version used

gcc-3.3.2 20031022

     F. Compiler options used

-O3 -fomit-frame-pointer



Snip of the actual bench:
raffi at gentoo64 gmpbench-0.1 $ sudo nice -n-10 ./runbench
Password:
***** GMPbench version 0.1 *****
Using default CFLAGS = "-O3 -fomit-frame-pointer"
Using CC = "gcc" from your environment
Using default LIBS = "-static -lgmp"
Using compilation command: gcc -O3 -fomit-frame-pointer foo.c -o foo
-static -lgmp
You may want to override CC, CFLAGS, and LIBS
Using gmp version: 4.1.2
Compiling benchmarks
Running benchmarks
  Category base
    Program multiply
      multiply 128 128
      GMPbench.base.multiply.128,128 result: 21172340
      multiply 512 512
      GMPbench.base.multiply.512,512 result: 3744540
      multiply 8192 8192
      GMPbench.base.multiply.8192,8192 result: 28113
      multiply 131072 131072
      GMPbench.base.multiply.131072,131072 result: 366
      multiply 2097152 2097152
      GMPbench.base.multiply.2097152,2097152 result: 10.3
    GMPbench.base.multiply result: 24259
    Program divide
      divide 8192 32
      GMPbench.base.divide.8192,32 result: 489173
      divide 8192 64
      GMPbench.base.divide.8192,64 result: 584015
      divide 8192 128
      GMPbench.base.divide.8192,128 result: 405431
      divide 8192 4096
      GMPbench.base.divide.8192,4096 result: 52090
      divide 8192 8064
      GMPbench.base.divide.8192,8064 result: 742246
      divide 131072 8192
      GMPbench.base.divide.131072,8192 result: 1108
      divide 131072 65536
      GMPbench.base.divide.131072,65536 result: 526
      divide 8388608 4194304
      GMPbench.base.divide.8388608,4194304 result: 1.12
    GMPbench.base.divide result: 15249
  GMPbench.base result: 19233
  Category app
    Program rsa
      rsa 512
      GMPbench.app.rsa.512 result: 7379
      rsa 1024
      GMPbench.app.rsa.1024 result: 1347
      rsa 2048
      GMPbench.app.rsa.2048 result: 221
    GMPbench.app.rsa result: 1299.9
  GMPbench.app result: 1299.9
GMPbench result: 5000.2


I've seen it as high as 5002, and this is a supremely stable overclock
setting.  I can bring her down for another test at factory settings--
2080 (2 Ghz) - bios default optimal; or 2000 mhz (1.98 Ghz) bios
fail-safe.  

Pretty good score, huh?

-Raffi C.


More information about the gmp-devel mailing list