6.5 一般的内部及库过程 |
对于所有的内部及库过程,当实参使用关键字形式时,我们所看到的参数必须被用作关键字。象Fortran中一样,许多关键字的名字指示了它们的用途。见Fortran标准13.11节。
NUMBER_OF_PROCESSORS(DIM) 执行处理器的数目。
可选参数: DIM
PROCESSORS_SHAPE() 执行处理器数组的形状
HPF_ALIGNMENT(ALIGNEE,LB,UB,STRIDE,AXIS_MAP,IDENTITY_MAP,NCOPIES)
可选参数: LB,UB,STRIDE,AXIS_MAP,IDENTITY_MAP,NCOPIES
HPF_DISTRIBUTION(DISTRIBUTEE,AXIS_TYPE,AXIS_INFO,PROCESSORS_RANK,PROCESSORS_SHAPE)
可选参数: AXIS_TYPE,AXIS_INFO,PROCESSORS_RANK,PROCESSORS_SHAPE
HPF_TEMPLATE(ALIGNEE,TEMPLATE_RANK,LB,UB,AXIS_TYPE,AXIS_INFO,NUMBER_ALIGNED)
可选参数: TEMPLATE_RANK,LB,UB,AXIS_TYPE,AXIS_INFO,NUMBER_ALIGNED
ILEN(I) 位长度(内部)
LEADZ(I) 前导零
POPCNT(I) 1的位数
POPPAR(I) 奇偶性
IALL(ARRAY,DIM,MASK) 位方式的逻辑AND归约
可选参数: DIM,MASK
IANY(ARRAY,DIM,MASK) 位方式的逻辑OR归约
可选参数:DIM,MASK
IPARITY(ARRAY,DIM,MASK) 位方式的逻辑EOR归约
可选参数:DIM,MASK
PARITY(MASK,DIM) 逻辑EOR归约
可选参数:DIM
ALL_SCATTER(MASK,BASE,INDX1,...,INDXn)
ANY_SCATTER(MASK,BASE,INDX1,...,INDXn)
COPY_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
COUNT_SCATTER(MASK,BASE,INDX1,...,INDXn)
IALL_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
IANY_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
IPARITY_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
MAXVAL_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
MINVAL_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
PARITY_SCATTER(MASK,BASE,INDX1,...,INDXn)
PRODUCT_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
SUM_SCATTER(ARRAY,BASE,INDX1,...,INDXn,MASK)
可选参数: MASK
ALL_PREFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
ALL_SUFFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
ANY_PREFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
ANY_SUFFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
COPY_PREFIX(ARRAY,DIM,SEGMENT)
可选参数: DIM,SEGMENT
COPY_SUFFIX(ARRAY,DIM,SEGMENT)
可选参数: DIM,SEGMENT
COUNT_PREFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
COUNT_SUFFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
IALL_PREFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
IALL_SUFFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
IANY_PREFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
IANY_SUFFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
IPARITY_PREFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
IPARITY_SUFFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
MAXVAL_PREFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
MAXVAL_SUFFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
MINVAL_PREFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
MINVAL_SUFFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
PARITY_PREFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
PARITY_SUFFIX(MASK,DIM,SEGMENT,EXCLUSIVE)
可选参数: DIM,SEGMENT,EXCLUSIVE
PRODUCT_PREFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
PRODUCT_SUFFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
SUM_PREFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
SUM_SUFFIX(ARRAY,DIM,MASK,SEGMENT,EXCLUSIVE)
可选参数: DIM,MASK, SEGMENT,EXCLUSIVE
GRADE_DOWN(ARRAY,DIM) 排成降序的置换
可选参数: DIM
GRADE_UP(ARRAY,DIM) 排成升序的置换
可选参数: DIM
SORT_DOWN(ARRAY,DIM) 按降序排序
可选参数: DIM
SORT_UP(ARRAY,DIM) 按升序排序
可选参数: DIM
Copyright: NPACT |