Next:
A. Overview
Up:
ADAPTOR HPF Language Reference
Previous:
ADAPTOR HPF Language Reference
 
Index
Contents
A. Overview
B. About the new Version 10
C. Overview of the ADAPTOR Input Language
C..1 Supported Features of Fortran 90
C..2 Supported Features of Fortran 95
C..3 Supported Features of HPF 2.0 Base Language
C..4 Support of Approved Extensions of HPF 2.0
C..5 Specific Features ADAPTOR
D. ADAPTOR Problems and Restrictions
D..1 Front End Problems
D..2 KIND Parameters
D..3 Problems with Dynamic Arrays
D..4 Restrictions for COMMON Blocks
D..5 Restrictions for the SAVE Attribute
D..6 Restrictions for Processor Arrays and Distributions
D..7 Restrictions for Alignment
D..8 Restrictions for Layout
D..9 Restrictions for Redistributions
D..10 Restrictions for the ON Directive
D..11 Random Numbers
D..12 Unsupported Intrinsics and Library Routines
D..13 Mapping of Pointer and Derived Data Types
E. Mapping of Data
E..1 Overview of Data Mapping
E..2 Distribution of Arrays
E..3 Abstract Processor Arrays and Processor Subsets
E..4 Alignment of Arrays
E..5 Replication and Mapping of Serial Data
E..6 Default Mappings
F. Layout of Data
F..1 Overview of Data Layout
F..2 Default Layout
F..3 Layout of Dimensions
F..4 Layout of Arrays
F..5 Shadow Edges
F..6 Sequence and Storage Association
G. Underspecified Mappings
G..1 Underspecified Mappings
G..2 Arbitrary Mappings and the Range Directive
G..3 Direct Alignments
G..4 Specialization of Underspecified Mappings
H. Data Mapping and Layout in Subprogram Interfaces
H..1 Introduction
H..2 What Remapping is Required, and Who Does It
H..3 Inherited Mappings and the Range Directive
H..4 Passing Array Sections
H..5 Some Remarks about Efficiency
H..6 Differences to HPF
I. Data Parallelism
I..1 Overview of Data Parallelism
I..2 The INDEPENDENT Directive
I..3 The ON Directive
I..4 The RESIDENT Clause
I..5 The REDUCTION Directive
J. Task Parallelism
J..1 The TASK_REGION Construct
J..2 Data Parallel Pipelines
J..3 The HPF_TASK_LIBRARY
K. Extrinsic Procedures
K..1 HPF_LOCAL Procedures
K..2 HPF_SERIAL Procedures
K..3 F77_LOCAL Procedures
K..4 F77_SERIAL Procedures
L. HPF Intrinsic and Library Procedures
L..1 HPF Intrinsic Procedures
M. Advanced Mapping Features
M..1 Dynamic Remapping
M..2 Mapping of Pointer Arrays
M..3 Mapping of Derived Type Components
N. ADAPTOR Specific Directives
N..1 Shared Arrays
N..2 The SELECT Directive
N..3 The DOSELECT Directive
N..4 The TRACE Directive
A. Appendix: Fortran 90
A..1 Syntax Improvements
A..2 Dynamic Arrays
A..3 Array Syntax
A..4 Array-valued Functions
A..5 Assumed-Shaped Arrays
A..6 New Control Structures
A..7 Parameterized Data Types
A..8 Numerical Inquiry and Manipulation Functions
A..9 Interface Blocks
A..10 Optional Arguments
A..11 Derived Data Types
A..12 Pointers
A..13 Modules
A..14 Internal Procedures
A..15 Generic Procedures
A..16 Overloading
B. Fortran 95
B..1 The FORALL Statement
B..2 The FORALL Construct
B..3 PURE Procedures
B..4 Elemental Procedures
C. Fortran Intrinsics
C..1 Numeric, mathematical, character, kind, logical and bit procedures
C..2 Transfer function
C..3 Numeric manipulation and inquiry functions
C..4 Intrinsic subroutines
C..5 Array intrinsic functions
D. HPF Intrinsics and Libraries
E. HPF Local Library
F. F77 Local Library
G. HPF Task Library
H. HPF Halo Library
H..1 Design Issues
H..2 Definition of Halos
H..3 Releasing Halos
H..4 Defining Halo Shadows
H..5 Localizing Indirection Arrays
H..6 Shortcuts
H..7 Communication for Halos
H..8 Initialization of Shadow Edges
Bibliography
Index
About this document ...
Thomas Brandes 2004-03-18