𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Portable parallel programming in a Fortran environment

✍ Scribed by Edward N. May


Publisher
Elsevier Science
Year
1989
Tongue
English
Weight
637 KB
Volume
57
Category
Article
ISSN
0010-4655

No coin nor oath required. For personal study only.

✦ Synopsis


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 available parallel processors in the class of shared-memory bus-based and local-memory network based MIMD processors. The parallelism is implemented using standard UNIX tools and a small number of easily understood synchronization concepts (monitors and message-passing techniques) to construct and coordinate multiple cooperating processes on one or many processors. Benchmark results are presented for parallel computers such as the Alliant FX/8, the Encore MultiMax, the Sequent Balance, the Intel iPSC/2 Hypercube and a network of Sun 3 workstations. These parallel machines are typical MIMD types with 8-30 processors, such rated at 1-10 Mips processing power. The demonstration code used for this work is a Monte Carlo simulation of the response to photons of a "nearly realistic" lead, iron and plastic electromagnetic and hadronic calorimeter, using the EGS4 code system.


πŸ“œ SIMILAR VOLUMES


Portable tools for Fortran parallel prog
✍ Kumar, Swarn P. ;Philips, Ivor R. πŸ“‚ Article πŸ“… 1991 πŸ› John Wiley and Sons 🌐 English βš– 846 KB

This paper presents a survey of some of the tools, techniques, and constructs for the development of portable, multitasked Fortran programs. The study mainly focuses on existing software tools that Implement different approaches to achieving portability of multitasked Fortran programs for local and

Programming with a high degree of parall
✍ C.R. Jesshope πŸ“‚ Article πŸ“… 1982 πŸ› Elsevier Science 🌐 English βš– 864 KB

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 dev

A portable integer FFT in FORTRAN
✍ Donald M. Monro πŸ“‚ Article πŸ“… 1977 πŸ› Elsevier Science βš– 246 KB

A radix 2 integer fast Fourier transform is organised for compatibility among small computer systems by simulating binary fraction multiplications and bit reversal as functions in basic FORTRAN. After installation the efficiency can be improved by machine code replacement of some parts.

Efficient implementation of a portable p
✍ Morrow, P. J.; Crookes, D.; Brown, J.; McAleese, G.; Roantree, D.; Spence, I. πŸ“‚ Article πŸ“… 1999 πŸ› John Wiley and Sons 🌐 English βš– 219 KB πŸ‘ 3 views

This paper describes a domain specific programming model for execution on parallel and distributed architectures. The model has initially been targeted at the application area of image processing, though the techniques developed may be more generally applicable to other domains where an algebraic or

Managing distributed shared arrays in a
✍ Christoph W. Kessler πŸ“‚ Article πŸ“… 2004 πŸ› John Wiley and Sons 🌐 English βš– 280 KB

## Abstract NestStep is a parallel programming language for the BSP (bulk‐hronous parallel) programming model. In this article we describe the concept of distributed shared arrays in NestStep and its implementation on top of MPI. In particular, we present a novel method for runtime scheduling of ir