[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here

HP Fortran for OpenVMS
User Manual


Previous Contents Index

P
PAD specifier #1
PAD specifier #2
    See also LRM
/PAD_SOURCE qualifier
Page fault
    and temporary storage
PARAMETER statement
    compiler option for alternate PARAMETER syntax
    See also LRM
Parentheses in expressions
    maximum allowed
Passed-length character arguments
    See also LRM
PCA
    See Performance and Coverage Analyzer (PCA)
Performance
    /ALIGNMENT qualifier
    arithmetic operators and run-time performance
    array use efficiency #1
    array use efficiency #2
    /ASSUME=DUMMY_ALIASES qualifier #1
    /ASSUME=DUMMY_ALIASES qualifier #2
    /ASSUME=NOACCURACY_SENSITIVE qualifier #1
    /ASSUME=NOACCURACY_SENSITIVE qualifier #2
    /ASSUME qualifier
    checking
        for unaligned data #1
        for unaligned data #2
        process limits #1
        process limits #2
    choosing optimal record type
    compilation #1
    compilation #2
    compilation times and optimization levels
    controlling procedure inlining
    data alignment efficiency #1
    data alignment efficiency #2
    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
    internal subprograms and run-time performance
    limiting loop unrolling
    measuring
        HP Fortran intrinsic procedures
        LIB$xxxx_TIMER routines
        optimized programs
        Performance and Coverage Analyzer
        using command procedures
    mixed data type operations and run-time performance
    OPEN statement specifiers for efficient I/O
    optimization for Alpha processor generation #1
    optimization for Alpha processor generation #2
    optimization levels
    /OPTIMIZE qualifier
    profiling code
    qualifiers
        controlling code generation (/ARCHITECTURE)
        controlling optimizations #1
        controlling optimizations #2
        data alignment efficiency
        dummy alias assumption
        floating-point calculations
        for run-time efficiency
        math library use
        selecting floating-point data types
        summary
        that improve performance
        that slow performance
    realistic measurements
    record I/O buffers #1
    record I/O buffers #2
    redirecting scrolled output and run-time performance
    reordering floating-point operations
    run-time #1
    run-time #2
        I/O efficiency
    selecting floating-point data types
    size of INTEGER and LOGICAL data
    source code guidelines for run-time efficiency
    statement functions and run-time performance
    timings
Performance and Coverage Analyzer (PCA)
Pointers
    C language
    effect of explicit interface
    passed between HP Fortran and C #1
    passed between HP Fortran and C #2
    passing as arguments
    passing between C and HP Fortran
    See also LRM
    use with Compaq Fortran 77
Porting information
    See Compatibility
POSITION specifier #1
POSITION specifier #2
    See also LRM
Precision
    floating-point data types
Preconnected files
    I/O statements
    OPEN statement
PREPROCESSOR parameter (/SHOW)
Primary key fields (indexed files)
    definition
PRINT statement
    See also LRM
Procedure-based signal handling
    See CHF
Procedure-calling standard (OpenVMS)
Procedure interface
    argument passing rules
    array arguments
    changing default passing mechanisms #1
    changing default passing mechanisms #2
    Compaq Fortran 77 and HP Fortran
        passing arguments
    explicit interface #1
    explicit interface #2
    explicit interface #3
    explicit interface #4
    HP Fortran and C #1
    HP Fortran and C #2
    HP Fortran array descriptor format
    HP Fortran subprograms
    implicit interface
    modules #1
    modules #2
    pointer arguments
    procedure interface block #1
    procedure interface block #2
    See also LRM
    types of subprograms
Procedure signature block (PSB)
Procedures
    analyzing performance
    inlining #1
    inlining #2
    inlining #3
    inlining #4
    inlining #5
    inlining #6
        compiling multiple files
    run-time
        linking
    See also LRM
    types of subprograms
Process
    creation and management of
    example of adjusting process memory limits
    for large programs
    interprocess communication
        example
    limits
        checking #1
        checking #2
        increasing memory-limiting SYSGEN parameters
        increasing memory size
        increasing open file limit
    sharing and exchanging data #1
    sharing and exchanging data #2
Profiling code
    command procedures
    LIB$xxxx_TIMER routines
    PCA
Program
    compiling
    compiling (example)
    execution
    linking (example)
    name
        default in debugger
    section #1
    section #2
        mapped global pagefile section
        shareable common area
    See also Executable program
    size
        effect of optimization levels
        limitations
        process memory size
        space optimizations
    threaded execution
        related qualifiers
    transportability
        See Compatibility
    units
        creating modules for
Program counter (PC)
Program section (PSECT)
    attributes in listing file
    changing attributes #1
    changing attributes #2
    characteristics
    compile-time attributes
    link-time attributes (LINK/MAP)
    mapped global pagefile section
    shareable common area
PROGRAM statement #1
PROGRAM statement #2
    See also LRM
Program transportability
    data
Prompt
    debugger (DBG>)
Protection control block
    XABPRO (RMS)
PSB
    See Procedure signature block (PSB)
PSECT
    See Program section (PSECT)


Previous Next Contents Index