Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Computational Science, Engineering & Technology Series
ISSN 1759-3158 CSETS: 2
PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS Edited by: B.H.V. Topping
Chapter 3
Software Tools for Automating the Parallelisation of FORTRAN Computational Mechanics Codes M. Cross, C.S. Ierotheou, S.P. Johnson, P.F. Leggett and E.W. Evans
University of Greenwich, London, United Kingdom M. Cross, C.S. Ierotheou, S.P. Johnson, P.F. Leggett, E.W. Evans, "Software Tools for Automating the Parallelisation of FORTRAN Computational Mechanics Codes", in B.H.V. Topping, (Editor), "Parallel and Distributed Processing for Computational Mechanics: Systems and Tools", Saxe-Coburg Publications, Stirlingshire, UK, Chapter 3, pp 46-76, 1999. doi:10.4203/csets.2.3
Abstract
It is now clear that the concept of a HPC compiler which automatically
produces highly efficient parallel implementations is a pipe-dream. Another route is to
recognise from the outset that user information is required and to develop tools that
embed user interaction in the transformation of code from scalar to parallel form, and
then use conventional compilers with a set of communication calls. This represents the
key idea underlying the development of the CAPTools software environment. The
initial version of CAPTools is focused upon single block structured mesh
computational mechanics codes. The capability for unstructured mesh codes is under
test now and block structured meshes will be included next. The parallelisation process
can be completed rapidly for modest codes and the parallel performance approaches
that which is delivered by hand parallelisations.
purchase the full-text of this chapter (price £20)
go to the previous chapter |
|