Skip to main content

Managing the recursive generation of tasks in a transputer network

  • Operating Systems And Related Topics
  • Conference paper
  • First Online:
Book cover Distributed Memory Computing (EDMCC 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 487))

Included in the following conference series:

  • 284 Accesses

Abstract

Computational constraints in image processing and image analysis, take advantage of a parallel implementation performed on a distributed memory parallel architecture; the following one is based on tranputers. This paper proposes a parallel implementation based on the “processors farm” method, of the splitting step of Kd-tree algorithms (split & merge); it is computationally expensive, but involves a large number of independant tasks. The project sets out to implement it on a on-board real time system.

The dynamic comportment of the network is formalized; both master and slave processes are described. A communication strategy is performed which stops the deadlock happening in the return communication network. The recursive generation of sub-tasks may create some starvation points. When new sub-tasks are created, they have to be to idle workers. Two approaches are proposed:

  1. -

    firstly, when a starvation point appears, a total starvation is created;

  2. -

    secondly, the master does not stop its “farming”, but manages the network temporal comportment and “farm” new sub-tasks to idle workers.

In the end, some experimentals results, performed on several networks composed from 2 till 12 transputers, are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. SAMET “The Quadtree and related hierarchical data structures” Computer surveys, Vol.16, no2, June 1984, p.187–260

    Article  MathSciNet  Google Scholar 

  2. L.HOROWITZ, T.PAVLIDIS “Picture segmentation by a directed split-and-merge procedure”, 1974

    Google Scholar 

  3. INMOS limited “The transputer data book”; Second edition INMOS, 1989[3]

    Google Scholar 

  4. P.M. DEW, HAN WANG “Data parallelism and the processor farm model for image processing and synthesis on a transputer array” 1988 Proc SPIE Int. Soc. Opt. Eng. Vol 977

    Google Scholar 

  5. D.MAY, R.SHEPHERD, C.KEANE “Communicating process architecture: Transputer and OCCAM” INMOS limited, 1987

    Google Scholar 

  6. P.VINCENT “Nouvelles architectures d'ordinateurs”; Edition test Chap 6

    Google Scholar 

  7. S.NICOLLE, F.CHANTEMARGHUE, JP.DERUTIN, P.BONTON “Formalizing Architecture Based on the “Processors Farm” Method, For implementation of Kd-tree Algorithms” IASTED, June 18–21, 1990, Lugano, SWITZERLAND; p31–35

    Google Scholar 

  8. M.GONDRAN, M.MINOUX “Graphes et algorithmes”; Edit EYROLLES, 1979

    Google Scholar 

  9. D.A.NICOLE, E.K.LLYOD, J.S.WARD “Switching networks for transputer links”, 1987

    Google Scholar 

  10. S.NICOLLE “Formalisation d'une architecture utilisant la méthode ferme de processeurs: parallélisation d'algorithmes de vision de type Kd-tree”. Internal report 1990

    Google Scholar 

  11. R.D DOWSING “Introduction to concurrency using OCCAM” Van Nostrand Reinhold (International) 1988

    Google Scholar 

  12. R.C. HOLT “Some deadlock properties of computer system” ACM computer Surveys 1972, 4, 179–96

    Article  MathSciNet  Google Scholar 

  13. D.TRYSTAN, F.VINCENT “Programmation avancée du transputer”, Lettre du transputer, 2, 1989.

    Google Scholar 

  14. P.LEGRAND, S.NICOLLE, JP.DERUTIN “Parallélisation de la phase de division d'un algorithme de type division-fusion selon la méthode ferme de processeurs” Internal report June 90

    Google Scholar 

  15. D.J.PRITCHARD “Mathematical models of distributed compilation” 7th OPPT, Sept 14–16, 1987, Ed Traian MUNTEAN

    Google Scholar 

  16. P.BOUTHEMY, J.SANTILLANA RIVERO “Region segmentation according to motion-based criteria” Rapport de recherche INRIA no629, February 1987.

    Google Scholar 

  17. F.CHANTEMARGUE, S.NICOLLE, P.BONTON, JP.DERUTIN “Parallelization of the splitting step of a quadtree algorithm” IASTED, June 18–21, 1990, Lugano, SWITZERLAND; p183–188

    Google Scholar 

  18. J.P. DERUTIN, B.BESSERER “Transvision: an heterogeneous machine for real time image processing”, Internal report 90.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arndt Bode

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nicolle, S., Legrand, P., Derutin, JP. (1991). Managing the recursive generation of tasks in a transputer network. In: Bode, A. (eds) Distributed Memory Computing. EDMCC 1991. Lecture Notes in Computer Science, vol 487. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032959

Download citation

  • DOI: https://doi.org/10.1007/BFb0032959

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53951-3

  • Online ISBN: 978-3-540-46478-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics