Next | Prev | Up | Top | Contents | Index
Using Statement-Level Parallelism
As noted under "Statement-Level Parallelism", you can use statement-level parallelism in three language packages: Fortran 77, Fortran 90, and C. This type of parallelism is unique in that you begin with a normal, serial program, and you can always return the program to serial execution by recompiling. Every other parallel model requires you to plan and write a parallel program from the start.
The parallel features of all three of these languages are documented in detail in the manuals listed in Table 3-2.
Documentation for Statement-Level Parallel Products
Manual | Document Number | Contents |
---|
IRIS POWER C User's Guide | 007-0702-0x0 | Use of the IRIS POWER C Analyzer, including all pragmas. |
MIPSpro Fortran 77 Programmer's Guide | 007-2361-00x | General use of Fortran 77, including parallelizing assertions and directives. |
MIPSpro Power Fortran 77 Programmer's Guide | 007-2363-00x | Use of the Power Fortran source analyzer to place directives automatically. |
MIPSpro Fortran 90 Programmer's Guide | 007-2761-001 | General use of Fortran 90, including parallelizing assertions and directives. |
MIPSpro Power Fortran 90 Programmer's Guide | 007-2760-001 | Use of the Power Fortran 90 source analyzer to place directives automatically. |
In addition to these products from Silicon Graphics, Inc., the High Performance Fortran (HPF) compiler from the Portland Group is a compiler for Fortran 90 augmented to the HPF standard. It supports automatic parallelization. (Refer to http://www.pgroup.com for more information).
The FORGE products from Applied Parallel Research (APRI) contain a Fortran 77 source analyzer that can insert parallelizing directives, although not the directives supported by MIPSpro Fortran 77. (Refer to http://www.infomall.org/apri for more information.)
- Creating Parallel Programs
-
- Managing Parallel Execution
-
Next | Prev | Up | Top | Contents | Index