Index

#pragma concurrent
Parallelizable Carried Data Dependence

#pragma concurrent call
Obstacles to Parallelization: Function Calls

#pragma distribute
Distributed Arrays: #pragma distribute

#pragma omp barrier
Loops With Barriers: #pragma omp barrier

#pragma omp critical
Critical Sections: #pragma omp critical

#pragma omp for
Explicitly Parallelized Loops: #pragma omp for

#pragma omp parallel for
Explicitly Parallelized Loop
Nested Loop
adding
Adding #pragma omp parallel for Directives and Clauses

#pragma omp sections
Parallel Sections: #pragma omp sections

#pragma omp single
Single-Process Sections: #pragma omp single

#pragma parallel for
and #pragma distribute
Distributed Arrays: #pragma distribute

#pragma permutation
Parallelizable Loop With a Permutation Vector

#pragma prefetch_ref
Prefetching Data From Cache: #pragma prefetch_ref

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
Adding New Assertions or Directives With the Operations Menu

adjustment button
resize loop list display
Loop List Icons
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

analyzing loops
C
Tutorial: Examining Loops for C Code
FORTRAN 77
Tutorial: Examining Loops for FORTRAN 77
Fortran 90
Tutorial: Examining Loops for Fortran 90 Code

apo keep command line option
Compiling a Program for ProMP Use

assert concurrent call
adding
Adding New Assertions or Directives With the Operations Menu
deleting
Deleting Assertions or Directives

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
Modifying Source Files and Compiling
deleting
Deleting Assertions or Directives
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
Loops With Barriers: #pragma omp barrier
PCF
Loops With Barriers: C$PAR BARRIER

brackets
colors
Viewing Detailed Information About Code and Loops
loop
Selecting Transformed Loops

bugs, reporting
Loop List

Build analyzer
option in launch tool submenu
Launch Tool Submenu

Build manager
Applying Requested Changes

C
Tutorial: Examining Loops for C Code

C*$* assert concurrent call
Parallelizable Loop With a Subroutine Call
Operations Menu
Operations Menu
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
Parallelizable Loop With a Permutation Vector
Operations Menu
Operations Menu

C*$* concurrentize
Operations Menu
Operations Menu

C*$* noconcurrentize
Operations Menu
Operations Menu

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

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

caliper setting in performance analyzer
Status and Performance Experiment Lines

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

changed-entry indicator
MP Chunk Size Field

check mark
Loop List

closing all windows, project submenu, exit option
Project Submenu

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

colors, brackets and icons
Viewing Detailed Information About Code and Loops

command line options
Reading Files With the Parallel Analyzer View

Common storage
variable list storage label
Variable List Storage Labeling

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

C$OMP critical
Critical Sections: C$OMP CRITICAL

C$OMP do
Explicitly Parallelized Loops: C$OMP DO
Loop Parallelization Status Option Button
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

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
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 sections
Parallel Sections: C$OMP SECTIONS

C$OMP single
Single-Process Sections: C$OMP SINGLE

compiler messages
Compiler Messages

compiling
C
Compiling the Sample Code
Fortran 90
Compiling the Sample Code

compiling sample code
FORTRAN 77
Compiling the Sample Code

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

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

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

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

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

C$SGI dynamic
Operations Menu
Operations Menu

C$SGI redistribute
Operations Menu

cvpav
compiling for
Compiling a Program for ProMP Use
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
Parallelizable Carried Data Dependence
unparallelizable
Unparallelizable Carried Data Dependence
Unparallelizable Carried Data Dependence
multi-line
Multi-line Data Dependence
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
Compiling the Sample Code
PCF
Starting the Parallel Analyzer View

demonstration directory
Fortran 90 sample session
Tutorial: Examining Loops for Fortran 90 Code
OpenMP sample session
Tutorial: Examining Loops for FORTRAN 77
Tutorial: Examining Loops for C Code
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
Modifying Source Files and Compiling
deleting
Deleting Assertions or Directives
Deleting Assertions or Directives
OpenMP
Examples Using OpenMP Directives

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

distributed and reshaped array
#pragma distribute_reshape
Distributed and Reshaped Arrays: #pragma distribute_reshape
C$SGI distribute_RESHAPE
Distributed and Reshaped Arrays: C$SGI DISTRIBUTE_RESHAPE

distributed arrays
Distributed Arrays: C$SGI DISTRIBUTE
Distributed Arrays: #pragma distribute

dst1d function
Distributed Arrays: #pragma distribute

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
Explicitly Parallelized Loops: #pragma omp for
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

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 the Loop List
by parallelization state
Filtering the Loop List
option menus
Filtering the Loop List

filtering option button
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

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

FORTRAN 77
Tutorial: Examining Loops for FORTRAN 77

FORTRAN 77 tutorial
topics
Tutorial: Examining Loops for FORTRAN 77

Fortran 90
Tutorial: Examining Loops for Fortran 90 Code

function call
parallelizable
Obstacles to Parallelization: Function Calls

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
Viewing Detailed Information About Code and Loops
Highlight Buttons
directives
Highlight Buttons

highlighting a loop
Loop List

Icon legend...
dialog box
Icon Legend... Option
option in admin menu
Icon Legend... Option
Admin Menu

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

icons
check mark
Viewing Detailed Information About Code and Loops
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
Obstacles to Parallelization: I/O Operations
Obstacles to Parallelization: I/O 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
Build analyzer option
Launch Tool Submenu
Debugger option
Launch Tool Submenu
in admin menu
Admin Menu
Launch Tool Submenu
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
Viewing Detailed Information About Code and Loops

Lines loop list field
Loop List

LINPACK
Using WorkShop With Parallel Analyzer View

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
Examining Nested Loops
detailed information
Viewing Detailed Information About Code and Loops
doubly nested
Doubly Nested Loop
Nested Loop
examining simple
Examples of Simple Loops
Examples of Simple Loops
explicitly parallelized
Explicitly Parallelized Loop
Explicitly Parallelized Loop
fused
Fused Loops
Fused Loops
information blocks
Viewing Detailed Information About Code and Loops
optimized away
Loop That Is Eliminated
Loop That Is Eliminated
primary
Transformed Loops View Description
secondary
Transformed Loops View Description
serial
Serial Loop
Serial Loop
simple parallel
Simple Parallel Loop
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
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
Viewing Detailed Information About Code and Loops
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
Using the Loop List Display
Loop List Display
loop list
Loop List Information Fields

loop list icons
Loop List Icons

Loop parallelization controls
Viewing Detailed Information About Code and Loops
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
#pragma omp parallel for... option
Adding #pragma omp parallel for Directives and Clauses
C$OMP do... option
Loop Parallelization Status Option Button
C$OMP parallel do... option
Adding C$OMP PARALLEL DO Directives and Clauses
Loop Parallelization Status Option Button
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
Exiting From the Session
Exiting From the Sample Session
OpenMP sample session
Compiling the Sample Code
Exiting From the omp_demo.f Sample Session
Compiling the Sample Code
PCF sample session
Exiting From the dummy.f Sample Session
performance session
Exiting From the linpackd Sample Session

messages
obstacles to parallelization
Examining Loops With Obstacles to Parallelization
Examining Loops With Obstacles to Parallelization

modifying source files
Modifying Source Files and Compiling
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 Information Fields
Loop List
in parallelization control view
C$OMP PARALLEL DO and C$OMP DO Directive Information

nested loops
Doubly Nested Loop
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 ProMP Use
optimization level
Reductions
Reductions

obstacles to parallelization
Examining Loops With 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

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

omp_demo
Examples Using OpenMP Directives

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

OpenMP directives
Examples Using OpenMP Directives

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 ProMP Use
Configuration menu
Configuration Menu
Fileset menu
Fileset Menu
Help menu
Help Menu
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 Detailed Information About Code and Loops
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
Parallel Sections: #pragma omp sections
PCF
Parallel Sections: C$PAR PSECTIONS

parallelization
status option menu
Filtering the Loop List

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
Distributed Arrays: #pragma 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
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
Using WorkShop With Parallel Analyzer View

permutation vector
Obstacles to Parallelization: Permutation Vectors
Obstacles to Parallelization: Permutation Vectors
parallelizable
Parallelizable Loop With a Permutation Vector
Parallelizable Loop With a Permutation Vector
unparallelizable
Unparallelizable Loop With a Permutation Vector
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 function
Prefetching Data From Cache: #pragma prefetch_ref

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

recurrence
Unparallelizable Carried Data Dependence
Unparallelizable Carried Data Dependence

reduction
Reductions
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
Loop List Icons

Reverse information block option button
Assertions and Directives Information Blocks

round-off
Reductions
Reductions

rshape2d function
Distributed and Reshaped Arrays: #pragma distribute_reshape

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

RTC subroutine, omp_demo.f session
Unparallelizable Loop With a Subroutine Call
Adding New Assertions or Directives With the Operations Menu
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
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
Adding New Assertions or Directives With the Operations Menu
editable text field
Search Loop List Field

searching source code
Viewing Detailed Information About Code and Loops

sed
Applying Requested Changes

Selected loop field
in parallelization control view
Common Features of the Parallelization Control View

selecting a loop
Viewing Detailed Information About Code and Loops
Loop List

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
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
Single-Process Sections: #pragma omp single
PCF
Single-Process Sections: C$PAR SINGLE PROCESS

software
required to install
Getting Started With ProMP

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
Sorting the Loop List by Performance Cost
Loop List

Source control button
Viewing Detailed Information About Code and Loops
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
Examining the Modified Source File
manipulating fileset
Fileset Menu
modifying
Modifying Source Files and Compiling
Modifying Source Files and Compiling
undoing changes
Operations Menu
updating
Updating the Source File
Applying Requested Changes
Updating the Source File
Update Menu
viewing
Viewing Detailed Information About Code and Loops

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 the Loop List
keyboard shortcut
Filtering the Loop List

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

Tester
option in launch tool submenu
Launch Tool Submenu

transformed
source files, viewing
Viewing Detailed Information About Code and Loops

Transformed loops view
in views menu
Transformed Loops View
option in views menu
Views Menu

Transformed source
window, opening
Loop Display Buttons

Transformed source control button
Viewing Detailed Information About Code and Loops
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
Obstacles to Parallelization: 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
Getting Started With ProMP

vi
Modifying the Source File Further

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
Updating the Source File

X resources
Reading Files With the Parallel Analyzer View

.Xdefaults
Update Menu

xwsh
Modifying the Source File Further