About This Manual

This manual is provided for two major purposes:

High Performance Fortran (HPF) is a set of extensions to Fortran 90 that provides the high-level language features needed to write parallel programs. PSE provides the run-time environment for parallel execution of HPF programs on PSE clusters, as well as a parallel profiler and debugger.

PSE is designed to create an environment for developing, debugging, and executing HPF programs on a PSE cluster. A PSE cluster is a parallel system made up of one or more workstations and symmetric multiprocessor (SMP) machines running PSE software and Digital UNIX.

The development and execution of parallel HPF programs on a PSE cluster requires the PSE software, the Digital Fortran 90 compiler, and the Digital UNIX operating system.

Audience

This manual covers a wide variety of topics relating to PSE, parallel Clusters, and the HPF programming language. It is intended for the following types of users:

Required Prerequisites

The HPF portions of the manual assume familiarity with Fortran.

To compile and run parallel HPF programs, users must have access to a PSE cluster on which Digital UNIX, the Digital Fortran 90 software and PSE are installed and configured.

Document Structure

This manual consists of seventeen chapters and four appendixes, organized as follows:

Related Documents

The following Digital documents provide more information about Digital Fortran 90:

The following third-party documents also provide information useful to the HPF programmer:

The High Performance Fortran Language Specification is available on the World Wide Web without fee. It is also available by ftp from:

ftp.cs.rice.edu /public/HPFF/draft

The Fortran 90 Handbook (Jeanne C. Adams et. al., McGraw-Hill 1992, not included in the documentation set), is a comprehensive guide to the Fortran 90 language.

The High Performance Fortran Handbook (Charles Koelbel et. al., MIT Press 1994, describes version 1.0 of the HPF language. It contains much information that is still relevant to the current language version.

Conventions

The following conventions are used in this manual.
Convention  Meaning 
% $  A percent sign represents the Digital UNIX system prompt. A dollar sign represents the system prompt for OpenVMS VAX systems. 
% cat  Boldface type in interactive examples indicates typed user input. 
A number sign represents the Digital UNIX superuser prompt. 
file  Italic (slanted) type indicates variable values, placeholders, and function argument names for Digital UNIX commands and functions. 
OSF/1, DEC OSF/1, Digital UNIX  All of these terms refer to the same operating system. 
cat TYPE  Digital UNIX command names are shown in a constant-width typeface. OpenVMS VAX commands are shown in all uppercase characters. 
cat (1)  A cross-reference to a reference page includes the appropriate section number in parenthesis. For example, cat (1) indicates that you can find information on the cat command in Section 1 of the reference pages. 
Ctrl /x  This symbol indicates that you press the X key while holding down the Ctrl key. 
...   In examples, a horizontal series of dots, or ellipsis, indicates that additional parameters, values, or other information can be entered. 
. . .  In examples, a vertical series of dots, or vertical ellipsis, indicates that a portion of the actual code that would normally be present is omitted. 
[ ]  In syntax descriptions and function definitions, brackets indicate that items are optional. 
[Return]  In examples, a key name shown within a box indicates that you press a key on the keyboard. In text, a key name is not enclosed in a box but printed with an initial capital letter, like Return. 
n  A lowercase italic n indicates the generic use of a number. 
italicized text  In examples, italicized text is used to denote parameters, values, or other information that changes either from session to session or user to user. In text, italicized words or phrases are used to add emphasis to important words, concepts, or titles of manuals. 
code examples   This typeface is used to display program coding examples. 

Sending Digital Your Comments on This Manual

Digital welcomes your comments on this manual. You can send comments in the following ways:

Getting Help from Digital

If you have a customer support contract and have comments or questions about Digital Fortran 90 software, you contact Digital's Customer Support Center (CSC), preferably using electronic means such as DSNlink. In the United States, customers can call the CSC at 1-800-354-9000. 1