Overview of the Force Scientific Parallel Language

The Force parallel programming language designed for large-scale shared-memory multiprocessors is presented. The language provides a number of parallel constructs as extensions to the ordinary Fortran language and is implemented as a two-level macro preprocessor to support portability across shared...

Full description

Bibliographic Details
Main Authors: Gita Alaghband, Harry F. Jordan
Format: Article
Language:English
Published: Hindawi Limited 1994-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/1994/632497
Description
Summary:The Force parallel programming language designed for large-scale shared-memory multiprocessors is presented. The language provides a number of parallel constructs as extensions to the ordinary Fortran language and is implemented as a two-level macro preprocessor to support portability across shared memory multiprocessors. The global parallelism model on which the Force is based provides a powerful parallel language. The parallel constructs, generic synchronization, and freedom from process management supported by the Force has resulted in structured parallel programs that are ported to the many multiprocessors on which the Force is implemented. Two new parallel constructs for looping and functional decomposition are discussed. Several programming examples to illustrate some parallel programming approaches using the Force are also presented.
ISSN:1058-9244
1875-919X