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:
-
-
firstly, when a starvation point appears, a total starvation is created;
-
-
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
H. SAMET “The Quadtree and related hierarchical data structures” Computer surveys, Vol.16, no2, June 1984, p.187–260
L.HOROWITZ, T.PAVLIDIS “Picture segmentation by a directed split-and-merge procedure”, 1974
INMOS limited “The transputer data book”; Second edition INMOS, 1989[3]
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
D.MAY, R.SHEPHERD, C.KEANE “Communicating process architecture: Transputer and OCCAM” INMOS limited, 1987
P.VINCENT “Nouvelles architectures d'ordinateurs”; Edition test Chap 6
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
M.GONDRAN, M.MINOUX “Graphes et algorithmes”; Edit EYROLLES, 1979
D.A.NICOLE, E.K.LLYOD, J.S.WARD “Switching networks for transputer links”, 1987
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
R.D DOWSING “Introduction to concurrency using OCCAM” Van Nostrand Reinhold (International) 1988
R.C. HOLT “Some deadlock properties of computer system” ACM computer Surveys 1972, 4, 179–96
D.TRYSTAN, F.VINCENT “Programmation avancée du transputer”, Lettre du transputer, 2, 1989.
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
D.J.PRITCHARD “Mathematical models of distributed compilation” 7th OPPT, Sept 14–16, 1987, Ed Traian MUNTEAN
P.BOUTHEMY, J.SANTILLANA RIVERO “Region segmentation according to motion-based criteria” Rapport de recherche INRIA no629, February 1987.
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
J.P. DERUTIN, B.BESSERER “Transvision: an heterogeneous machine for real time image processing”, Internal report 90.
Author information
Authors and Affiliations
Editor information
Rights 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