HP Fortran Programmer's Guide (B3908-90031; September 2011)

Index
277
parminit
, 157
passing
allocatable arrays to C
, 187
arguments in C and Fortran, 126, 187, 188
arguments to subprocesses, 5
pointers to C, 187
strings to C, 195
PBO
compiler environment
, 3
performance, 141
code generation, 172
optimization options, 60
options for increasing, 11
profilers, 143
profiling options, 41, 51
tools for analyzing, 18
performance issues
large word sizes, 245
names, 248
static storage, 244
PIC, 14
+pic option, 90
defined, 262
object code, 90
shared libraries, 90
PIC code, 51
pipelining, 73
pointers
Cray, 240
passing to C, 187
stream, 178
portable argument, 89, 172
porting
Cray
, 215
KAP, 215
VA S T , 215
porting issues, 237, 244
checking for portability, 238
defined, 261
DO loop, 245
escape sequences, 249
libU77 routines, 247
names, 246
source format, 248
static storage, 244
underscore added to name, 248
uninitilized variables, 244
word size, 245
porting options
+autodbl
, 29, 112
+autodbl4, 30, 112
+Oinitcheck option, 69
+onetrip, 49
+save, 52
Position Independent Code, 51
POSTPEND directive (f77), 228
postpending underscores, 9
precision
changing default
, 223
constants, 107
defined, 262
floating-point constants, 222
increasing, 9, 109
performance, 109
precision, increasing, 52
prefixes, directive, 241
preinitialized variables, 104
preprocessing by cpp, 31, 33
PRIVATE statement, 117
Privatization Table, 75
procedure traceback, 123, 126
symbol table, 122
procedures
calls and definitions
, 223
eliminating, 73
incompatibilities, 223
interface, 231
module, 118
recursive, 223
prof profiler, 18
+prof option, 14
compared to gprof, 146
how to use, 146
prof command, 146
prof man page, 147
profile files
gmon.out
, 146
mon.out, 147
Profile-Based Optimization
compiler environment, 3
profilers
defined, 262
overview, 143
symbol table, 143
profiling
compile-line options
, 26
profiling options
+gprof option
, 41
+prof option, 51
profiling parallel-executing programs, 165