Processor scheduling for transputer networks
There are many factors which affect the performance of message-passing parallel processing systems. These include: procesSor scheduling, network topology and the particular decomposition of an application to exhibit parallelism. Applications are commonly decomposed into processes by using three para...
Main Author: | |
---|---|
Published: |
Swansea University
1993
|
Subjects: | |
Online Access: | http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.637839 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-637839 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-6378392015-03-20T05:35:00ZProcessor scheduling for transputer networksLaghari, M. S.1993There are many factors which affect the performance of message-passing parallel processing systems. These include: procesSor scheduling, network topology and the particular decomposition of an application to exhibit parallelism. Applications are commonly decomposed into processes by using three paradigms of parallel processing which are algorithmic and geometric parallelism, and processor farming, to exploit the parallelism inherent in the application. Static and dynamic processor scheduling techniques are used to assign these processes to specific processors. The processors are then interconnected in a network with a topology best suited for the particular application. The work presented in this thesis investigates the performance of scheduling techniques and problem decompositions for the parallel implementation of geometric and grid applications which may be best suited for SIMD implementation. However, by using the geometric and processor farming paradigms, the MIMD structure of transputers is exploited for these applications. The aim of the work is to find parameters for optimum performance. Three application areas are investigated for parallel implementation. These are: <i>cellular automaton</i> simulation, the <i>Hough transform</i> for line detection, and <i>wear particle</i> identification and classification using computer vision. Experiments are performed using different scheduling schemes and problem decompositions for all three applications. Results on transputer networks are obtained by varying the network sizes, computation loads and size of the work packets. The results are compared in terms of total processing times, speedup and efficiency of the parallel processing system to find optimum performance parameters. The experiments demonstrate that transputer networks can be successfully applied to the parallel implementation of geometric and grid-type applications. The dynamic scheduling scheme seems to provide the best performance. However, the optimum performance parameters would critically depend on the size and nature of the particular application.004Swansea University http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.637839Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
004 |
spellingShingle |
004 Laghari, M. S. Processor scheduling for transputer networks |
description |
There are many factors which affect the performance of message-passing parallel processing systems. These include: procesSor scheduling, network topology and the particular decomposition of an application to exhibit parallelism. Applications are commonly decomposed into processes by using three paradigms of parallel processing which are algorithmic and geometric parallelism, and processor farming, to exploit the parallelism inherent in the application. Static and dynamic processor scheduling techniques are used to assign these processes to specific processors. The processors are then interconnected in a network with a topology best suited for the particular application. The work presented in this thesis investigates the performance of scheduling techniques and problem decompositions for the parallel implementation of geometric and grid applications which may be best suited for SIMD implementation. However, by using the geometric and processor farming paradigms, the MIMD structure of transputers is exploited for these applications. The aim of the work is to find parameters for optimum performance. Three application areas are investigated for parallel implementation. These are: <i>cellular automaton</i> simulation, the <i>Hough transform</i> for line detection, and <i>wear particle</i> identification and classification using computer vision. Experiments are performed using different scheduling schemes and problem decompositions for all three applications. Results on transputer networks are obtained by varying the network sizes, computation loads and size of the work packets. The results are compared in terms of total processing times, speedup and efficiency of the parallel processing system to find optimum performance parameters. The experiments demonstrate that transputer networks can be successfully applied to the parallel implementation of geometric and grid-type applications. The dynamic scheduling scheme seems to provide the best performance. However, the optimum performance parameters would critically depend on the size and nature of the particular application. |
author |
Laghari, M. S. |
author_facet |
Laghari, M. S. |
author_sort |
Laghari, M. S. |
title |
Processor scheduling for transputer networks |
title_short |
Processor scheduling for transputer networks |
title_full |
Processor scheduling for transputer networks |
title_fullStr |
Processor scheduling for transputer networks |
title_full_unstemmed |
Processor scheduling for transputer networks |
title_sort |
processor scheduling for transputer networks |
publisher |
Swansea University |
publishDate |
1993 |
url |
http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.637839 |
work_keys_str_mv |
AT lagharims processorschedulingfortransputernetworks |
_version_ |
1716793209486573568 |