𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Programming with a high degree of parallelism in fortran

✍ Scribed by C.R. Jesshope


Publisher
Elsevier Science
Year
1982
Tongue
English
Weight
864 KB
Volume
26
Category
Article
ISSN
0010-4655

No coin nor oath required. For personal study only.

✦ Synopsis


Many parallel extensions to FORTRAN have been proposed by 'supercomputer' manufacturers. The major differences between these language extensions is reviewed briefly. The Principle of Conservation of Parallelism is also introduced, which is argued to be a desirable foundation on which to base the development of code for parallel computers. Simply stated it requires that the degree of parallelism should not increase during the translation of an algorithm from a concept to a high level language (FORTRAN say) and finally into the machine code of the target computer. Cray FORTRAN and other vectorising compilers do not adhere to this principle, as the parallelism increases from I to some greater degree during the compilation process. A simple example will be used to illustrate the implications of this principle, which shows that it will reduce operations at the expense of storage locations. Vectorising compilers may reduce this storage requirement but will increase the number of operations. Two further examples of highly parallel and practical codes are also presented. These illustrate the compactness of code and the close relationship between the mathematical description of the problem and the FORTRAN implementation. The examples show the matrix multiplication and fast Fourier transform algorithms.


πŸ“œ SIMILAR VOLUMES


Portable parallel programming in a Fortr
✍ Edward N. May πŸ“‚ Article πŸ“… 1989 πŸ› Elsevier Science 🌐 English βš– 637 KB

Experience using the Argonne-developed PARMACs macro package to implement a portable parallel programming environment is described. Fortran programs with intrinsic parallelism of coarse and medium granularity are easily converted to parallel programs which are portable among a number of commercially

Efficient parallel programming on scalab
✍ Siegfried Benkner; Thomas Brandes πŸ“‚ Article πŸ“… 2002 πŸ› John Wiley and Sons 🌐 English βš– 279 KB πŸ‘ 1 views

## Abstract OpenMP offers a high‐level interface for parallel programming on scalable shared memory (SMP) architectures. It provides the user with simple work‐sharing directives while it relies on the compiler to generate parallel programs based on thread parallelism. However, the lack of language

A Fortran system to maintain a program l
✍ V.M. Burke; C. Jackson πŸ“‚ Article πŸ“… 1981 πŸ› Elsevier Science 🌐 English βš– 987 KB

Title of program: UPDATE Nature of the physical problem This program stores the CPC library of programs serially on Catalogue number: AANE magnetic tape files and maintains an index. The card images are contracted in a simple way. It takes as input cards or Program obtainable from: CPC Program Libra

RCJOIN: A FORTRAN program for isolating
✍ Gerard E. Dallal πŸ“‚ Article πŸ“… 1988 πŸ› Elsevier Science 🌐 English βš– 436 KB

RCJOIN simultaneously clusters rows and columns of a two-way table of counts in an attempt to locate homogeneous subtables. Blocks of cells causing the table as a whole to be nonhomogeneous are identified and isolated.