The University of Southampton
University of Southampton Institutional Repository

Tools for the support of automatic parallelisation by algorithm substitution

Tools for the support of automatic parallelisation by algorithm substitution
Tools for the support of automatic parallelisation by algorithm substitution

Program recognition is an important tool for the development, support and manipulation of software, particularly in the field of parallelisation tools. One area of current interest is the potential advantage of algorithm substitution as a means of optimising source code for execution on parallel hardware. In order to substitute an algorithm within a source code, the elements of the original algorithm must be recognised and extracted. The recognition of code elements is therefore the first step towards implementing such a system. This work reports on the implementation and operation of two algorithms to support the program recognition aspects of this automatic algorithm substitution idea. The algorithms have been applied to a number of source code examples and their performance evaluated. The approach embodied in these algorithms has been shown to be effective as they can operate without the need for extensive code normalisation found in other approaches to this problem.

University of Southampton
Galloway, Philip
ea1e4474-b3a5-4394-bfa1-9972cc731836
Galloway, Philip
ea1e4474-b3a5-4394-bfa1-9972cc731836

Galloway, Philip (2002) Tools for the support of automatic parallelisation by algorithm substitution. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

Program recognition is an important tool for the development, support and manipulation of software, particularly in the field of parallelisation tools. One area of current interest is the potential advantage of algorithm substitution as a means of optimising source code for execution on parallel hardware. In order to substitute an algorithm within a source code, the elements of the original algorithm must be recognised and extracted. The recognition of code elements is therefore the first step towards implementing such a system. This work reports on the implementation and operation of two algorithms to support the program recognition aspects of this automatic algorithm substitution idea. The algorithms have been applied to a number of source code examples and their performance evaluated. The approach embodied in these algorithms has been shown to be effective as they can operate without the need for extensive code normalisation found in other approaches to this problem.

Text
895127.pdf - Version of Record
Available under License University of Southampton Thesis Licence.
Download (9MB)

More information

Published date: 2002

Identifiers

Local EPrints ID: 464951
URI: http://eprints.soton.ac.uk/id/eprint/464951
PURE UUID: cfad5e38-813a-44a6-a39d-27654a5f927b

Catalogue record

Date deposited: 05 Jul 2022 00:13
Last modified: 16 Mar 2024 19:51

Export record

Contributors

Author: Philip Galloway

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×