Next: Notation
Up: High Performance Fortran Language
Previous: Visualization of INDEPENDENT
HPF includes Fortran 90's intrinsic procedures. It also adds new
intrinsic procedures in two categories: system inquiry intrinsic
functions and computational intrinsic functions.
The definitions of two Fortran 90 intrinsic functions, MAXLOC and
MINLOC, are extended by the addition of an optional DIM
argument.
In addition to the new intrinsic functions, HPF defines a library
module, HPF_LIBRARY, that must be provided by vendors of any full
HPF implementation.
This description of HPF intrinsic and library procedures follows the
form and conventions of Section 13 of the Fortran 90 standard. The
material of Sections 13.1, 13.2, 13.3, 13.5.7, 13.8.1, 13.8.2, 13.9,
and 13.10 is applicable to the HPF intrinsic and library procedures and
to their descriptions in this section of the HPF document.
- Notation
- System Inquiry Intrinsic Functions
- Computational Intrinsic Functions
- Library Procedures
- Generic Intrinsic and Library Procedures
- Specifications of Intrinsic Procedures
- Specifications of Library Procedures
- ALL_PREFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- ALL_SCATTER(MASK,BASE,INDX1, ..., INDXn)
- ALL_SUFFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- ANY_PREFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- ANY_SCATTER(MASK,BASE,INDX1, ..., INDXn)
- ANY_SUFFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- COPY_PREFIX(ARRAY, DIM, SEGMENT)
- COPY_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- COPY_SUFFIX(ARRAY, DIM, SEGMENT)
- COUNT_PREFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- COUNT_SCATTER(MASK,BASE,INDX1, ..., INDXn)
- COUNT_SUFFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- GRADE_DOWN(ARRAY,DIM)
- GRADE_UP(ARRAY,DIM)
- HPF_ALIGNMENT(ALIGNEE, LB, UB, STRIDE, AXIS_MAP, IDENTITY_MAP, DYNAMIC, NCOPIES)
- HPF_TEMPLATE(ALIGNEE, TEMPLATE_RANK, LB, UB, AXIS_TYPE,
AXIS_INFO, NUMBER_ALIGNED, DYNAMIC)
- HPF_DISTRIBUTION(DISTRIBUTEE, AXIS_TYPE, AXIS_INFO,
PROCESSORS_RANK, PROCESSORS_SHAPE)
- IALL(ARRAY, DIM, MASK)
- IALL_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- IALL_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- IALL_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- IANY(ARRAY, DIM, MASK)
- IANY_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- IANY_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- IANY_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- IPARITY(ARRAY, DIM, MASK)
- IPARITY_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- IPARITY_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- IPARITY_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- LEADZ(I)
- MAXVAL_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- MAXVAL_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- MAXVAL_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- MINVAL_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- MINVAL_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- MINVAL_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- PARITY(MASK, DIM)
- PARITY_PREFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- PARITY_SCATTER(MASK,BASE,INDX1, ..., INDXn)
- PARITY_SUFFIX(MASK, DIM, SEGMENT, EXCLUSIVE)
- POPCNT(I)
- POPPAR(I)
- PRODUCT_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- PRODUCT_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- PRODUCT_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- SUM_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
- SUM_SCATTER(ARRAY,BASE,INDX1, ..., INDXn, MASK)
- SUM_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE)
paula@erc.msstate.edu
Thu Jul 21 17:05:43 CDT 1994