Index
Prev
Index
&space
Typographical Conventions
–ARCLIMIT command line option
Controlling Internal Table Size
ARCLIMIT
–ASSUME command line option
Global Assumptions
ASSUME
Using Equivalenced Variables
–CONCURRENTIZE command line option
CONCURRENTIZE
–DIRECTIVES command line option
Selecting Directives and Assertions
DIRECTIVES
–DLINES command line option
Debugging Lines
DLINES
–FORTRAN command line option
Controlling PFA I/O
FORTRAN
–INLINE command line option
Specifying Routines for Inlining or IPA
INLINE
–INLINE_CREATE command line option
Creating a Library
INLINE_CREATE
–INLINE_DEPTH command line option
Depth
INLINE_DEPTH
–INLINE_FROM_FILES command line option
Specifying Where to Search for Routines
INLINE_FROM_FILES
–INLINE_FROM_LIBRARIES command line option
Specifying Where to Search for Routines
INLINE_FROM_LIBRARIES
–INLINE_LOOPLEVEL command line option
INLINE_LOOPLEVEL
–INLINE_MAN command line option
INLINE_MAN
Manual
–INPUT command line option
Controlling PFA I/O
INPUT
–IPA command line option
IPA
Specifying Routines for Inlining or IPA
–IPA_CREATE command line option
IPA_CREATE
Creating a Library
–IPA_FROM_FILES command line option
IPA_FROM_FILES
Specifying Where to Search for Routines
–IPA_FROM_LIBRARIES command line option
IPA_FROM_LIBRARIES
Specifying Where to Search for Routines
–IPA_LOOPLEVEL command line option
IPA_LOOPLEVEL
–IPA_MAN command line option
Manual
IPA_MAN
–LIMIT command line option
Specifying a Complexity Limit
LIMIT
–LINES command line option
LINES
–LIST command line option
LIST
Controlling PFA I/O
–LISTOPTIONS command line option
LISTOPTIONS
–MINCONCURRENT command line option
MINCONCURRENT
–NOCONCURRENTIZE command line option
NOCONCURRENTIZE
–NODIRECTIVES command line option
NODIRECTIVES
–NODLINES command line option
NODLINES
Debugging Lines
–NOONETRIP command line option
NOONETRIP
DO Loop Execution
–ONETRIP command line option
ONETRIP
DO Loop Execution
–OPTIMIZE command line option
OPTIMIZE
Setting the Optimization Level
–pfa command line option
Syntax
–pfaprepass command line option
Syntax
–ROUNDOFF command line option
ROUNDOFF
Controlling Variations in Round Off
–SAVE command line option
SAVE
Variable Saving Across Invocations
–SCALAROPT command line option
SCALAROPT
Controlling the Number of Scalar Optimizations
–SCAN command line option
SCAN
Significant Columns
–SUPPRESS command line option
SUPPRESS
–SYNTAX command line option
SYNTAX
–UNROLL command line option
UNROLL
Enabling Loop Unrolling
–UNROLL2 command line option
UNROLL2
Enabling Loop Unrolling
–WK command line option
Syntax
action summary
Glossary
Action Summary
addressing
indirect
C*$* ASSERT PERMUTATION
aliasing
with assertions
Using Aliasing
assertions
C*$* ASSERT ARGUMENT ALIASING
C*$* ASSERT ARGUMENT ALIASING
C*$* ASSERT [NO] ARGUMENT ALIASING
C*$* ASSERT CONCURRENT CALL
C*$* ASSERT CONCURRENT CALL
C*$* ASSERT CONCURRENT CALL
C*$* ASSERT DO (CONCURRENT)
C*$* ASSERT DO (CONCURRENT)
C*$* ASSERT DO (CONCURRENT)
C*$* ASSERT DO (SERIAL)
C*$* ASSERT DO (SERIAL)
C*$* ASSERT DO (SERIAL)
C*$* ASSERT DO PREFER (CONCURRENT)
C*$* ASSERT DO PREFER (CONCURRENT)
C*$* ASSERT DO PREFER (CONCURRENT)
C*$* ASSERT DO PREFER (SERIAL)
C*$* ASSERT DO PREFER (SERIAL)
C*$* ASSERT DO PREFER (SERIAL)
C*$* ASSERT EQUIVALENCE HAZARD
C*$* ASSERT EQUIVALENCE HAZARD
C*$* ASSERT NO ARGUMENT ALIASING
C*$* ASSERT NO ARGUMENT ALIASING
C*$* ASSERT [NO] ARGUMENT ALIASING
C*$* ASSERT NO EQUIVALENCE HAZARD
C*$* ASSERT NO EQUIVALENCE HAZARD
C*$* ASSERT NO RECURRENCE
C*$* ASSERT NO RECURRENCE
C*$* ASSERT NO RECURRENCE
C*$* ASSERT PERMUTATION
C*$* ASSERT PERMUTATION
C*$* ASSERT PERMUTATION
C*$* ASSERT RELATION
C*$* ASSERT RELATION
C*$* ASSERT RELATION
definition
Glossary
duration of
Assertions
for aliasing
Using Aliasing
purpose of
Assertions
selecting
Selecting Directives and Assertions
automatic loop blocking
Memory Management Transformations
C$ DOACROSS
C$ DOACROSS
C$ DOACROSS
C$&
C$&
C$&
C*$* ARCLIMIT
C*$* ARCLIMIT
C*$* ARCLIMIT
C*$* ASSERT ARGUMENT ALIASING
C*$* ASSERT ARGUMENT ALIASING
C*$* ASSERT [NO] ARGUMENT ALIASING
C*$* ASSERT CONCURRENT CALL
C*$* ASSERT CONCURRENT CALL
C*$* ASSERT CONCURRENT CALL
C*$* ASSERT DO (CONCURRENT)
C*$* ASSERT DO (CONCURRENT)
C*$* ASSERT DO (CONCURRENT)
C*$* ASSERT DO (CONCURRENT)
C*$* ASSERT DO (SERIAL)
C*$* ASSERT DO (SERIAL)
C*$* ASSERT DO (SERIAL)
C*$* ASSERT DO PREFER (CONCURRENT)
C*$* ASSERT DO PREFER (CONCURRENT)
C*$* ASSERT DO PREFER (CONCURRENT)
C*$* ASSERT DO PREFER (SERIAL)
C*$* ASSERT DO PREFER (SERIAL)
C*$* ASSERT DO PREFER (SERIAL)
C*$* ASSERT EQUIVALENCE HAZARD
C*$* ASSERT EQUIVALENCE HAZARD
C*$* ASSERT NO ARGUMENT ALIASING
C*$* ASSERT NO ARGUMENT ALIASING
C*$* ASSERT [NO] ARGUMENT ALIASING
C*$* ASSERT NO EQUIVALENCE HAZARD
C*$* ASSERT NO EQUIVALENCE HAZARD
C*$* ASSERT NO RECURRENCE
C*$* ASSERT NO RECURRENCE
C*$* ASSERT NO RECURRENCE
C*$* ASSERT PERMUTATION
C*$* ASSERT PERMUTATION
C*$* ASSERT PERMUTATION
C*$* ASSERT RELATION
C*$* ASSERT RELATION
C*$* ASSERT RELATION
C*$* CONCURRENTIZE
C*$*[NO]CONCURRENTIZE
C*$* CONCURRENTIZE
C*$* INLINE
Fine-Tuning Inlining and IPA
C*$* INLINE
enabling recognition of
Manual
C*$* IPA
C*$* IPA
enabling recognition of
Manual
C*$* LIMIT
C*$* LIMIT
C*$* MINCONCURRENT
C*$* MINCONCURRENT
C*$* NOCONCURRENTIZE
C*$* NOCONCURRENTIZE
C*$*[NO]CONCURRENTIZE
C*$* NOINLINE
C*$* NOINLINE
Fine-Tuning Inlining and IPA
C*$* NOIPA
C*$* NOIPA
C*$* OPTIMIZE
C*$*OPTIMIZE
C*$* ROUNDOFF
C*$*ROUNDOFF
C*$* SCALAR OPTIMIZE
C*$*SCALAR OPTIMIZE
C*$* UNROLL
C*$*UNROLL
CDIR$ IVDEP
CDIR$ IVDEP
Selecting Directives and Assertions
CDIR$ IVDEP
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
columns
specify number
Significant Columns
compiling programs with PFA
Compiling Programs With PFA
conditions that prevent inlining/IPA
Conditions That Prevent Inlining or IPA
controlling code execution
Controlling Code Execution
running code in parallel
Running Code in Parallel
specifying a work threshold
Specifying a Work Threshold
controlling Fortran language elements
Controlling Fortran Language Elements
Cray directives
Cray Directives
CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
enabling recognition of
Selecting Directives and Assertions
see also directives
Cray Directives
creating a library
Creating a Library
customizing PFA execution
Customizing PFA Execution
controlling code execution
Controlling Code Execution
overview
Overview
CVD$ CONCUR
CVD$ CONCUR
data dependencies
ignoring
Ignoring Data Dependencies
data independence
Glossary
debugging lines
excluding and including
Debugging Lines
default listing information interpretation
action summary
Action Summary
DO loop marking
DO Loop Marking
field descriptions
Field Descriptions
footnotes
Footnotes
line numbers
Line Numbers
syntax error/warning messages
Syntax Errors/Warning Messages
viewing the listing file
Viewing the Listing File
directives
C$ DOACROSS
C$ DOACROSS
C$ DOACROSS
C$&
C$&
C$&
C*$* ARCLIMIT
C*$* ARCLIMIT
C*$* CONCURRENTIZE
C*$*[NO]CONCURRENTIZE
C*$* CONCURRENTIZE
C*$* INLINE
C*$* INLINE
Fine-Tuning Inlining and IPA
C*$* IPA
C*$* IPA
C*$* LIMIT
C*$* LIMIT
C*$* MINCONCURRENT
C*$* MINCONCURRENT
C*$* NOCONCURRENTIZE
C*$*[NO]CONCURRENTIZE
C*$* NOCONCURRENTIZE
C*$* NOINLINE
C*$* NOINLINE
Fine-Tuning Inlining and IPA
C*$* NOIPA
C*$* NOIPA
C*$* OPTIMIZE
C*$*OPTIMIZE
C*$* ROUNDOFF
C*$*ROUNDOFF
C*$* SCALAR OPTIMIZE
C*$*SCALAR OPTIMIZE
C*$* UNROLL
C*$*UNROLL
CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
CVD$ CONCUR
CVD$ CONCUR
definition
Glossary
purpose of
Directives
selecting
Selecting Directives and Assertions
DO loop
controlling execution
DO Loop Execution
marking in listing file
DO Loop Marking
enabling loop unrolling
Enabling Loop Unrolling
equivalenced variables
using
Using Equivalenced Variables
error messages
in listing file
Syntax Errors/Warning Messages
example
PFA command line
Example
using PFA directly
Example
fine-tuning inlining and IPA
Fine-Tuning Inlining and IPA
footnotes
in listing file
Footnotes
formatting the listing file
Formatting the Listing File
Fortran standard
specifying
Fortran Standard
function call
PFA listing generated
Function Call
global assertion
Glossary
global assumptions
Global Assumptions
global directive
Glossary
indirect addressing
C*$* ASSERT PERMUTATION
indirect indexing
Indirect Indexing
inlining
Glossary
conditions that prevent
Conditions That Prevent Inlining or IPA
fine-tuning
Fine-Tuning Inlining and IPA
manual
Manual
performing
Performing Inlining and Interprocedural Analysis
specifying depth in loops
Depth
specifying location of routines
Specifying Where to Search for Routines
specifying loop level
Loop Level
specifying routines
Specifying Routines for Inlining or IPA
intermediate file
Glossary
internal table
controlling size
Controlling Internal Table Size
interprocedural analysis (IPA)
Glossary
conditions that prevent
Conditions That Prevent Inlining or IPA
fine-tuning
Fine-Tuning Inlining and IPA
manual
Manual
performing
Performing Inlining and Interprocedural Analysis
specifying location of routines
Specifying Where to Search for Routines
specifying loop level
Loop Level
specifying routines
Specifying Routines for Inlining or IPA
library
creating for inlining and IPA
Creating a Library
listing file
Glossary
action summary
Action Summary
error/warning messages
Syntax Errors/Warning Messages
field descriptions
Field Descriptions
footnotes
Footnotes
include options
Specifying Information to Include
interpreting default information
Interpreting Default Listing Information
samples
Sample Listing Files
viewing
Viewing the Listing File
listing file formatting
Formatting the Listing File
disabling message classes
Disabling Message Classes
paginating the listing
Paginating the Listing
specifying information to include
Specifying Information to Include
loop blocking
Memory Management Transformations
loop unrolling
enabling
Enabling Loop Unrolling
loops
controlling execution
DO Loop Execution
max reduction
Glossary
memory management transformations
Memory Management Transformations
messages
in listing file
Syntax Errors/Warning Messages
min reduction
Glossary
obsolete options
Obsolete Syntax
obsolete syntax
Obsolete Syntax
optimization
scalar
controlling
Controlling the Number of Scalar Optimizations
setting levels
Setting the Optimization Level
overview of PFA
Overview of PFA
paginating the listing file
Paginating the Listing
parallelize
Glossary
permutation index
Glossary
permutation vector
Glossary
PFA
Glossary
action summary
Action Summary
assertions
PFA Assertions
duration
Assertions
purpose of
Assertions
circumventing
Circumventing PFA
command line example
Example
command line options
PFA Command Line Options
Command Line Options
command line syntax
Syntax
compiling with
Compiling Programs With PFA
controlling code transformations
Controlling PFA Code Transformations
customizing execution
Controlling Code Execution
definition
Overview
directives
PFA Directives
purpose of
Directives
table of
Directives
interpreting default listing
Interpreting Default Listing Information
naming input and output
Controlling PFA I/O
overview of usage
How to Use PFA
specifying routines
Specifying Occurrences
strategy for using
Strategy for Using PFA
summary
Summary
table of action abbreviations
Action Summary
table of command line options
Syntax
using directly
Using PFA Directly
utilizing output
Overview
PFA command line option
–ARCLIMIT
ARCLIMIT
Controlling Internal Table Size
–ASSUME
Using Equivalenced Variables
Global Assumptions
–CONCURRENTIZE
CONCURRENTIZE
–DIRECTIVES
DIRECTIVES
Selecting Directives and Assertions
–DLINES
Debugging Lines
DLINES
–FORTRAN
FORTRAN
Controlling PFA I/O
–INLINE
Specifying Routines for Inlining or IPA
INLINE
–INLINE_CREATE
INLINE_CREATE
Creating a Library
–INLINE_DEPTH
Depth
INLINE_DEPTH
–INLINE_FROM_FILES
INLINE_FROM_FILES
Specifying Where to Search for Routines
–INLINE_FROM_LIBRARIES
Specifying Where to Search for Routines
INLINE_FROM_LIBRARIES
–INLINE_LOOPLEVEL
INLINE_LOOPLEVEL
–INLINE_MAN
INLINE_MAN
Manual
–INPUT
Controlling PFA I/O
INPUT
–IPA
IPA
Specifying Routines for Inlining or IPA
–IPA_CREATE
Creating a Library
IPA_CREATE
–IPA_FROM_FILES
IPA_FROM_FILES
Specifying Where to Search for Routines
–IPA_FROM_LIBRARIES
Specifying Where to Search for Routines
IPA_FROM_LIBRARIES
–IPA_LOOPLEVEL
IPA_LOOPLEVEL
–IPA_MAN
IPA_MAN
Manual
–LIMIT
Specifying a Complexity Limit
LIMIT
–LINES
LINES
–LIST
LIST
Controlling PFA I/O
–LISTOPTIONS
LISTOPTIONS
–MINCONCURRENT
MINCONCURRENT
–NOCONCURRENTIZE
NOCONCURRENTIZE
–NODIRECTIVES
NODIRECTIVES
–NODLINES
Debugging Lines
NODLINES
–NOONETRIP
NOONETRIP
DO Loop Execution
–ONETRIP
DO Loop Execution
ONETRIP
–OPTIMIZE
OPTIMIZE
Setting the Optimization Level
–pfa
Syntax
–pfaprepass
Syntax
–ROUNDOFF
Controlling Variations in Round Off
ROUNDOFF
–SAVE
SAVE
Variable Saving Across Invocations
–SCALAROPT
Controlling the Number of Scalar Optimizations
SCALAROPT
–SCAN
SCAN
Significant Columns
–SUPPRESS
SUPPRESS
–SYNTAX
SYNTAX
–UNROLL
Enabling Loop Unrolling
UNROLL
–UNROLL2
UNROLL2
Enabling Loop Unrolling
–WK
Syntax
\xd0 ASSUME
ASSUME
PFA overview of operation
Overview of PFA
POWER Fortran Accelerator (PFA)
Glossary
product reduction
Glossary
profiling
Glossary
reductions
definition
Glossary
example of
Reductions
sum
Reductions
types of
Reductions
round off
controlling variations
Controlling Variations in Round Off
error
Glossary
routines
specifying for PFA
Specifying Occurrences
specifying where to search
Specifying Where to Search for Routines
running code in parallel
Running Code in Parallel
Running Code in Parallel
running code serially
Running Code Serially
sample listing files
Sample Listing Files
function call
Function Call
indirect indexing
Indirect Indexing
reductions
Reductions
scalar optimizations
controlling amount attempted
Controlling the Number of Scalar Optimizations
setting optimization level
Setting the Optimization Level
significant columns
specifying
Significant Columns
specifying a complexity limit
Specifying a Complexity Limit
specifying a work threshold
Specifying a Work Threshold
specifying routines for inlining or IPA
Specifying Routines for Inlining or IPA
standard directives
Standard Directives
see also directives
Standard Directives
strategy for using PFA
Strategy for Using PFA
sum reduction
Glossary
Reductions
syntax conventions
Typographical Conventions
tiling
Memory Management Transformations
variables
equivalenced
Using Equivalenced Variables
saving across invocations
Variable Saving Across Invocations
VAST directives
VAST Directives
enabling recognition of
Selecting Directives and Assertions
see also directives
VAST Directives
viewing the listing file
Viewing the Listing File
warning messages
in listing file
Syntax Errors/Warning Messages
work threshold
specifying
Specifying a Work Threshold