Compaq KAP Fortran/OpenMP
for Tru64 UNIX
User Guide


Previous Contents Index

Appendix A
Appendix A Compaq Fortran Extensions Supported by KAP Fortran/OpenMP
Appendix B
Appendix B Data Dependence Analysis
     B.1     Data Dependence Definitions
     B.2     Varieties of Data Dependence
     B.3     Input and Output Sets
     B.4     Data Dependence Relations
     B.5     Data Dependence Direction Vectors
     B.6     Loop-Carried Dependence
     B.7     Data Dependence Examples
Appendix C
Appendix C OpenMP Examples
     C.1     DO: A Simple Difference Operator
     C.2     DO: Two Difference Operators
     C.3     DO: Reduce Fork/Join Overhead
     C.4     SECTIONS: Two Difference Operators
     C.5     SINGLE: Updating a Shared Scalar
     C.6     SECTIONS: Updating a Shared Scalar
     C.7     DO: Updating a Shared Scalar
     C.8     PARALLEL DO: A Simple Difference Operator
     C.9     PARALLEL SECTIONS: Two Difference Operators
     C.10     Simple Reduction
     C.11     TASKCOMMON: Private Common
     C.12     THREADPRIVATE: Private Common and Master Thread
     C.13     INSTANCE PARALLEL: As a Private Common
     C.14     INSTANCE PARALLEL: As a Shared and then a Private Common
     C.15     Avoiding External Routines: Reduction
     C.16     Avoiding External Routines: Temporary Storage
     C.17     FIRSTPRIVATE: Copying in Initialization Values
     C.18     THREADPRIVATE: Copying in Initialization Values
     C.19     INSTANCE PARALLEL: Copying in Initialization Values
Appendix D
Appendix D PCF Directives
     D.1     PARALLEL REGION Directive
     D.2     PARALLEL DO Directive
     D.3     DO Loop Example with PCF Directives
     D.4     Program Example with PCF Directives
     D.5     CRITICAL SECTION Directive
     D.6     ONE PROCESSOR SECTION Directive
     D.7     Comparison of KAP PCF and Cray Autotasking Directives
Appendix E
Appendix E KAP and Incorrect Programs
Appendix F
Appendix F Listing File Messages
     F.1     Classes of Messages
     F.2     Messages
         F.2.1         Data Dependence (DD)
         F.2.2         Error (E)
         F.2.3         Extension (EX)
         F.2.4         Inlining/IPA (INL)
         F.2.5         Informational (INF)
         F.2.6         Inserted (I)
         F.2.7         Loop Reordering (LR)
         F.2.8         Warning (MIS)
         F.2.9         Option Error (OW)
         F.2.10         Not Optimized (NO)
         F.2.11         Output Translation (OT)
         F.2.12         Output Trans Fails (OTF)
         F.2.13         Program Too Large (NO)
         F.2.14         Question (Q)
         F.2.15         Scalar Optimization (SO)
         F.2.16         Standardized (STD)
         F.2.17         Translator Error (TE)
         F.2.18         Vector Enhanced (VE)
         F.2.19         Warning (W)
Index
Index
Tables
2-1 kf90 Assumed Source Format Based on Switch Settings and File Extensions
2-2 User Actions for Specific Goals
5-1 Command-Line Switches for kf90 driver
5-2 Command-Line Switches for kapf90 Translator
6-1 KAP Directives
7-1 KAP Assertions
A-1 Compaq Fortran Extensions Supported by KAP Fortran/OpenMP


Previous Next Contents Index