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
Portable tools for Fortran parallel programming
โ Scribed by Kumar, Swarn P. ;Philips, Ivor R.
- Publisher
- John Wiley and Sons
- Year
- 1991
- Tongue
- English
- Weight
- 846 KB
- Volume
- 3
- Category
- Article
- ISSN
- 1040-3108
No coin nor oath required. For personal study only.
โฆ Synopsis
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 shared memory multiprocessor computers. However, some proposed approaches are also included. It appears that while each approach enjoys some advantages and suffers some disadvaptages, at present, the development and use of portable multitasking tools is in its infancy, and thus no one system is clearly superior. Indeed, we expect that, for the foreseeable future, these and perhaps other techniques will all be actively pursued.
๐ SIMILAR VOLUMES
Parallel computing is at a crossroads. The hardware exists, the demand for the high performance computing power it offers is all around, yet mapping one onto the other remains an order of magnitude too difficult for widespread takeup. Recent editorials, e.g. O'Leary [1] and Furht [2], have highlight
Parallel languages allow the programmer to express parallelism at a high level. The management of parallelism and the generation of interprocessor communication is left to the compiler and the runtime system. This approach to parallel programming is particularly attractive if a suitable widely accep
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