Specifications

64 Peak Options for SPEC
®
-CPU Benchmark Programs Chapter 5
32035 Rev. 3.22 November 2007
Compiler Usage Guidelines for AMD64 Platforms
5.3 SuSE GCC 4.2.0(64-Bit) C/C++ Compiler for Linux
®
Table 12 shows the best-known peak switches for various benchmarks in the SPEC-CPU2000 suite
for the SuSE 64-bit GCC C/C++ compiler for Linux
®
on AMD Athlon™ 64 processor-based
platforms and AMD Opteron™ processor-based platforms. For AMD Family 10h processor-based
platforms, add the -march=amdfam10 switch.
Image
Ray-Tracing
453.povray ISO C++
Use base binaries and/or base results for peak.
Structural
Mechanics
454.calculix
C Use base binaries and/or base results for peak.
Fortran90
Use base binaries and/or base results for peak.
Computational
Electromagnetics
459.GemsFDTD Fortran 90
pgf95 -w -fast -O4 -Mdse -Mipa=fast,inline
-Mfprelaxed -Mnodll -tp barcelona-64
-DSPEC_CPU_P64
Quantum
Chemistry
465.tonto Fortran 95
pgf95 w -fast -O4 -Mfprelaxed -Msmartalloc
-Mipa=fast,inline -Mvect=noaltcode -Mnodll
-tp barcelona-64 -DSPEC_CPU_P64
Fluid Dynamics 470.lbm ANSI C
Use base binaries and/or base results for peak.
Weather 481.wrf
C
pgcc -w -fast -Mfprelaxed -Msmartalloc
-Mvect=noaltcode -Mnodll -tp barcelona-64
-DSPEC_CPU_P64
CPORTABILITY=-DSPEC_CPU_CASE_FLAG
-DSPEC_CPU_NEED_IO_H
srcalt=need_io_h
Fortran 90
pgf95 -w -fast -Mfprelaxed -Msmartalloc
-Mvect=noaltcode -Mnodll -tp barcelona-64
-DSPEC_CPU_P64
Speech
recognition
482.sphinx3 C
pgcc -w -fast -Mipa=fast, inline -Mfprelaxed -Mnodll
-tp barcelona-64 -DSPEC_CPU_P64
Table 12. Best-Known Peak Switches for the 64-Bit SuSE GCC 3.3.3 C/C++ Compiler for
Linux
®
Benchmark Program Best-Known Peak Switches
Note: The -m32 switch improves the performance of 181.mcf, 197.parser and 300.twolf by
reducing memory footprint.
Table 11. Best-Known Peak Switches for the 64-Bit PGI Compilers for Microsoft
®
Windows
®
Application Area Benchmark Language Best Known Peak Switches
Notes:
1. Mathematical library (libm) required.
2. Boost Library required.
3. SmartHeap libraries utilized.
4. SmartHeap library is used.