Index

–concurrentize driver option
[no]concurrentize

–limit driver option
limit

–lines driver option
Paginating the Listing
lines

–listoptions driver option
Specifying Optional Information
Default Listing Fields
listoptions

–minconcurrent driver option
minconcurrent
Specifying a Work Threshold

–noconcurrentize driver option
[no]concurrentize
Enabling Parallelization of Loops

–optimize driver option
Setting the Optimization Level

–parallelio driver option
Enabling Parallel I/O
parallelio

–roundoff driver option
Reductions

–suppress driver option
suppress
Disabling Message Classes

-limit driver option
Specifying a Complexity Limit

-nodirectives driver option
Preventing Use of Directives and Assertions

-noparallelio driver option
parallelio

-roundoff driver option
Controlling Variations in Round Off

action summary
Action Summary

assertions
Power Fortran Assertions
Using Directives and Assertions
C*$* ASSERT CONCURRENT CALL
Function Call
Procedure Parameters
C*$* ASSERT CONCURRENT CALL
Procedure Parameters
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 NO RECURRENCE
C*$* ASSERT NO RECURRENCE
C*$* ASSERT NO RECURRENCE
C*$* ASSERT NO SYNC
C*$* ASSERT NO SYNC
C*$* ASSERT PERMUTATION
C*$* ASSERT PERMUTATION
Indirect Indexing
C*$* ASSERT PERMUTATION
C*$* ASSERT RELATION
C*$* ASSERT RELATION
C*$* ASSERT RELATION

C$ DOACROSS
C$ DOACROSS
Explicit Parallelization

C$&
C$&

C$PAR
Specifying a Work Threshold

C*$* ASSERT CONCURRENT CALL
Procedure Parameters
C*$* ASSERT CONCURRENT CALL
C*$* ASSERT CONCURRENT CALL
Function Call
Procedure Parameters

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 NO RECURRENCE
C*$* ASSERT NO RECURRENCE
C*$* ASSERT NO RECURRENCE

C*$* ASSERT NO SYNC
C*$* ASSERT NO SYNC

C*$* ASSERT PERMUTATION
C*$* ASSERT PERMUTATION
Indirect Indexing
C*$* ASSERT PERMUTATION

C*$* ASSERT RELATION
C*$* ASSERT RELATION
C*$* ASSERT RELATION

C*$* CONCURRENTIZE
C*$* CONCURRENTIZE
C*$*[NO]CONCURRENTIZE

C*$* LIMIT
C*$* LIMIT
Specifying a Complexity Limit

C*$* MINCONCURRENT
C*$* MINCONCURRENT
Specifying a Work Threshold

C*$* NO ASSERTIONS
Preventing Use of Directives and Assertions
C*$* NO ASSERTIONS

C*$* NOCONCURRENTIZE
C*$* NOCONCURRENTIZE
C*$*[NO]CONCURRENTIZE

C*$* OPTIMIZE
C*$*OPTIMIZE
Setting the Optimization Level

C*$* ROUNDOFF
C*$*ROUNDOFF
Reductions

CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ IVDEP

CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR

Cray directives
CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR

CVD$ CNCALL
CVD$ CNCALL
CVD$ CNCALL

CVD$ CONCUR
CVD$ CONCUR
CVD$ CONCUR

directives
Using Directives and Assertions
Power Fortran Directives
C$ DOACROSS
Explicit Parallelization
C$ DOACROSS
C$&
C$&
C$PAR
Specifying a Work Threshold
C*$* CONCURRENTIZE
C*$* CONCURRENTIZE
C*$*[NO]CONCURRENTIZE
C*$* LIMIT
Specifying a Complexity Limit
C*$* LIMIT
C*$* MINCONCURRENT
C*$* MINCONCURRENT
Specifying a Work Threshold
C*$* NO ASSERTIONS
Preventing Use of Directives and Assertions
C*$* NO ASSERTIONS
C*$* NOCONCURRENTIZE
C*$* NOCONCURRENTIZE
C*$*[NO]CONCURRENTIZE
C*$* OPTIMIZE
Setting the Optimization Level
C*$*OPTIMIZE
C*$* ROUNDOFF
C*$*ROUNDOFF
Reductions
CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ IVDEP
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
CDIR$ NEXT SCALAR
CVD$ CNCALL
CVD$ CNCALL
CVD$ CNCALL
CVD$ CONCUR
CVD$ CONCUR
CVD$ CONCUR

DO loop marking
DO Loop Marking

driver option
Using Driver Options
Power Fortran Driver Options
–lines
Paginating the Listing
–noconcurrentize
Enabling Parallelization of Loops
–optimize
Setting the Optimization Level
–parallelio
Enabling Parallel I/O
-concurrentize
[no]concurrentize
Enabling Parallelization of Loops
-limit
limit
Specifying a Complexity Limit
-lines
lines
-listoptions
listoptions
Default Listing Fields
Specifying Optional Information
-minconcurrent
Specifying a Work Threshold
minconcurrent
-noconcurrentize
[no]concurrentize
-nodirectives
Preventing Use of Directives and Assertions
-noparallelio
parallelio
-parallelio
parallelio
-roundoff
Controlling Variations in Round Off
Reductions
-suppress
suppress
Disabling Message Classes
@
Using Driver Options

error messages
Syntax Errors/Warning Messages

examples
function call in loop
Function Call
indirect indexing
Indirect Indexing
procedure parameter
Procedure Parameters
reduction
Reductions

footnotes
Footnotes

function call in loop
Function Call

IF clause of C$PAR
Specifying a Work Threshold

indirect indexing
Indirect Indexing

inlining
Performing Inlining and Interprocedural Analysis

interprocedural analysis (IPA)
Performing Inlining and Interprocedural Analysis

LAST VALUE NEEDED
C*$* ASSERT [NO] LAST VALUE NEEDED
C*$* ASSERT [NO] LAST VALUE NEEDED

line numbers
Line Numbers

listing
action summary
Action Summary
DO loop marking
DO Loop Marking
error messages
Syntax Errors/Warning Messages
field descriptions
Default Listing Fields
footnotes
Footnotes
interpreting
Interpreting the Listing
line numbers
Line Numbers
paginating
Paginating the Listing
samples
Sample Listings
viewing
Viewing the Listing File
warning messages
Syntax Errors/Warning Messages

message classes, diabling
Disabling Message Classes

C*$* ASSERT
C*$* ASSERT [NO] LAST VALUE NEEDED
C*$* ASSERT [NO] LAST VALUE NEEDED

optimization level
Setting the Optimization Level

paginating the listing
Paginating the Listing

Power Fortran
assertions
Using Directives and Assertions
Power Fortran Assertions
directives
Power Fortran Directives
Using Directives and Assertions
driver options
Using Driver Options
Power Fortran Driver Options
interpreting listing
Interpreting the Listing
reduction support
Reductions
table of action abbreviations
Action Summary

procedure parameter
Procedure Parameters

reduction
Reductions
types of
Reductions

sample listings
Sample Listings

setting optimization level
Setting the Optimization Level

VAST directives
CVD$ CNCALL
CVD$ CNCALL
CVD$ CNCALL
CVD$ CONCUR
CVD$ CONCUR
CVD$ CONCUR

viewing the listing
Viewing the Listing File

warning messages
Syntax Errors/Warning Messages

work threshold
Specifying a Work Threshold

WorkShop Pro MPF
Power Fortran 90 Concepts

xwsh use
Viewing the Listing File