discover_ncsa
spotlight
partnerships
adv_computing
outreach
science
software_tech
divisions

search
ncsa_access_online
employment
ncsa_home



High Performance Fortran MiniCourse

Presented by NCSA Consulting Services

4/15/97


Click here to start


Table of Contents

PPT Slide

High Performance Fortran MiniCourse

High Performance Fortran MiniCourse

HPF: A Brief History

HPF: A Brief History

What is the HPFF?

The “Full HPF” Language

The “Subset HPF” Language

The “Subset HPF” Language

Current Implementations

High Performance Fortran MiniCourse

What is Fortran 90?

Attributed Type Specifications

Kind Specifiers for Portability

Subscript Triplets and Array Constructors

Array Sections Examples

Dummy Arguments and Arrays

Dummy Arguments and Arrays

Argument and Array Examples

Addresses: Array Sections

Addresses: Array Sections

Intent Attributes

Intent Attributes

INTERFACE Blocks

INTERFACE Blocks

Allocatable Arrays

Vector-Valued Subscripts

F90 Intrinsic Procedures

F90 Intrinsic Procedures

RANDOM_NUMBER Intrinsic

SYSTEM_CLOCK Intrinsic

Portable SYSTEM_CLOCK Usage

High Performance Fortran MiniCourse

Data Mapping

BLOCK and CYCLIC Distributions

CYCLIC and CYCLIC(k)

Collapsed Distributions

Multi-Dimension DISTRIBUTE

Distribute Summary

ALIGN Directive

Collapsed Alignments

Replicated Alignments

Multi-Dimensional ALIGN

TEMPLATE Directive

TEMPLATE Directive

Mapping Procedure Arguments

Mapping Procedure Arguments

Mapping Procedure Arguments

Prescriptive Distribution

Prescriptive Distribution

Descriptive Distribution

Descriptive Distribution

Transcriptive Distribution

Transcriptive Distribution

Summary

Summary

High Performance Fortran MiniCourse

Parallel Processing Features of HPF

FORALL Syntax

FORALL Statement

FORALL Pitfall

FORALL Restrictions

INDEPENDENT Directive

INDEPENDENT Directive

INDEPENDENT Syntax

INDEPENDENT Examples

INDEPENDENT Examples

Summary

High Performance Fortran MiniCourse

New Intrinsics

Extrinsic Procedures

Extrinsic Procedures

Extrinsic Procedures

Author: John Towns

Email: hpc-training@ncsa.uiuc.edu

Copyright © 1996-1997 Board of Trustees of the University of Illinois.
All rights reserved. Do not copy or redistribute in any form.


NCSA
The National Center for Supercomputing Applications
University of Illinois at Urbana-Champaign

hpc-training@ncsa.uiuc.edu

Last modified: April 14, 1997