Related Publications - IBM Power7 Optimization And Tuning Manual

Table of Contents

Advertisement

-O3: Switches on data reordering (-RD and -rt 0), loop-unrolling (-lu), more aggressive
function optimization (-see 1 and -vro), and employs more aggressive inlining (-lro and
-isf 12). This set provides an aggressive but still stable set of optimizations that are
beneficial for many benchmarks and applications.
-O4: Essentially turns on more aggressive inlining (-sidf 50, -ihf 20, and -shci 90). As a
result, the number of branches is reduced, but at the cost of increasing code footprint. This
option works well with large i-caches or with small to medium programs/threads.
For more information about this topic, see 6.4, "Related publications" on page 123.

6.4 Related publications

The publications that are listed in this section are considered suitable for a more detailed
discussion of the topics that are covered in this chapter:
C/C++ Cafe (IBM Rational), found at:
http://www.ibm.com/rational/cafe/community/ccpp
FDPR, Post-Link Optimization for Linux on Power, found at:
https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communi
tyview?communityUuid=5a116d75-b560-4152-9113-7515fa73e67a
Feedback Directed Program Restructuring (FDPR), found at:
https://www.research.ibm.com/haifa/projects/systems/cot/fdpr/
GCC online documentation
– All versions:
– Advance Toolchain 4.0:
– Advance Toolchain 5.0:
– Advance Toolchain 6.0 (3Q2012):
XL Compiler Documentation:
– C and C++ Compilers
• C and C++ Compilers, found at:
• Optimization and Programming Guide - XL C/C++ for AIX, V12.1, found at:
– Fortran compilers
• Fortran Compilers family, found at:
• Optimization and Programming Guide - XL Fortran for AIX, V14.1, found at:
http://gcc.gnu.org/onlinedocs/
http://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/
http://gcc.gnu.org/onlinedocs/gcc-4.6.3/gcc/
http://www.ibm.com/software/awdtools/xlcpp/
http://www.ibm.com/support/docview.wss?uid=swg27024208
http://www.ibm.com/software/awdtools/fortran/
http://www.ibm.com/support/docview.wss?uid=swg27024219
Chapter 6. Compilers and optimization tools for C, C++, and Fortran
http://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/
123

Advertisement

Table of Contents
loading

This manual is also suitable for:

Power7+

Table of Contents