HP Fortran Programmer's Guide (March 2010)
Index
277
code generation option
, 34
compiling for a model, 92
enabling floating-point traps, 39
instruction scheduling option, 37
listing model information, 93
version numbers, 92, 177
parminit, 159
passing
allocatable arrays to C, 194
arguments in C and Fortran, 128, 193, 195
arguments to subprocesses, 5
pointers to C, 193
strings to C, 203
PBO
compiler environment
, 3
performance, 143
code generation, 177
optimization options, 62
options for increasing, 11
profilers, 145
profiling options, 42, 53
tools for analyzing, 18
performance issues
large word sizes, 253
names, 256
static storage, 253
PIC, 14
+pic option, 94
defined, 272
object code, 94
shared libraries, 94
PIC code, 52
pipelining, 76
pointers
Cray, 248
passing to C, 193
stream, 184
portable argument, 92, 177
porting
Cray
, 224
KAP, 224
VAST, 224
porting issues, 245, 252
checking for portability, 246
defined, 272
DO loop, 253
escape sequences, 257
libU77 routines, 256
names, 254
source format, 256
static storage, 252
underscore added to name, 256
uninitilized variables, 252
word size, 253
porting options
+autodbl
, 29, 114
+autodbl4, 30, 114
+Oinitcheck option, 71
+onetrip, 51
+save, 54
Position Independent Code, 52
POSTPEND directive (f77), 236
postpending underscores, 9
precision
changing default, 231
constants, 109
defined, 272
floating-point constants, 230
increasing, 9, 111
performance, 111
precision, increasing, 54
prefixes, directive, 249
preinitialized variables, 106
preprocessing by cpp, 32, 34
PRIVATE statement, 119
Privatization Table, 77
procedure traceback, 125, 128
symbol table, 124
procedures
calls and definitions
, 231
eliminating, 76
incompatibilities, 231
interface, 239
module, 120
recursive, 232
prof profiler, 18
+prof option, 14
compared to gprof, 149
how to use, 149
prof command, 149
prof man page, 149
profile files
gmon.out
, 148
mon.out, 149
Profile-Based Optimization
compiler environment
, 3
profilers
defined
, 272
overview, 145
symbol table, 145