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...

Full description

Bibliographic Details
Main Author: Laghari, M. S.
Published: Swansea University 1993
Subjects:
004
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