EasyManua.ls Logo

IBM Power7 - Related Publications

IBM Power7
224 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 6. Compilers and optimization tools for C, C++, and Fortran 123
򐂰 -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: http://gcc.gnu.org/onlinedocs/
Advance Toolchain 4.0: http://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/
Advance Toolchain 5.0: http://gcc.gnu.org/onlinedocs/gcc-4.6.3/gcc/
Advance Toolchain 6.0 (3Q2012): http://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/
򐂰 XL Compiler Documentation:
C and C++ Compilers
C and C++ Compilers, found at:
http://www.ibm.com/software/awdtools/xlcpp/
Optimization and Programming Guide - XL C/C++ for AIX, V12.1, found at:
http://www.ibm.com/support/docview.wss?uid=swg27024208
Fortran compilers
Fortran Compilers family, found at:
http://www.ibm.com/software/awdtools/fortran/
Optimization and Programming Guide - XL Fortran for AIX, V14.1, found at:
http://www.ibm.com/support/docview.wss?uid=swg27024219

Table of Contents

Related product manuals