CPU2006 Flag Description
Sun Microsystems Sun Blade X6270 (GCC 4.4.0)

Flags descriptions for GCC 4.4.0

Note: The GNU Compiler Collection provides a wide array of compiler options, which are described in detail in the documentation at http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Option-Index.html#Option-Index and http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gfortran/. The descriptions contained in this SPEC flags file are not intended to replace those documents.

The experienced reader of SPEC flags files may notice that this file is somewhat less detailed than usual. The GCC documentation is (a) very detailed; (b) readily available; and (c) restricted as to requirements if re-formatted, modified, or re-packaged, per the terms of the GNU Free Documentation License. Out of an abundance of caution, and an abundance of respect, the author of this flags file prefers to provide briefer summaries here in this flags file, while providing handy links to the more detailed versions.



Base Compiler Invocation

C benchmarks

C++ benchmarks

Fortran benchmarks

Benchmarks using both Fortran and C


Peak Compiler Invocation

C benchmarks

C++ benchmarks

Fortran benchmarks

Benchmarks using both Fortran and C


Base Portability Flags

410.bwaves

416.gamess

433.milc

434.zeusmp

435.gromacs

436.cactusADM

437.leslie3d

444.namd

447.dealII

450.soplex

453.povray

454.calculix

459.GemsFDTD

465.tonto

470.lbm

481.wrf

482.sphinx3


Peak Portability Flags

410.bwaves

416.gamess

433.milc

434.zeusmp

435.gromacs

436.cactusADM

437.leslie3d

444.namd

447.dealII

450.soplex

453.povray

454.calculix

459.GemsFDTD

465.tonto

470.lbm

481.wrf

482.sphinx3


Base Optimization Flags

C benchmarks

C++ benchmarks

Fortran benchmarks

Benchmarks using both Fortran and C


Peak Optimization Flags

C benchmarks

433.milc

470.lbm

482.sphinx3

C++ benchmarks

444.namd

447.dealII

450.soplex

453.povray

Fortran benchmarks

Benchmarks using both Fortran and C


Base Other Flags

C benchmarks

C++ benchmarks

Fortran benchmarks

Benchmarks using both Fortran and C


Peak Other Flags

C benchmarks

C++ benchmarks

Fortran benchmarks

Benchmarks using both Fortran and C


System and Other Tuning Information

numactl
It is advantageous to bind a process to a particular core. Otherwise, the OS may arbitrarily move your process from one core to another. To help, SPEC allows the use of a "submit" config file option where users can specify a utility to use to bind processes. This option is used with the Linux 'numactl' command to run processes with a specific NUMA scheduling or memory placement policy. The policy is set for a command and inherited by all of its children.

Large Pages
Large pages were created using this recipe, which is from the hugetlb HOWTO:

sysctl vm.nr_hugepages=512
HUGETLB_MORECORE=yes
export LD_PRELOAD=/usr/lib64/libhugetlbfs.so

Setting the sysctl vm.nr_hugepages specifies how many large pages should be reserved. As described in man libhugetlbfs, the environment variables cause large pages to be allocated for application memory.


Flag description origin markings:

[user] Indicates that the flag description came from the user flags file.
[suite] Indicates that the flag description came from the suite-wide flags file.
[benchmark] Indicates that the flag description came from a per-benchmark flags file.

The flags file that was used to format this result can be browsed at
http://www.spec.org/cpu2006/flags/GCC-4.4.0.html.

You can also download the XML flags source by saving the following link:
http://www.spec.org/cpu2006/flags/GCC-4.4.0.xml.


For questions about the meanings of these flags, please contact the tester.
For other inquiries, please contact webmaster@spec.org
Copyright 2006-2014 Standard Performance Evaluation Corporation
Tested with SPEC CPU2006 v1.1.
Report generated on Wed Jul 23 01:19:06 2014 by SPEC CPU2006 flags formatter v6906.