SPEC® CPU2006 Compiler Performance Comparisons

SPEC® CPU2006 results listed below on Intel processor-based systems were conducted by The Portland Group on the dates listed. Competitor results were conducted using what The Portland Group believed to be the best known optimization options at the time the results were conducted.

SPEC benchmarks include two fundamental metrics. "Base" performance requires the use of a uniform set of compiler options and runtime settings across all benchmarks in the suite. "Peak" performance allows use of arbitrary combinations of compiler options, runtime settings and profile-feedback optimization to maximize performance of individual benchmarks in the suite. The Portland Group believes Base is most representative of "compile-and-go" performance. Peak values are often cited by chip vendors, system integrators and some compiler vendors. PGI will occassionally publish Peak values for its products, but users are cautioned to use these values for comparison purposes only.

SPEC benchmarks include two performace metrics. "Speed" metrics measure a systems ability to complete a single task. "Rate" metrics measure a systems throughput when doing multiple tasks. Speed results are often easier to interpret when comparing compiler performance. Rate results are often more relevant for comparing multi-core processor performance.

The Portland Group uses CPU2006 primarily to compare compiler performance over time. PGI does not perform direct comparative system peformance testing. To minimize performance fluctuations due to hardware variations, PGI retains a limited set of reference systems whose configurations are fixed and stable. As a general rule, reference systems are not modified or upgraded. Instead, new systems are added and old systems are retired from the reference system pool as needed. The results posted on this web site are organized by individual reference systems.

PGI Reference System: "Penryn01" (Quad-core Intel Xeon)

Date Compiler SPECint_base2006 SPECfp_base2006
Serial
SPECfp_base2006
Fortran auto-par
May-2008 PGI 7.2-1 18.4 17.2 20.0
May-2008 PGI 7.1-1 17.8 16.8 19.7
May-2008 Intel 10.1.013 17.5 17.3 19.5
Mar-2008 GCC 4.3.0 16.1 12.7 N/A

System Information:

Dell PowerEdge III 1950 with two Quad Core Intel Xeon 5450 3.0GHz processor. The system has two four core chips and 16GB of memory (8x2GB DDR2-667 ECC CL5). Operating System: SLES 10 (64-bit). BIOS revision: 2.2.6.

PGI Reference System: "Woodland" (Dual Core Intel Xeon)

Date Compiler SPECint_base2006 SPECfp_base2006
Serial
SPECfp_base2006
Fortran auto-par
May-2008 PGI 7.2-1 17.7 16.8 17.5
May-2008 Intel 10.1.013 17.0 16.9 17.3
May-2008 GCC 4.3.0 15.9 12.1 N/A
Sep-2007 PGI 7.1-0 17.2 16.7 17.2
Sep-2007 Intel 10.0.025 17.0 16.8 17.4
Sep-2007 PGI 7.0-7 16.2 N/A 17.1
Nov-2006 PGI 7.0-1
Preview
15.9 N/A 16.0
Nov-2006 Intel 9.1.039/9.1.044 16.3 N/A 16.7
Sep-2006 PGI 6.2-3 15.8 N/A 15.8

System Information:

Dell PowerEdge 1950 with a Dual Core Intel Xeon 5160 3.0GHz processor. The system has a single two core chip and has 4GB of PC2-5300 Memory. Operating System: SLES 10 (64-bit).

SPEC®, SPECfp®, and SPECint® are registered trademarks of the Standard Performance Evaluation Corporation (SPEC).

Click me