Specifications
62 Peak Options for SPEC
®
-CPU Benchmark Programs Chapter 5
32035 Rev. 3.22 November 2007
Compiler Usage Guidelines for AMD64 Platforms
5.2.3 Peak Command-line Options
The table below delineates the best-known peak switches for various benchmarks in the
SPECcpu2006 suite for the 64-bit PGI Release 7.1 compilers for Windows® on AMD Athlon™ 64,
AMD Opteron™ and Amd Family 10h processor-based platforms.
Table 11. Best-Known Peak Switches for the 64-Bit PGI Compilers for Microsoft
®
Windows
®
Application Area Benchmark Language Best Known Peak Switches
CINT2006
3
Programming
Language
400.perlbench ANSI C
pgcc -w -fast -O4 -Mfprelaxed -Mnounroll -Mnodll
-Mpfi(pass 1) -Mpfo(pass 2) -Mipa=inline(pass 2)
-tp barcelona-64 -DSPEC_CPU_LP64
-DSPEC_CPU_WIN64_X64
Compression 401.bzip2 ANSI C
pgcc -w -fast -O4 -Msmartalloc=huge:8 -Mnodll
-tp barcelona-64 -Mpfi(pass 1) -Mpfo(pass 2)
-DSPEC_CPU_P64
GNU C compiler 403.gcc C
pgcc -w -fastsse -Mfprelaxed -Mnodll -Mpfi(pass 1)
-Mpfo(pass 2) -Mipa=fast, inline(pass 2) -tp barcelona
-DSPEC_CPU_WIN32
-DSPEC_CPU_NEEDALLOCA_H
Combinational
Optimization
429.mcf
ANSI C
1
pgcc -w -fastsse -Mipa=fast, inline:1
Mnodll -tp barcelona
4
Search Gene
Sequence
456.hmmer C
pgcc -w -fast -Msmartalloc=huge:8 -Mfprelaxed
-Msafeptr -Mipa=const, ptr, arg Mnodll
-tp barcelona-64 -DSPEC_CPU_P64
Artificial
Intelligence:
Chess
458.sjeng ANSI C
pgcc -w -fast -Msmartalloc=huge:8 -Mfprelaxed
-Mnodll -tp barcelona-64 -Mpfi(pass 1) -Mpfo(pass 2)
-Mipa=fast, inline:1, noarg(pass 2)
-DSPEC_CPU_P64
Physics / Quantum
Computing
462.libquantum “C99”
pgcc -w -fast -Mfprelaxed -Msmartalloc=huge:8
-Munroll=m:4 -Mipa=fast, inline, noarg -Mnodll
-DSPEC_CPU_P64 -DSPEC_CPU_COMPLEX_I
Video
compression
464.h264ref C Use base binaries and/or base results for peak.
Discrete Event
Simulation
471.omnetpp C++ Use base binaries and/or base results for peak.
Path-finding
Algorithms
473.astar C++ Use base binaries and/or base results for peak.
Notes:
1. Mathematical library (libm) required.
2. Boost Library required.
3. SmartHeap libraries utilized.
4. SmartHeap library is used.