- #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