XL Fortran for AIX 8.1

User's Guide


Chapter 8. Optimizing XL Fortran Programs

Partial Table-of-Contents

  • The Philosophy of XL Fortran Optimizations
  • Choosing an Optimization Level
  • Optimizing Floating-Point Calculations
  • Optimizing Loops and Array Language
  • Unrolling Loops
  • Efficiency of Different Array Forms
  • Reducing Use of Temporary Arrays
  • Cost Model for Loop Transformations
  • Describing the Hardware Configuration
  • Array Padding
  • Optimizing Conditional Branching
  • Optimizing Subprogram Calls
  • Finding the Right Level of Inlining
  • Optimizing for a Target Machine or Class of Machines
  • Debugging Optimized Code
  • Different Results in Optimized Programs
  • Where to Find the Optimizing Preprocessors
  • -Pk Preprocessor (Part of the KAP/Pro Toolset)
  • -Pv Preprocessor (Now Called the VAST-2 Preprocessor)
  • This chapter provides background information on optimization, guidance on using XL Fortran's optimization features, and details of some XL Fortran optimization techniques.

    Related Information:
    See Options for Performance Optimization, Maximizing Floating-Point Performance, and -qpdf Option.


    [ Top of Page | Previous Page | Next Page | Table of Contents | Index ]