Compaq Fortran
User Manual for
Tru64 UNIX and Linux Alpha Systems
Previous
Contents
Index
P
-p
option
-P
option (cpp)
-p0
option #1
-p0
option #2
-p1
and
-p
option
PAD specifier
See also
LRM
Padding source records
-pad_source
option
Page fault
and temporary storage
Parallel compiler directives
ATOMIC #1
ATOMIC #2
BARRIER #1
BARRIER #2
BARRIER #3
BARRIER #4
binding rules checking
CHUNK #1
CHUNK #2
COPYIN
CRITICAL #1
CRITICAL #2
CRITICAL #3
CRITICAL #4
CRITICAL SECTION #1
CRITICAL SECTION #2
DO #1
DO #2
DO #3
DOACROSS #1
DOACROSS #2
END CRITICAL #1
END CRITICAL #2
END CRITICAL SECTION #1
END CRITICAL SECTION #2
END DO #1
END DO #2
END MASTER #1
END MASTER #2
END ORDERED #1
END ORDERED #2
END PARALLEL #1
END PARALLEL #2
END PARALLEL #3
END PARALLEL #4
END PARALLEL DO #1
END PARALLEL DO #2
END PARALLEL DO #3
END PARALLEL SECTIONS #1
END PARALLEL SECTIONS #2
END PARALLEL SECTIONS #3
END PARALLEL SECTIONS #4
END PDO #1
END PDO #2
END PSECTIONS #1
END PSECTIONS #2
END SECTIONS #1
END SECTIONS #2
END SINGLE
END SINGLE PROCESS #1
END SINGLE PROCESS #2
FLUSH #1
FLUSH #2
INSTANCE
INSTANCE PARALLEL #1
INSTANCE PARALLEL #2
INSTANCE PARALLEL #3
INSTANCE SINGLE
MASTER #1
MASTER #2
MP_SCHEDTYPE #1
MP_SCHEDTYPE #2
ORDERED #1
ORDERED #2
PARALLEL #1
PARALLEL #2
PARALLEL #3
PARALLEL #4
PARALLEL #5
PARALLEL DO #1
PARALLEL DO #2
PARALLEL DO #3
PARALLEL DO #4
PARALLEL SECTIONS #1
PARALLEL SECTIONS #2
PARALLEL SECTIONS #3
PARALLEL SECTIONS #4
PDO #1
PDO #2
PDONE #1
PDONE #2
PSECTIONS #1
PSECTIONS #2
SECTION #1
SECTION #2
SECTION #3
SECTION #4
SECTIONS #1
SECTIONS #2
SINGLE #1
SINGLE #2
SINGLE PROCESS #1
SINGLE PROCESS #2
summary descriptions #1
summary descriptions #2
TASKCOMMON #1
TASKCOMMON #2
TASKCOMMON #3
THREADPRIVATE #1
THREADPRIVATE #2
THREADPRIVATE #3
THREADPRIVATE #4
PARALLEL directive #1
PARALLEL directive #2
PARALLEL directive #3
PARALLEL directive #4
PARALLEL directive #5
COPYIN clause #1
COPYIN clause #2
COPYIN option
DEFAULT clause #1
DEFAULT clause #2
DEFAULT option
FIRSTPRIVATE clause #1
FIRSTPRIVATE clause #2
FIRSTPRIVATE option
IF clause
LOCAL option
PRIVATE clause #1
PRIVATE clause #2
PRIVATE option
REDUCTION clause #1
REDUCTION clause #2
SHARED clause #1
SHARED clause #2
SHARED option
PARALLEL DO directive #1
PARALLEL DO directive #2
PARALLEL DO directive #3
PARALLEL DO directive #4
COPYIN clause #1
COPYIN clause #2
COPYIN option
DEFAULT clause #1
DEFAULT clause #2
FIRSTPRIVATE clause #1
FIRSTPRIVATE clause #2
FIRSTPRIVATE option
LASTLOCAL option
LASTPRIVATE clause #1
LASTPRIVATE clause #2
LOCAL option
MP_SCHEDTYPE option
PRIVATE clause #1
PRIVATE clause #2
PRIVATE option
REDUCTION clause #1
REDUCTION clause #2
REDUCTION option
SHARED clause #1
SHARED clause #2
SHARED option
Parallel execution
Compaq Parallel Software Environment #1
Compaq Parallel Software Environment #2
directives #1
directives #2
directives #3
HPF
HPF run-time messages
KAP for Compaq Fortran
library routines
options for HPF programs
PSE requirements for multiple compile units
requesting directed decomposition #1
requesting directed decomposition #2
thread model #1
thread model #2
using directed decomposition
Parallel HPF and Non-Parallel HPF Code, calling between
Parallel library routines
OpenMP Fortran API run-time
reference page listing
_Ots and mpc_ threads routines
Parallel region construct #1
Parallel region construct #2
Parallel regions
debugging
PARALLEL SECTIONS directive #1
PARALLEL SECTIONS directive #2
PARALLEL SECTIONS directive #3
PARALLEL SECTIONS directive #4
COPYIN clause #1
COPYIN clause #2
COPYIN option
DEFAULT clause #1
DEFAULT clause #2
FIRSTPRIVATE clause #1
FIRSTPRIVATE clause #2
FIRSTPRIVATE option
LASTPRIVATE clause #1
LASTPRIVATE clause #2
LOCAL option
PRIVATE clause #1
PRIVATE clause #2
PRIVATE option
REDUCTION clause #1
REDUCTION clause #2
SHARED clause #1
SHARED clause #2
Parallel Software Environment #1
Parallel Software Environment #2
See also
Parallel execution;
-wsf
option
Parallel threads routines
PARAMETER statements, alternative syntax for
Parentheses in expressions
maximum allowed
Pathname
absolute
application of defaults
directory
effect of DEFAULTFILE specifier
I/O statements default use #1
I/O statements default use #2
in I/O statements
OPEN statement specifiers #1
OPEN statement specifiers #2
relative
setting environment variables for
tilde character (~) #1
tilde character (~) #2
tilde character (~) #3
PDO directive #1
PDO directive #2
BLOCKED option
CHUNK option
FIRSTPRIVATE option
LASTLOCAL option
LOCAL option
MP_SCHEDTYPE option #1
MP_SCHEDTYPE option #2
ORDERED option
PRIVATE option
REDUCTION option
PDONE directive #1
PDONE directive #2
Performance
arithmetic operators and run-time performance
array use efficiency #1
array use efficiency #2
-assume dummy_aliases
option
checking
for unaligned data
process limits #1
process limits #2
choosing optimal record type
compilation #1
compilation #2
compilation times and optimization levels
controlling procedure inlining
cord and feedback files
data alignment efficiency
data types and run-time performance #1
data types and run-time performance #2
DO loop coding and run-time performance
effect of formatted files on run-time performance
equivalence and run-time performance
feedback files
-fp_reorder
option
internal subprograms and run-time performance
limiting loop unrolling
measuring
optimized programs
using shell commands
mixed data type operations and run-time performance
nonshared object optimizations #1
nonshared object optimizations #2
OPEN statement specifiers for efficient I/O
optimization for Alpha processor generation #1
optimization for Alpha processor generation #2
optimization levels
options
controlling
alignment
dummy aliases
floating-point calculations
parallel execution #1
parallel execution #2
parallel execution #3
for run-time efficiency
nonshared object optimizations
related to
math library use
profiling
related to profiling #1
related to profiling #2
that improve performance
that slow performance
profiling code
basic block sampling
call graph information
PC sampling
source line sampling
realistic measurements
record I/O buffers
redirecting scrolled output and run-time performance
reordering floating-point operations
run-time
I/O efficiency
source code guidelines for run-time efficiency
statement functions and run-time performance
timing
using routines #1
using routines #2
using routines #3
using shell commands
perror library routine #1
perror library routine #2
-pg
option
physical_to_abstract library routine
-pipeline
option
pixie command
for basic block sampling
for source line sampling
related f90 options
use with f90
use with feedback files
Platform labels
Pointers
C language
effect of explicit interface
passed between Compaq Fortran and C #1
passed between Compaq Fortran and C #2
passing as arguments
passing between C and Compaq Fortran
See also
LRM
use with Compaq Fortran 77
POSITION specifier #1
POSITION specifier #2
See also
LRM
-pprof
option #1
-pprof
option #2
Preconnected files
OPEN statement
Prefixes
Compaq Fortran parallel directives
OpenMP conditional compilation
fixed source form
free source form
OpenMP directives
Preprocessor
C
cpp
improving run-time performance
KAP
See
cpp preprocessor
Preprocessor symbols
defining
undefining
PRINT statement
See also
LRM
printenv command (shell)
viewing environment variables
PRIVATE clause
for DO directive #1
for DO directive #2
for PARALLEL directive #1
for PARALLEL directive #2
for PARALLEL DO directive #1
for PARALLEL DO directive #2
for PARALLEL SECTIONS directive #1
for PARALLEL SECTIONS directive #2
for SECTIONS directive #1
for SECTIONS directive #2
for SINGLE directive #1
for SINGLE directive #2
using to resolve dependences
PRIVATE option
for PARALLEL directive
for PARALLEL DO directive
for PARALLEL SECTIONS directive
for PDO directive
for PSECTIONS directive
for SINGLE PROCESS directive
Privitizing named common blocks #1
Privitizing named common blocks #2
Procedure interface
argument passing rules
array arguments
C language main program
-nofor_main
option
changing default passing mechanisms #1
changing default passing mechanisms #2
Compaq Fortran 77 and Compaq Fortran
passing arguments
Compaq Fortran and C #1
Compaq Fortran and C #2
Compaq Fortran and C #3
Compaq Fortran descriptor format
Compaq Fortran subprograms
explicit
implicit
modules #1
modules #2
pointer arguments
procedure interface block #1
procedure interface block #2
See also
LRM
types of subprograms
Procedures
analyzing performance
inlining #1
inlining #2
inlining #3
inlining #4
inlining #5
inlining #6
compiling multiple files
See also
LRM
types of subprograms
use in debugging
Process control
library routines #1
library routines #2
Process information
returning (library routine) #1
returning (library routine) #2
returning (library routine) #3
returning (library routine) #4
Process limits
checking
increasing file descriptor limit
increasing stack size
prof command
for basic block sampling
for PC sampling
for source line sampling
options to limit report contents
related f90 options
use with f90
use with feedback files
PROFDIR
environment variable
Profiling code
basic block sampling
call graph information
Compaq Tru64 UNIX tools
options related to #1
options related to #2
parallel
PC sampling
source line sampling
timing program execution
using routines #1
using routines #2
using shell commands
with f90
Program
compiling #1
compiling #2
compiling #3
compiling #4
parallel execution
HPF
KAP preprocessor
related HPF command-line options
running
section
See also
Executable programs
size
dividing large source programs (fsplit)
effect of
-call_shared option
effect of optimization levels
insufficient virtual memory run-time error
limitations
process stack size
space optimizations
terminating (library routine)
threaded execution
related command-line options #1
related command-line options #2
related command-line options #3
transportability
See
Compatibility
units
creating modules for
PROGRAM statement #1
PROGRAM statement #2
See also
LRM
Program transportability
PSECTIONS directive #1
PSECTIONS directive #2
FIRSTPRIVATE option
LOCAL option
PRIVATE option
-pthread
option
putc library routine
Previous
Next
Contents
Index