Index

&space
Explicitly Parallelized Loop

Add Assertion submenu
in Operations menu
Operations Menu

Add File
option in Fileset menu
Fileset Menu

Add Files from Executable
option in Fileset menu
Fileset Menu

Add Files from Fileset
option in Fileset menu
Fileset Menu

Add OMP Atomic
option in Add OMP Section submenu
Operations Menu

Add OMP Barrier
option in Operations menu
Operations Menu

Add OMP Critical
option in Add OMP Section submenu
Operations Menu

Add OMP Directive
option in Operations menu
Operations Menu

Add OMP Master
option in Add OMP Section submenu
Operations Menu

Add OMP Ordered
option in Add OMP Section submenu
Operations Menu

Add OMP Parallel
option in Operations menu
Operations Menu

Add OMP Section
option in Add OMP Section submenu
Operations Menu

Add OMP Section submenu
Add OMP Atomic option
Operations Menu
Add OMP Critical option
Operations Menu
Add OMP Master option
Operations Menu
Add OMP Ordered option
Operations Menu
Add OMP Section option
Operations Menu
Add OMP Sections option
Operations Menu
Add OMP Single option
Operations Menu
in Operations menu
Operations Menu

Add OMP Sections
option in Add OMP Section submenu
Operations Menu

Add OMP Single
option in Add OMP Section submenu
Operations Menu

Add Variable button
in Parallelization Control View
Common Features of the Parallelization Control View

adding an assertion
Adding New Assertions or Directives With the Operations Menu

adjustment button
resize loop list display
Resizing the Loop List
Resizing the Loop List Display

Admin menu
Exit option
Admin Menu
Icon Legend… option
Icon Legend… Option
Admin Menu
Iconify option
Admin Menu
in Parallel Analyzer View
Admin Menu
in Views menu options
Views Menu Options
Launch Tool submenu
Admin Menu
Launch Tool Submenu
Project submenu
Admin Menu
Raise option
Admin Menu
Save as Text option
Admin Menu

AFFINITY clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Affinity field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

analysis files
About This Guide

apo keep command line option
Compiling a Program for Parallel Analyzer View

assertions
adding from Loop Parallelization Controls
Loop Parallelization Controls in the Loop Information Display
adding from Operations menu
Operations Menu
controlling
Modifying Source Files and Compiling
deleting
Deleting Assertions or Directives

Assertions information block
in loop information display
Assertions and Directives Information Blocks

Automatic storage
variable list storage label
Variable List Storage Labeling

barrier
OpenMP
Loops With Barriers: C$OMP BARRIER
PCF
Loops With Barriers: C$PAR BARRIER

brackets
colors
Viewing Original Source
loop
Selecting Transformed Loops

bugs, reporting
Loop List

Build Analyzer
option in Launch Tool submenu
Launch Tool Submenu

Build Manager
Applying Requested Changes

C$CHUNK variable
MP Scheduling Option Button: Directives for All Loops
MP Chunk Size Field
MP scheduling option button and
MP Scheduling Option Button: Directives for All Loops
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

C$MP_SCHEDTYPE variable
MP Scheduling Option Button: Directives for All Loops
MP scheduling option button and
MP Scheduling Option Button: Directives for All Loops

C$OMP ATOMIC
Operations Menu

C$OMP BARRIER
Loops With Barriers: C$OMP BARRIER
Operations Menu

C$OMP CRITICAL
Critical Sections: C$OMP CRITICAL
Operations Menu

C$OMP DO
Explicitly Parallelized Loops: C$OMP DO
Loop Parallelization Status Option Button

C$OMP DO…
option in loop parallelization status option button
Loop Parallelization Status Option Button
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

C$OMP FLUSH
Operations Menu
Operations Menu

C$OMP MASTER
Operations Menu

C$OMP ORDERED
Operations Menu

C$OMP PARALLEL
Operations Menu

C$OMP PARALLEL DO
Explicitly Parallelized Loop
Loop Parallelization Status Option Button
adding
Adding C$OMP PARALLEL DO Directives and Clauses
C$SGI DISTRIBUTE and
Distributed Arrays: C$SGI DISTRIBUTE
C$SGI&NEST and
Doubly Nested Loop

C$OMP PARALLEL DO…
option in loop parallelization status option button
Loop Parallelization Status Option Button
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

C$OMP SECTION
Operations Menu

C$OMP SECTIONS
Operations Menu
Parallel Sections: C$OMP SECTIONS

C$OMP SINGLE
Single-Process Sections: C$OMP SINGLE
Operations Menu

C$PAR BARRIER
Loops With Barriers: C$PAR BARRIER

C$PAR CRITICAL SECTION
Critical Sections: C$PAR CRITICAL SECTION

C$PAR PDO
Explicitly Parallelized Loops: C$PAR PDO

C$PAR PSECTIONS
Parallel Sections: C$PAR PSECTIONS

C$PAR SINGLE PROCESS
Single-Process Sections: C$PAR SINGLE PROCESS

C$SGI DISTRIBUTE
Operations Menu
Operations Menu
Distributed Arrays: C$SGI DISTRIBUTE

C$SGI DYNAMIC
Operations Menu
Operations Menu

C$SGI REDISTRIBUTE
Operations Menu
Operations Menu

C*$* ASSERT CONCURRENT CALL
Operations Menu
Operations Menu
Parallelizable Loop With a Subroutine Call
adding
Adding New Assertions or Directives With the Operations Menu
deleting
Deleting Assertions or Directives

C*$* ASSERT DO (CONCURRENT)
Parallelizable Carried Data Dependence
Loop Parallelization Status Option Button

C*$* ASSERT DO (SERIAL)
Loop Parallelization Status Option Button

C*$* ASSERT DO PREFER (CONCURRENT)
Loop Parallelization Status Option Button

C*$* ASSERT DO PREFER (SERIAL)
Loop Parallelization Status Option Button

C*$* ASSERT PERMUTATION
Operations Menu
Operations Menu
Parallelizable Loop With a Permutation Vector

C*$* CONCURRENTIZE
Operations Menu
Operations Menu

C*$* NOCONCURRENTIZE
Operations Menu
Operations Menu

C*$* PREFETCH_REF
Operations Menu
Operations Menu
Prefetching Data From Cache: C*$* PREFETCH_REF

cache
prefetching data from
Prefetching Data From Cache: C*$* PREFETCH_REF

caliper setting in Performance Analyzer
Status and Performance Experiment Lines

changed-entry indicator
MP Chunk Size Field

check mark
Loop List

closing all windows, Project submenu, Exit option
Project Submenu

colors, brackets and icons
Viewing Original Source

command line options
Reading Files With the Parallel Analyzer View

Common storage
variable list storage label
Variable List Storage Labeling

compiler messages
Compiler Messages

Condition for parallelization field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

Configuration menu
in Parallel Analyzer View
Configuration Menu
OpenMP option
Configuration Menu
PCF option
Configuration Menu

conventions, font, for manual
Conventions

COPYIN clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information
THREADPRIVATE directive and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Copyin field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

critical section
OpenMP
Critical Sections: C$OMP CRITICAL
PCF
Critical Sections: C$PAR CRITICAL SECTION

cvpav
compiling for
Compiling a Program for Parallel Analyzer View
installing
Installing WorkShop Pro MPF
opening editor
Modifying the Source File Further
Update Menu
starting
Reading Files With the Parallel Analyzer View

data dependence
carried
parallelizable
Parallelizable Carried Data Dependence
unparallelizable
Unparallelizable Carried Data Dependence
multi-line
Multi-line Data Dependence

daxpy subroutine, linpackd session
Sorting the Loop List by Performance Cost

Debugger
option in Launch Tool submenu
Launch Tool Submenu

Default
C$MP_SCHEDTYPE mode
MP Scheduling Option Button: Directives for All Loops
option in loop parallelization status option button
Loop Parallelization Status Option Button
option in MP scheduling option button
MP Scheduling Option Button: Directives for All Loops
option in variable list option button
Variable List Option Buttons

DEFAULT clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Default field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

Delete All Files
option in Fileset menu
Fileset Menu

Delete information block option button
Assertions and Directives Information Blocks

Delete Selected File
option in Fileset menu
Fileset Menu

demonstration
OpenMP
Starting the Parallel Analyzer View Tutorial
PCF
Starting the Parallel Analyzer View

demonstration directory
OpenMP sample session
Setting Up the omp_demo.f Sample Session
PCF sample session
Setting Up the dummy.f Sample Session

dgefa subroutine, linpackd session
Sorting the Loop List by Performance Cost

directive information
in Parallelization Control View
Common Features of the Parallelization Control View

directives
adding from Loop Parallelization Controls
Loop Parallelization Controls in the Loop Information Display
adding from MP scheduling option menu
MP Scheduling Option Button: Directives for All Loops
adding from Operations menu
Operations Menu
controlling
Modifying Source Files and Compiling
deleting
Deleting Assertions or Directives

Directives information block
in loop information display
Assertions and Directives Information Blocks

distributed and reshaped array
C$SGI DISTRIBUTE_RESHAPE
Distributed and Reshaped Arrays: C$SGI DISTRIBUTE_RESHAPE

distributed arrays
Distributed Arrays: C$SGI DISTRIBUTE

documentation
Recommended Reading

dst1d subroutine, omp_demo.f session
Distributed Arrays: C$SGI DISTRIBUTE

Dynamic
C$MP_SCHEDTYPE mode
MP Scheduling Option Button: Directives for All Loops
option in MP scheduling option button
MP Scheduling Option Button: Directives for All Loops

Exit
option in Admin menu
Admin Menu
option in Project submenu
Project Submenu

explicitly parallelized loop
OpenMP
Explicitly Parallelized Loops: C$OMP DO
PCF
Explicitly Parallelized Loops: C$PAR PDO

file
update
Applying Requested Changes

File loop list field
Loop List

Fileset menu
Add File option
Fileset Menu
Add Files from Executable option
Fileset Menu
Add Files from Fileset option
Fileset Menu
Delete All Files option
Fileset Menu
Delete Selected File option
Fileset Menu
in Parallel Analyzer View
Fileset Menu
Rescan All Files option
Fileset Menu

Filter by File
option in filtering option button
Filtering Option Button

Filter by Subroutine
option in filtering option button
Filtering Option Button

filtering
by file
Filtering by Loop Origin: Details for Sorting by Subroutine
by parallelization state
Filtering the Loop List by Parallelization State
option menus
Filtering the Loop List

filtering option button
Filtering by Loop Origin: Details for Sorting by Subroutine
Filter by File option
Filtering Option Button
Filter by Subroutine option
Filtering Option Button
in loop display controls
Filtering Option Button
No Filtering option
Filtering Option Button

First-local
option in variable list option button
Variable List Option Buttons

FIRSTPRIVATE clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Firstprivate field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

font conventions, for manual
Conventions

foo subroutine, omp_demo.f session
Deleted Assertion

Force a Build to start
option in Update menu
Update Menu

Force Parallel
option in loop parallelization status option button
Loop Parallelization Status Option Button

Force Serial
option in loop parallelization status option button
Loop Parallelization Status Option Button

gdiff
Viewing Changes With gdiff

Guided Self
option in MP scheduling option button
MP Scheduling Option Button: Directives for All Loops
Scheduling, C$MP_SCHEDTYPE mode
MP Scheduling Option Button: Directives for All Loops

Help menu
in Parallel Analyzer View
Help Menu
in Views menu options
Views Menu Options
Index… option
Help Menu
On Context option
Help Menu
On Version… option
Help Menu
On Window… option
Help Menu

highlight button
Additional Loop Information and Controls
Highlight Buttons
directives
Highlight Buttons

highlighting a loop
Loop List

Icon Legend…
dialog box
Icon Legend… Option
option in Admin menu
Admin Menu
Icon Legend… Option

Iconify
option in Admin menu
Admin Menu
option in Project submenu
Project Submenu

icons
check mark
Selecting a Loop for Analysis
description
Icon Legend… Option
loop list
Loop List Information Fields

Index…
option in Help menu
Help Menu

information blocks
Assertions
Assertions and Directives Information Blocks
Directives
Assertions and Directives Information Blocks
Obstacles to Parallelization
Obstacles to Parallelization Information Block
option buttons
Delete
Assertions and Directives Information Blocks
Keep
Assertions and Directives Information Blocks
Reverse
Assertions and Directives Information Blocks

input/output operation
Input/Output Operations

Interleaved
C$MP_SCHEDTYPE mode
MP Scheduling Option Button: Directives for All Loops
option in MP scheduling option button
MP Scheduling Option Button: Directives for All Loops

Keep information block option button
Assertions and Directives Information Blocks

keyboard shortcuts
Keyboard Shortcuts

Last-local
option in variable list option button
Variable List Option Buttons

LASTPRIVATE clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Lastprivate field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

Launch Tool submenu
Debugger option
Launch Tool Submenu

Launch Tool submenu
Build Analyzer option
Launch Tool Submenu
in Admin menu
Launch Tool Submenu
Admin Menu
Parallel Analyzer option
Launch Tool Submenu
Performance Analyzer option
Launch Tool Submenu
Static Analyzer option
Launch Tool Submenu
Tester option
Launch Tool Submenu

light bulb button
Additional Loop Information and Controls

Lines loop list field
Loop List

LINPACK
Setting Up the linpackd Sample Session

List to add field
in Parallelization Control View
Common Features of the Parallelization Control View

Local
option in variable list option button
Variable List Option Buttons

loop
complex
Examining Nested Loops
detailed information
Viewing Detailed Information About Code and Loops
doubly nested
Doubly Nested Loop
examining simple
Examples of Simple Loops
explicitly parallelized
Explicitly Parallelized Loop
fused
Fused Loops
information blocks
Additional Loop Information and Controls
optimized away
Loop That Is Eliminated
primary
Transformed Loops View Description
secondary
Transformed Loops View Description
serial
Serial Loop
simple parallel
Simple Parallel Loop
status
Loop List
transformed
Transformed Loops View Description
selecting
Selecting Transformed Loops
with obstacles to parallelization
Examining Loops With Obstacles to Parallelization

loop display controls
Loop Display Controls
buttons
Loop Display Buttons
control button
Source
Loop Display Buttons
Transformed Source
Loop Display Buttons
navigation button
Next Loop
Loop Display Buttons
Previous Loop
Loop Display Buttons
option button
filtering
Filtering Option Button
show loop types
Show Loop Types Option Button
sort
Sort Option Button

loop information display
Using the Loop Information Display
in Parallel Analyzer View
Loop Information Display
Loop Parallelization Controls
Loop Parallelization Controls in the Loop Information Display

loop list
Loop List
column contents
Loop List
filtering
Filtering the Loop List
in loop list display
Loop List Information Fields
sorting
Sorting the Loop List

loop list display
Loop List Display
Using the Loop List Display
loop list
Loop List Information Fields

Loop Parallelization Controls
Loop Parallelization Controls
in loop information display
Loop Parallelization Controls in the Loop Information Display
loop parallelization status option button
Loop Parallelization Status Option Button
MP Chunk size field
MP Chunk Size Field
MP scheduling option button
MP Scheduling Option Button: Directives for All Loops

loop parallelization status option button
C$OMP DO… option
Loop Parallelization Status Option Button
C$OMP PARALLEL DO… option
Loop Parallelization Status Option Button
Explicitly Parallelized Loop
Adding C$OMP PARALLEL DO Directives and Clauses
Default option
Loop Parallelization Status Option Button
Force Parallel option
Loop Parallelization Status Option Button
Force Serial option
Loop Parallelization Status Option Button
in Loop Parallelization Controls
Loop Parallelization Status Option Button
Prefer Parallel option
Loop Parallelization Status Option Button
Prefer Serial option
Loop Parallelization Status Option Button

Loop-ID
loop list field
Loop List Information Fields
Loop List

main window
menu bar
Parallel Analyzer View Menu Bar

make clean
OpenMP sample session
Exiting From the omp_demo.f Sample Session
Restarting the Tutorial
PCF sample session
Exiting From the dummy.f Sample Session
performance session
Exiting From the linpackd Sample Session

memory, required
Setting Up Your System

messages
obstacles to parallelization
Examining Loops With Obstacles to Parallelization

modifying source files
Modifying Source Files and Compiling

MP Chunk size field
Adding C$OMP PARALLEL DO Directives and Clauses
in Loop Parallelization Controls
MP Chunk Size Field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

MP scheduling option button
Default option
MP Scheduling Option Button: Directives for All Loops
Dynamic option
MP Scheduling Option Button: Directives for All Loops
Guided Self option
MP Scheduling Option Button: Directives for All Loops
in Loop Parallelization Controls
MP Scheduling Option Button: Directives for All Loops
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information
MP Scheduling Option Button: Clauses for One Loop
Interleaved option
MP Scheduling Option Button: Directives for All Loops
Run-time option
MP Scheduling Option Button: Directives for All Loops
Static option
MP Scheduling Option Button: Directives for All Loops

MP scheduling option menu
MP Scheduling Option Button: Directives for All Loops

NEST clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Nest field
in loop list
Loop List
Loop List Information Fields
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

nested loops
Doubly Nested Loop

Next Loop navigation button
in loop display controls
Loop Display Buttons

No Filtering
option in filtering option button
Filtering Option Button

O3
command line option
Compiling a Program for Parallel Analyzer View
optimization level
Reductions

obstacles to parallelization
Examining Loops With Obstacles to Parallelization

Obstacles to Parallelization information block
dependence messages
Obstacles to Parallelization Messages
in loop information display
Obstacles to Parallelization Information Block
messages
Obstacles to Parallelization Messages

Olid
loop list
Loop List Information Fields
loop list field
Loop List

ompdummy subroutine, omp_demo.f session
Examples Using OpenMP Directives
Single-Process Sections: C$OMP SINGLE

On Context
option in Help menu
Help Menu

On Version…
option in Help menu
Help Menu

On Window…
option in Help menu
Help Menu

ONTO clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Onto field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

OpenMP
option in Configuration menu
Configuration Menu

Operations menu
Add Assertion submenu
Operations Menu
Add OMP Barrier option
Operations Menu
Add OMP Directive option
Operations Menu
Add OMP Parallel option
Operations Menu
Add OMP Section submenu
Operations Menu
in Parallel Analyzer View
Operations Menu
Undo All Changes option
Operations Menu
Undo Changes to Loop option
Operations Menu

original loop ID. See Olid
Loop List Information Fields

Parallel Analyzer
launching
Launch Tool Submenu
option in Launch Tool submenu
Launch Tool Submenu

Parallel Analyzer View
Admin menu
Admin Menu
compiling for
Compiling a Program for Parallel Analyzer View
Configuration menu
Configuration Menu
Fileset menu
Fileset Menu
Help menu
Help Menu
installing
Installing WorkShop Pro MPF
loop information display
Loop Information Display
menu bar
Parallel Analyzer View Menu Bar
OpenMP support
OpenMP and PCF Directive Support
Operations menu
Operations Menu
Source View
Viewing Original Source
starting
Reading Files With the Parallel Analyzer View
Update menu
Update Menu
Views menu
Views Menu

Parallel Analyzer View - Transformed Source
Selecting Transformed Loops
Transformed Source control button and
Source View and Parallel Analyzer View - Transformed Source

parallel sections
OpenMP
Parallel Sections: C$OMP SECTIONS
PCF
Parallel Sections: C$PAR PSECTIONS

parallelization
status option menu
Filtering the Loop List by Parallelization State

Parallelization Control View
Parallelization Control View
Add Variable button
Common Features of the Parallelization Control View
brought up by a highlight button
Distributed Arrays: C$SGI DISTRIBUTE
C$CHUNK variable and
C$OMP PARALLEL DO and C$OMP DO Directive Information
C$OMP DO… button and
C$OMP PARALLEL DO and C$OMP DO Directive Information
C$OMP PARALLEL DO… button and
C$OMP PARALLEL DO and C$OMP DO Directive Information
directive clauses
AFFINITY
C$OMP PARALLEL DO and C$OMP DO Directive Information
COPYIN
C$OMP PARALLEL DO and C$OMP DO Directive Information
DEFAULT
C$OMP PARALLEL DO and C$OMP DO Directive Information
FIRSTPRIVATE
C$OMP PARALLEL DO and C$OMP DO Directive Information
LASTPRIVATE
C$OMP PARALLEL DO and C$OMP DO Directive Information
NEST
C$OMP PARALLEL DO and C$OMP DO Directive Information
ONTO
C$OMP PARALLEL DO and C$OMP DO Directive Information
PRIVATE
C$OMP PARALLEL DO and C$OMP DO Directive Information
REDUCTION
C$OMP PARALLEL DO and C$OMP DO Directive Information
SHARED
C$OMP PARALLEL DO and C$OMP DO Directive Information
directive fields
Affinity
C$OMP PARALLEL DO and C$OMP DO Directive Information
Condition for parallelization
C$OMP PARALLEL DO and C$OMP DO Directive Information
Copyin
C$OMP PARALLEL DO and C$OMP DO Directive Information
Default
C$OMP PARALLEL DO and C$OMP DO Directive Information
Firstprivate
C$OMP PARALLEL DO and C$OMP DO Directive Information
Lastprivate
C$OMP PARALLEL DO and C$OMP DO Directive Information
MP Chunk size field
C$OMP PARALLEL DO and C$OMP DO Directive Information
Nest
C$OMP PARALLEL DO and C$OMP DO Directive Information
Onto
C$OMP PARALLEL DO and C$OMP DO Directive Information
Private
C$OMP PARALLEL DO and C$OMP DO Directive Information
Reduction
C$OMP PARALLEL DO and C$OMP DO Directive Information
Shared
C$OMP PARALLEL DO and C$OMP DO Directive Information
directive information
Common Features of the Parallelization Control View
List to add field
Common Features of the Parallelization Control View
loop status option menu and
Loop Parallelization Status Option Button
MP scheduling option button
C$OMP PARALLEL DO and C$OMP DO Directive Information
one loop clauses
MP Scheduling Option Button: Clauses for One Loop
option in Views menu
Views Menu
Selected loop field
Common Features of the Parallelization Control View
Synchronization construct option button
C$OMP PARALLEL DO and C$OMP DO Directive Information
variable list option button
Variable List Option Buttons
C$OMP DO… option and
Variable List Option Buttons
C$OMP PARALLEL DO… option and
Variable List Option Buttons
Default option
Variable List Option Buttons
First-local option
Variable List Option Buttons
Last-local option
Variable List Option Buttons
Local option
Variable List Option Buttons
Reduction option
Variable List Option Buttons
Region-default option
Variable List Option Buttons
Shared option
Variable List Option Buttons
variable list storage labels
Automatic
Variable List Storage Labeling
Common
Variable List Storage Labeling
Reference
Variable List Storage Labeling
Variables Referenced section
Common Features of the Parallelization Control View

parallelization icon
in loop list
Loop List

PCF
option in Configuration menu
Configuration Menu

pcfdummy subroutine, dummy.f session
Examples Using PCF Directives

Perf. Cost loop list field
Loop List

performance
and memory
Setting Up Your System
cost per loop
Loop List

Performance Analyzer
Using WorkShop With Parallel Analyzer View
launching
Launch Tool Submenu
option in Launch Tool submenu
Launch Tool Submenu
Performance experiment line
Status and Performance Experiment Lines

Performance experiment line
Status and Performance Experiment Lines

performance session
exiting
Exiting From the linpackd Sample Session
starting
Starting the Parallel Analyzer View

permutation vector
Permutation Vectors
parallelizable
Parallelizable Loop With a Permutation Vector
unparallelizable
Unparallelizable Loop With a Permutation Vector

PFA Analysis Parameters View
in Views menu
PFA Analysis Parameters View
option in Views menu
Views Menu

plus sign
Loop List
red
Loop List

Prefer Parallel
option in loop parallelization status option button
Loop Parallelization Status Option Button

Prefer Serial
option in loop parallelization status option button
Loop Parallelization Status Option Button

Previous Loop navigation button
in loop display controls
Loop Display Buttons

prfetch subroutine, omp_demo.f session
Prefetching Data From Cache: C*$* PREFETCH_REF

PRIVATE clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Private field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

Project submenu
Project Submenu
Exit option
Project Submenu
Iconify option
Project Submenu
in Admin menu
Admin Menu
Project View… option
Project Submenu
Raise option
Project Submenu
Remap Paths… option
Project Submenu

Project View…
option in Project submenu
Project Submenu

Raise
option in Admin menu
Admin Menu
option in Project submenu
Project Submenu

recommended reading
Recommended Reading

recurrence
Unparallelizable Carried Data Dependence

reduction
Reductions
option in variable list option button
Variable List Option Buttons

REDUCTION clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Reduction field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

Reference storage
variable list storage label
Variable List Storage Labeling

Region-default
option in variable list option button
Variable List Option Buttons

Remap Paths…
option in Project submenu
Project Submenu

Rescan All Files
option in Fileset menu
Fileset Menu

resize loop list display
Resizing the Loop List Display

Reverse information block option button
Assertions and Directives Information Blocks

round-off
Reductions

rshape2d subroutine, omp_demo.f session
Distributed and Reshaped Arrays: C$SGI DISTRIBUTE_RESHAPE

RTC subroutine, omp_demo.f session
Adding New Assertions or Directives With the Operations Menu
Unparallelizable Loop With a Subroutine Call
Added Assertion

Run Editor After Update
option in Update menu
Update Menu

Run gdiff After Update
option in Update menu
Update Menu

Run-time
C$MP_SCHEDTYPE mode
MP Scheduling Option Button: Directives for All Loops
option in MP scheduling option button
MP Scheduling Option Button: Directives for All Loops

sample session
analyzing loops
Examining Loops, Modifying Source Code
Performance Analyzer
Using WorkShop With Parallel Analyzer View

Save as Text
option in Admin menu
Admin Menu

Search field
in Subroutines and Files View
Subroutines and Files View
loop list
Adding New Assertions or Directives With the Operations Menu
loop list
editable text field
Search Loop List Field

searching source code
Viewing Original Source

sed
Applying Requested Changes

Selected loop field
in Parallelization Control View
Common Features of the Parallelization Control View

selecting a loop
Loop List
Selecting a Loop for Analysis

Shared
option in variable list option button
Variable List Option Buttons

SHARED clause
Adding C$OMP PARALLEL DO Directives and Clauses
Parallelization Control View and
C$OMP PARALLEL DO and C$OMP DO Directive Information

Shared field
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

Show All Loop Types
option in show loop types option button
Show Loop Types Option Button

show loop types option button
Filtering the Loop List by Parallelization State
in loop display controls
Show Loop Types Option Button
Show All Loop Types option
Show Loop Types Option Button
Show Modified Loops option
Show Loop Types Option Button
Show OMP Directives option
Show Loop Types Option Button
Show Parallelized Loops option
Show Loop Types Option Button
Show Serial Loops option
Show Loop Types Option Button
Show Unparallelizable Loops option
Show Loop Types Option Button

Show Modified Loops
option in show loop types option button
Show Loop Types Option Button

Show OMP Directives
option in show loop types option button
Show Loop Types Option Button

Show Parallelized Loops
option in show loop types option button
Show Loop Types Option Button

Show Serial Loops
option in show loop types option button
Show Loop Types Option Button

Show Unparallelizable Loops
option in show loop types option button
Show Loop Types Option Button

single-process section
OpenMP
Single-Process Sections: C$OMP SINGLE
PCF
Single-Process Sections: C$PAR SINGLE PROCESS

software, required
Required Software

Sort by Perf. Cost
option in sort option button
Sort Option Button

Sort in Source Order
option in sort option button
Sort Option Button

sort option button
in loop display controls
Sort Option Button
Sort by Perf. Cost option
Sort Option Button
Sort in Source Order option
Sort Option Button

sorting
by performance cost
Loop List
Sorting the Loop List by Performance Cost

Source control button
Viewing Original Source
in loop display controls
Loop Display Buttons
Source View
Source View and Parallel Analyzer View - Transformed Source

source files
examining modified
Examining the Modified Source File
manipulating fileset
Fileset Menu
modifying
Modifying Source Files and Compiling
undoing changes
Operations Menu
updating
Applying Requested Changes
Update Menu
updating
Updating the Source File
viewing
Viewing Original Source

Source View
Selecting Transformed Loops
opening
Loop Display Buttons
Source control button and
Source View and Parallel Analyzer View - Transformed Source

Static
C$MP_SCHEDTYPE mode
MP Scheduling Option Button: Directives for All Loops
option in MP scheduling option button
MP Scheduling Option Button: Directives for All Loops

Static Analyzer
option in Launch Tool submenu
Launch Tool Submenu

Status line
Status and Performance Experiment Lines

Subroutine and Files View
Filtering by Loop Origin: Details for Sorting by Subroutine
keyboard shortcut
Filtering by Loop Origin: Details for Sorting by Subroutine

subroutine call
parallelizable
Parallelizable Loop With a Subroutine Call
unparallelizable
Unparallelizable Loop With a Subroutine Call

Subroutine loop list field
Loop List

Subroutines and Files View
filtering text field and
Filtering Option Button
in Views menu
Subroutines and Files View
option in Views menu
Views Menu
Search field
Subroutines and Files View

Synchronization construct option button
in Parallelization Control View
C$OMP PARALLEL DO and C$OMP DO Directive Information

Technical Assistance Center
Verifying Currently Installed Software

Tester
option in Launch Tool submenu
Launch Tool Submenu

transformed
source files, viewing
Viewing Transformed Source

Transformed Loops View
in Views menu
Transformed Loops View
option in Views menu
Views Menu
using
Using the Transformed Loops View

Transformed Source
window, opening
Loop Display Buttons

Transformed Source control button
Viewing Transformed Source
in loop display controls
Loop Display Buttons
in Parallel Analyzer View - Transformed Source
Source View and Parallel Analyzer View - Transformed Source

turned-down corner of MP Chunk size field
MP Chunk Size Field

Undo All Changes
option in Operations menu
Operations Menu

Undo Changes to Loop
option in Operations menu
Operations Menu

unstructured control flow
Unstructured Control Flow

Update All Files
option in Update menu
Update Menu

Update menu
Force a Build to start option
Update Menu
in Parallel Analyzer View
Update Menu
Run Editor After Update option
Update Menu
Run gdiff After Update option
Update Menu
Update All Files option
Update Menu
Update Selected File option
Update Menu

Update Selected File
option in Update menu
Update Menu

updating files
Applying Requested Changes
Viewing Changes With gdiff

Variable
loop list
Loop List Information Fields

variable list option buttons
C$OMP DO… option and
Variable List Option Buttons
C$OMP PARALLEL DO… option and
Variable List Option Buttons
Default option
Variable List Option Buttons
First-local option
Variable List Option Buttons
in Parallelization Control View
Variable List Option Buttons
Last-local option
Variable List Option Buttons
Local option
Variable List Option Buttons
Reduction option
Variable List Option Buttons
Region-default option
Variable List Option Buttons
Shared option
Variable List Option Buttons

variable list storage labels
Automatic
Variable List Storage Labeling
Common
Variable List Storage Labeling
Reference
Variable List Storage Labeling

Variable loop list field
Loop List

Variables Referenced section
in Parallelization Control View
Common Features of the Parallelization Control View

versions command
Verifying Currently Installed Software

vi
Modifying the Source File Further

viewing source
Viewing Original and Transformed Source

Views menu
in Parallel Analyzer View
Views Menu
options menus
Admin menu
Views Menu Options
Help menu
Views Menu Options
Parallelization Control View option
Views Menu
PFA Analysis Parameters View option
Views Menu
Subroutines and Files View option
Views Menu
Transformed Loops View option
Views Menu

windows, closing all, Project submenu, Exit option
Project Submenu

WorkShop
Using WorkShop With Parallel Analyzer View
Debugger, launching
Launch Tool Submenu

WorkShop Build Manager
Applying Requested Changes
Updating the Source File

X resources
Reading Files With the Parallel Analyzer View

.Xdefaults
Modifying the Source File Further
Update Menu

xwsh
Modifying the Source File Further