The University of Southampton
University of Southampton Institutional Repository

Deadlock free algorithmic parallelism : analysis, implementation and performance

Deadlock free algorithmic parallelism : analysis, implementation and performance
Deadlock free algorithmic parallelism : analysis, implementation and performance

It is proven in the first section of this thesis that a simplified communication scheme, denned as the MP parallel programming language[30], is deadlock free. This key result is established using the process calculus CSP[15], providing a precise description of the components which would otherwise be liable to subtle ambiguities of interpretation if presented in seemingly 'plain English'. In particular, it is shown that the CSP design adopted here guarantees freedom from deadlock, provided that all input and output operations are performed simultaneously and an infinitely readable 'external input' is provided.

A library which closely follows the CSP design has been implemented and is presented in detail. This presentation describes both the construction of the library and the syntax required for its use. The correctness of the implementation is then demonstrated using illustrative ex­amples. An exhaustive analysis of a common sorting algorithm is presented which is sufficiently simple that the flow of data in the program may be traced in detail. The second, more complic­ated example is drawn from an important problem commonly occuring in atomic, molecular and nuclear physics, and which is a significant consumer of computational resources worldwide; the Hartree-Fock approximation. The atomic Hartree-Fock method is investigated using the mpkern parallel programming library in both task parallel and data parallel forms. An analysis is also performed which examines the efficient distribution of the most computationally intensive tasks in the Hartree-Fock method across a heterogeneous network of nodes.

University of Southampton
Simpson, D.P
e7dac3f7-bae5-4c03-8227-074067996416
Simpson, D.P
e7dac3f7-bae5-4c03-8227-074067996416

Simpson, D.P (2003) Deadlock free algorithmic parallelism : analysis, implementation and performance. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

It is proven in the first section of this thesis that a simplified communication scheme, denned as the MP parallel programming language[30], is deadlock free. This key result is established using the process calculus CSP[15], providing a precise description of the components which would otherwise be liable to subtle ambiguities of interpretation if presented in seemingly 'plain English'. In particular, it is shown that the CSP design adopted here guarantees freedom from deadlock, provided that all input and output operations are performed simultaneously and an infinitely readable 'external input' is provided.

A library which closely follows the CSP design has been implemented and is presented in detail. This presentation describes both the construction of the library and the syntax required for its use. The correctness of the implementation is then demonstrated using illustrative ex­amples. An exhaustive analysis of a common sorting algorithm is presented which is sufficiently simple that the flow of data in the program may be traced in detail. The second, more complic­ated example is drawn from an important problem commonly occuring in atomic, molecular and nuclear physics, and which is a significant consumer of computational resources worldwide; the Hartree-Fock approximation. The atomic Hartree-Fock method is investigated using the mpkern parallel programming library in both task parallel and data parallel forms. An analysis is also performed which examines the efficient distribution of the most computationally intensive tasks in the Hartree-Fock method across a heterogeneous network of nodes.

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

More information

Published date: 2003

Identifiers

Local EPrints ID: 465019
URI: http://eprints.soton.ac.uk/id/eprint/465019
PURE UUID: a0a16e22-c2ec-4b7d-aa3b-1ad33e7265f9

Catalogue record

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

Export record

Contributors

Author: D.P Simpson

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.

×