Article
Experiences of parallelising finite-element problems in a functional style
Article first published online: 30 OCT 2006
DOI: 10.1002/spe.4380250902
Copyright © 1995 John Wiley & Sons, Ltd
Additional Information
How to Cite
Grant, P. W., Sharp, J. A., Webster, M. F. and Zhang, X. (1995), Experiences of parallelising finite-element problems in a functional style. Software: Practice and Experience, 25: 947–974. doi: 10.1002/spe.4380250902
Publication History
- Issue published online: 30 OCT 2006
- Article first published online: 30 OCT 2006
- Manuscript Revised: 2 FEB 1995
- Manuscript Received: 10 APR 1994
- Abstract
- References
- Cited By
Keywords:
- functional programming;
- parallel programming;
- simulation of parallelism;
- finite-element method
Abstract
Experiences are described of parallelizing a functional finite-element program (written in Haskell) for the solution of computational fluid-dynamics problems. A transformation prototyping approach using a system developed at the University of York, which simulates idealised parallel machines on a conventional sequential workstation, is presented. In this paper we demonstrate: (a) the relative simplicity of the functional approach for parallelizing a complex program compared with the conventional procedural approach; (b) the suitability of functional languages for prototyping parallel algorithms to improve an implementation; and (c) the considerable assistance provided by the simulator.

1097-024X/asset/olbannerleft.jpg?v=1&s=2d7d001211f2c40f177a231141601e9f52afc1f3)
1097-024X/asset/olbannerright.jpg?v=1&s=3aec7891a8ba78b361ead9743adfc0b6eae6369a)
1097-024X/asset/cover.gif?v=1&s=5a70ecca2928358eca4ff75b9921d0552ffb6539)