Specifications
Chapter 5 Peak Options for SPEC
®
-CPU Benchmark Programs 59
Compiler Usage Guidelines for AMD64 Platforms
32035 Rev. 3.22 November 2007
5.2 PGI Release 7.1 Compilers (32- and 64-Bit) for
Microsoft® Windows®
5.2.1 Invoking the Compilers
To translate and link SPECcpu2006 benchmarks with PGI Fortran, C, or C++ compilers the following
commands are used:
• pgcc -w invokes the PGI C compiler
• pgcpp -w invokes the PGI C++ compiler
• pgf95 -w invokes the PGI Fortran 90/95 compiler
5.2.2 Base Command-line Options
The best-known base switches for various benchmarks in SPECcpu2006 suite for 64-bit PGI Release
7.1 compilers for Linux on AMD Athlon™ 64 , AMD Opteron™ and AMD Family 10h processor-
based platforms. The following command-line options are used for base integer component of
SPECcpu2006 (CINT2006).
Computational
Electromagnetics
459.GemsFDTD Fortran 90
pgf95 -w -fast -O4 -Mdse -Mipa=fast,inline
-Mfprelaxed -Msmartalloc=huge:448 -tp barcelona-64
-DSPEC_CPU_LP64
Quantum
Chemistry
465.tonto Fortran 95
pgf95 w -fast -O4 -Mfprelaxed -Msmartalloc=huge:448
-Mipa=fast,inline -Mvect=noaltcode tp barcelona 64
DSPEC_CPU_LP64
Fluid Dynamics 470.lbm ANSI C
Use base binaries and/or base results for peak.
Weather 481.wrf
C
pgcc -w -fast -Mfprelaxed -Msmartalloc=huge:448
-Mvect=noaltcode -tp barcelona-64
-DSPEC_CPU_LP64
Fortran 90
pgf95 -w -fast -Mfprelaxed -Msmartalloc=huge:448
-Mvect=noaltcode -tp barcelona-64
-DSPEC_CPU_LP64
Speech
recognition
482.sphinx3 C Use base binaries and/or base results for peak.
Table 10. Best-Known Peak Switches for the 64-Bit PGI Compilers for Linux
®
Application Area Benchmark Language Best Known Peak Switches
Notes:
1. Mathematical library (libm) required
2. Boost Library required
3. Smartheap libraries utilized. If the Smartheap libraries are not loaded, xalancbmk performs better with the
-Msmartalloc=huge:160 option.