Index

Add Assertion submenu
Operations Menu

Add Directive submenu
Operations Menu

Add File command
Fileset Menu

Add Files from Fileset command
Fileset Menu

adding an assertion
Adding a New Assertion
Adding a New Assertion

adjustment button, resize loop list display
Selecting a Loop
Loop List
Selecting a Loop

Admin menu
Parallel Analyzer View
Admin Menu

analysis files
Introduction

answering a question
Answering a Question
Answering a Question

assertion
Assertions and Directives
Loops with Data Dependences
Loops with Data Dependences
adding from Operations menu
Operations Menu
deleting
Deleting an Existing Assertion
Deleting an Existing Assertion

block loops
Triply-nested Loops and Strip-mining

brackets
loop
Selecting Transformed Loops
Selecting Transformed Loops
source windows and
Original and Transformed Source Windows

bugs, reporting
Loop List Display

Build Manager
Updating the File
Updating the File
launching
Launch Tool Submenu

button
adjust loop list display
Loop List
highlighting
Loop Information Display
Next Loop
Loop List Buttons
Previous Loop
Loop List Buttons
Source
Loop List Buttons
Transformed Source
Loop List Buttons

C$CHUNK and C$MP_SCHEDTYPE directives
MP Scheduling Option Menu

C$DOACROSS directive
An Explicitly Parallelized Loop

cache performance
Triply-nested Loops and Strip-mining

caliper setting in Performance Analyzer
Status and Performance Experiment Lines

changed-entry indicator
MP Scheduling Chunk Size Field

check mark
Loop List Display

CHUNK size
MP Scheduling Option Menu
MP Scheduling Chunk Size Field
Parallelization Control View MP Scheduling Option Menu

cleanup loop
Loop Unrolling
Transformed Loop Description
Loop Unrolling

code generation
Loop Status Option Menu
Loops with Relationships between Variables
Loops with Relationships between Variables

colors
brackets and icons
Viewing Original Source
Viewing Original Source
schemes
Setting Up the Dummy Sample Session

command line options
Starting the Parallel Analyzer View

concurrent call assertion
Adding a New Assertion
Adding a New Assertion

conditional statement input field, DOACROSS
C$DOACROSS Parallelization Control View

conventions, font, for manual
Conventions

Custom DOACROSS Dialog
An Explicitly Parallelized Loop
An Explicitly Parallelized Loop
Loop do-1100
Adding a New Assertion
Adding a New Assertion
loop status option menu and
Loop Status Option Menu

cvpav
man page
Starting the Parallel Analyzer View
opening editor
Updating the File
Updating the File
See also Parallel Analyzer View
Starting the Parallel Analyzer View
starting
Starting the Parallel Analyzer View

data dependence
Loops with Data Dependences
Loops with Data Dependences

Default
MP Scheduling Option Menu
Loop Status Option Menu
Parallelization Control View MP Scheduling Option Menu

Delete
Assertions and Directives

Delete All Files command
Fileset Menu

Delete Selected File command
Fileset Menu

deleting an assertion
Deleting an Existing Assertion
Deleting an Existing Assertion

demonstration directory
Setting Up the Dummy Sample Session
Setting Up the Dummy Sample Session

directive
Loops with Reductions
Assertions and Directives
Loops with Reductions
adding from Operations menu
Operations Menu
deleting
Deleting an Existing Assertion
Deleting an Existing Assertion

DOACROSS
custom
Building a Custom DOACROSS Directive
C$DOACROSS Parallelization Control View
Building a Custom DOACROSS Directive

DOACROSS...
Loop Status Option Menu

documentation, recommended reading
What You Should Know Before Reading This Guide

doubly-nested loops
Doubly-nested Loops and Interchanges
Doubly-nested Loops and Interchanges

Dynamic
Parallelization Control View MP Scheduling Option Menu
MP Scheduling Option Menu

Exit command
Admin menu
Admin Menu
Project menu
Project Submenu

exiting
Exiting from the linpackd Sample Session
Exiting from the linpackd Sample Session

explicitly parallelized loop
An Explicitly Parallelized Loop
An Explicitly Parallelized Loop

f90 support, 32-bit
Setting Up the f90 Sample Session

f90 support, 64-bit
Setting Up the f90 Sample Session

File
Using the Loop List Display
Using the Loop List Display
trap
Admin Menu
tutorial
Setting Up the Dummy Sample Session
Setting Up the Dummy Sample Session
update
Updating the File
Updating the File

fileset
Starting the Parallel Analyzer View
Add Files from Fileset command and
Fileset Menu

Fileset menu
Fileset Menu

Filter By File
Filtering Option Menu

Filter By Subroutine
Filtering Option Menu

filtering
by file
Filtering by Loop Origin
Filtering by Loop Origin
loop list
Filtering the Loop List
Filtering the Loop List
option menu
Filtering Option Menu
Subroutines and Files View and
Subroutines and Files View
text field
Filtering by Loop Origin
Filtering by Loop Origin

font conventions, for manual
Conventions

Force Parallel
Loop Status Option Menu

Force Serial
Loop Status Option Menu

Fortran application
Starting the Parallel Analyzer View

fused loops example
A Pair of Fused Loops

gdiff
Updating the File
Updating the File

Generate Trap File command
Admin Menu

Guided-Self
MP Scheduling Option Menu
Parallelization Control View MP Scheduling Option Menu

Help menu
Parallel Analyzer View
Help Menu

highlighting
button
Loop Information Messages
Loop Information Messages

highlighting button
Loop Information Display

Icon Legend
command
Admin Menu
dialog box
Icon Legend

Iconify command
Admin menu
Admin Menu
Project submenu
Project Submenu

icons
Using the Loop List Display
Using the Loop List Display
check mark
Selecting a Loop
Selecting a Loop
description
Icon Legend
parallelization
Loop List Display

Index... command
Help Menu

indicator bar
Original and Transformed Source Windows

input-output operation
Loops with Input-output Operations
Loops with Input-output Operations

installation
Setting Up Your System

interchanged loops
Doubly-nested Loops and Interchanges
Doubly-nested Loops and Interchanges

Interleaved
MP Scheduling Option Menu
Parallelization Control View MP Scheduling Option Menu

Keep
Assertions and Directives

Last-local
Parallelization Control View Variable Option Menus

Launch Tool submenu
Launch Tool Submenu

light bulb button
Loop Information Messages
Loop Information Messages

line highlighting
Loops with Data Dependences
Loops with Data Dependences
Loops with Data Dependences
Loops with Data Dependences

Lines
Using the Loop List Display
Using the Loop List Display

Lines, loop list heading
Loop List Display

linpack
Setting Up the linpackd Sample Session
Setting Up the linpackd Sample Session

Local
Parallelization Control View Variable Option Menus

loop
complex
Complex Loops and Loop Nests
Complex Loops and Loop Nests
detailed information
Viewing Detailed Information about a Loop
Viewing Detailed Information about a Loop
examining
simple
Simple Loops
Simple Loops
fusing
A Pair of Fused Loops
information blocks
Loop Information Messages
Loop Information Messages
information display
Using the Loop Information Display
Using the Loop Information Display
Loop Information Display
ordinary or interchanged
Transformed Loops View
parallelized
A Simple Parallelizable Loop
primary or secondary
Transformed Loops View
questions
Loops That Prompt Questions from PFA
Loops That Prompt Questions from PFA
serial
A Preferably Serial Loop
status
Loop List Display
with obstacles to parallelization
Loops with Obstacles to Parallelization
Loops with Obstacles to Parallelization

loop list display
Loop List
column headings
Loop List Display
using
Using the Loop List Display
Using the Loop List Display

loop status option menu
Loop Status Option Menu

Loop-ID
Using the Loop List Display
Using the Loop List Display
Loop List Display

main window
Setting Up the Dummy Sample Session
Setting Up the Dummy Sample Session
menu bar
Main View Menu Bar

make clean
Exiting from the linpackd Sample Session
Exiting From the Dummy Sample Session
Exiting from the linpackd Sample Session
Exiting from the Dummy Sample Session
Exiting from the f90 Sample Session
Exiting from the f90 Sample Session

memory
Setting Up Your System

Messages
PFA Messages
transformed loop
Transformed Loops View

modifying source files
Modifying Source Files
Modifying Source Files

MP scheduling chunk size field
MP Scheduling Chunk Size Field

MP scheduling option menu
MP Scheduling Option Menu
Custom DOACROSS
Parallelization Control View MP Scheduling Option Menu

Nest
Using the Loop List Display
Using the Loop List Display
Loop List Display

nested loops
Doubly-nested Loops and Interchanges
Doubly-nested Loops and Interchanges
transformed
Transformed Loops View

Next Loop button
Selecting a Loop
Selecting a Loop

No Filtering
Filtering Option Menu

Obstacle to Parallelization
Obstacles to Parallelization

Olid
Using the Loop List Display
Using the Loop List Display
loop list heading
Loop List Display

On Context command
Help Menu

Operations menu
Operations Menu

option menu
answers to questions
Questions
assertions and directives
Assertions and Directives
filtering
Filtering Option Menu
loop status
Loop Status Option Menu
MP scheduling
MP Scheduling Option Menu
show loop types
Show Loop Types Option Menu
variable type, DOACROSS
Parallelization Control View Variable Option Menus

original loop ID See Olid
Using the Loop List Display
Using the Loop List Display

Original Source window
Original and Transformed Source Windows
Selecting Transformed Loops
Selecting Transformed Loops
opening
Loop List Buttons
questions option menu
Questions

Parallel Analyzer View
Starting the Parallel Analyzer View
- Original Source
Viewing Original Source
Viewing Original Source
-Transformed Source
Viewing Transformed Source
Viewing Transformed Source
menu bar
Main View Menu Bar

Parallel Analyzer, launching
Launch Tool Submenu

parallelization
controls
Parallelization Controls
Parallelization Controls
status option menu
Filtering by Parallelization Status
Filtering by Parallelization Status

Parallelization Control View
command
Views Menu

Parallelization Icon Legend
Icon Legend

Parallization Controls
Parallelization Controls

Perf. Cost See performance
Loop List Display

performance
Setting Up Your System
cost per loop
Loop List Display
data
Original and Transformed Source Windows
information line
Parallelization Controls
Parallelization Controls
tools
Setting Up the linpackd Sample Session
Setting Up the linpackd Sample Session

Performance Analyzer
launching
Launch Tool Submenu
performance experiement line
Status and Performance Experiment Lines
source windows and
Original and Transformed Source Windows

performance experiement line
Status and Performance Experiment Lines

permutation vector
Permutation Vectors
Permutation Vectors

PFA
Starting the Parallel Analyzer View
Add File command and
Fileset Menu

PFA Analysis Parameters View
PFA Analysis Parameters View
changing parameters
Changing the PFA Analysis Parameters
command
Views Menu
using
Using the PFA Analysis Parameters View
Using the PFA Analysis Parameters View

plus sign
Loop List Display

Prefer Parallel
Loop Status Option Menu

Prefer Serial
Loop Status Option Menu

premature exit
Loops with Premature Exits
Loops with Premature Exits

Previous Loop button
Selecting a Loop
Selecting a Loop

primary loop
Transformed Loops View

Project submenu
Project Submenu

Project View command
Project Submenu

question information block
Answering a Question
Answering a Question

questions
Questions

Raise command
Admin Menu
Project Submenu

recurrence
Loops with Data Dependences
Loops with Data Dependences

red plus sign
Loop List Display

Reduction
Parallelization Control View Variable Option Menus
Loops with Reductions
Loops with Reductions

Remap Paths... command
Project Submenu

Rescan All Files command
Fileset Menu

resize loop list display
Loop List

Reverse
Assertions and Directives

right mouse button
Updating the File
Updating the File

roundoff
Loops with Reductions
Loops with Reductions

Run-time
Parallelization Control View MP Scheduling Option Menu
MP Scheduling Option Menu

sample sessions
Analyzing Loops: 32-bit Sample Sessions
Analyzing Loops: 64-bit Sample Sessions

Save As Text command
Admin Menu

Search field
Adding a New Assertion
Adding a New Assertion
loop list
Loop List Display
Loop List Search Field
Subroutines and Files View
Subroutines and Files View

secondary loop
Transformed Loops View

sed
Updating the File
Updating the File

selecting a loop
Selecting a Loop
Selecting a Loop
Loop List Display

Shared
Parallelization Control View Variable Option Menus

show loop types option menu
Show Loop Types Option Menu

Simple
MP Scheduling Option Menu
Parallelization Control View MP Scheduling Option Menu

sorting
by performance cost
Loop List Display
Using the Parallel Analyzer with Performance Data
Using the Parallel Analyzer with Performance Data
by workload value
Loop List Display
Loop List
Sorting the Loop List
Sorting the Loop List
option menu
Sort Option Menu

Source button
Loop List Buttons

source files
manipulating fileset
Fileset Menu
modifying
Modifying Source Files
Modifying Source Files
undoing changes
Operations Menu
updating
Update Menu
Updating the File
Updating the File
viewing
Viewing Original Source
Viewing Original Source

starting up
Starting the Parallel Analyzer View
performance experiment demo
Starting the Parallel Analysis View
Starting the Parallel Analysis View
tutorial
Setting Up the f90 Sample Session
Setting Up the Dummy Sample Session
Setting Up the Dummy Sample Session
Setting Up the f90 Sample Session

Static Analyzer, launching
Launch Tool Submenu

status line
Status and Performance Experiment Lines

strip loops
Triply-nested Loops and Strip-mining

strip-mining
Triply-nested Loops and Strip-mining

Subroutine
Using the Loop List Display
Using the Loop List Display

subroutine calls
Loops with Subroutine Calls
Loops with Subroutine Calls

Subroutine, loop list heading
Loop List Display

Subroutines and Files View
Filtering by Loop Origin
Subroutines and Files View
Filtering by Loop Origin
command
Views Menu
Delete Selected File command and
Fileset Menu
filtering text field and
Filtering Option Menu

symbol highlight
Loops with Data Dependences
Loops with Data Dependences

Technical Assistance Center
Setting Up Your System

Text.out, default file name
Admin Menu

Title
filtering text field
Filtering by Loop Origin
Filtering by Loop Origin

token highlighting
Loops with Data Dependences
Loops with Data Dependences
Loops with Data Dependences
Loops with Data Dependences

transformed
loop
Transformed Loop Description
Transformed Loop Description
selecting
Selecting Transformed Loops
Selecting Transformed Loops
source files, viewing
Viewing Transformed Source
Viewing Transformed Source

Transformed Loops View
Transformed Loops View
command
Views Menu
using
Using the Transformed Loops View
Using the Transformed Loops View

Transformed Source
Selecting Transformed Loops
Selecting Transformed Loops
window, opening
Loop List Buttons

Transformed Source button
Loop List Buttons

Transformed Source window
Original and Transformed Source Windows

trap file
Admin Menu

triply-nested matrix multiply
Triply-nested Loops and Strip-mining

turned-down corner of field
MP Scheduling Chunk Size Field

Undo All Changes command
Operations Menu

unrolling
Loop Unrolling
Loop Unrolling

updating files
Updating the File
Updating the File
Updating the File
Updating the File

using
loop list display
Using the Loop List Display
Using the Loop List Display

variable type option menu, DOACROSS
Parallelization Control View Variable Option Menus

Variable, loop index
Loop List Display

vi
Updating the File
Updating the File

viewing source
Viewing Source
Viewing Source

Views menu
Views Menu
other views
Other Views

Workload
Using the Loop List Display
Loop List Display
Using the Loop List Display
sorting by
Sorting the Loop List
Sorting the Loop List
transformed loop and
Transformed Loops View

WorkShop
Setting Up the linpackd Sample Session
Setting Up the linpackd Sample Session
Debugger
launching
Launch Tool Submenu
Trap Manager
Admin Menu

X resources
Starting the Parallel Analyzer View

.Xdefaults
Updating the File
Updating the File

xwsh
Updating the File
Updating the File