Skip to main content
Log in

Parallel image understanding algorithms on MIMD multicomputers

  • Published:
Computing Aims and scope Submit manuscript

Abstract

The heterogeneous nature of data types and computational structures involved in Computer Vision algorithms make the design and implementation of massively parallel image processing systems a not yet fully solved problem. It is common belief that in the next future MIMD architectures with their high degree of flexibility will play a very important role in this research area, by using a limited number of identical but powerful processing elements. The aim of this paper is to show how a selected list of algorithms in which a unique Image Understanding process can be decomposed could map onto a distributed-memory MIMD architecture. The operative modalities we adopt are the SPMD modality for the low level processing and the MIMD modality for the intermediate and high levels of processing. Either efficient parallel formulations of the algorithms with respect to the interconnection topology of processors and their optimized implementations on a target transputer-based architecture are reported.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Almasi, G. S., Gottlieb, A.: Highly parallel computing. New York, Sydney, Tokyo: Benjamin/Cummings 1990.

    Google Scholar 

  2. Ajjanagadde, V., Shastri, L.: Rules and variables in neural nets. Neural Comput.3, 121–134 (1991).

    Article  Google Scholar 

  3. Bhann, B., Lee S., Ming, J.: Self-optimizing image segmentation system using a genetic algorithm. In: Fourth Int. Conf. on Genetic Algorithms (Belew, R.K., Booker, L.B. eds.), San Diego: Morgan-Kaufmann 1991.

    Google Scholar 

  4. Cantoni, V., Ferretti, M.: Pyramidal architectures for computer vision. New York: Plenum Press 1994.

    MATH  Google Scholar 

  5. Carpenter, G. A., Grossberg, S.: A massively parallel architecture for a self-organizing neural pattern recognition machine. CVGIP37, 54–115 (1987).

    Google Scholar 

  6. Casaburi, F.: Efficient parallel implementation of back-propagation algorithm for multilayer perceptrons. Master’s Thesis (in Italian) 1992.

  7. Ceccarelli, M., Petrosino, A., Vaccaro, R.: Competitive neural networks on message-passing parallel computers. Concurrency: Pract. Exp.5, 449–470 (1993).

    Article  Google Scholar 

  8. Del Balio, R., Tarantino, E., Vaccaro, R.: Asynchronous neural networks on MIMD multicomputers. In: Neural nets (Caianiello, E. R., ed.), pp. 191–196. Singapore: World Scientific 1992.

    Google Scholar 

  9. Feldmann, J. A.: Connectionist models and parallelism in high level vision. CVGIP,31, 178–200 (1985).

    Google Scholar 

  10. Ghosh, A., Pal, N. R., Pal, S. K.: Image segmentation using a neural network. Biol. Cybern.66, 151–158 (1991).

    Article  MATH  Google Scholar 

  11. Hanson, A., Riseman, E.: Segmentation of natural scenes. In: Computer vision systems (Hanson, A., Riseman, E., eds.), pp. 303–333. New York: Academic Press 1978.

    Google Scholar 

  12. Hinton, G. (ed.): Special Issue on Connectionist Symbol Processing. Art. Intell.46, vol. I and II, 1990.

  13. Hopfield, J. J.: Neural networks and physical systems with emergent collective computational abilities. Proc. Natl. Acad. Sci. USA79, 2554–2558 (1982).

    Article  MathSciNet  Google Scholar 

  14. Hopfield, J. J., Tank, D. W.: Neural computation of decisions in optimization problems. Biol. Cybern.52, 142–152 (1985).

    MathSciNet  Google Scholar 

  15. Kapur, J. N., Sahoo, P. K., Wong, A. K. C.: A new method for gray level picture thresholding using the entropy of the histogram. CVGIP29, 273–285 (1985).

    Google Scholar 

  16. Kohonen, T.: Self organization and associative memory. Berlin, Heidelberg, New York: Springer 1984.

    MATH  Google Scholar 

  17. Kumar, V., Gopalkrishnan, P. S.: Parallel algorithms for machine intelligence and vision. Kanal, L. (eds.) Berlin, Heidelberg, New York, Tokyo: Springer 1990.

    Google Scholar 

  18. Kung, S. Y., Hwang, J. N.: A unified systolic architecture for artificial neural networks. Parallel Distr. Comput.6, 358–387 (1989).

    Article  Google Scholar 

  19. Marr, D.: Vision. San Fransisco: Freeman 1982.

    Google Scholar 

  20. Von Der Malsburg, C.: Self-organization of orientation-sensitive cells in the striate cortex. Kybernetik,14, 85–100 (1973).

    Article  Google Scholar 

  21. Muller, B., Reinhardt, J.: Neural networks: an introduction. Berlin, Heidelberg, New York, Tokyo: Springer 1990.

    Google Scholar 

  22. Nordstomm, T., Svensonn, B.: Using and designing massively parallel computer for artificial neural networks. J. Parallel Distr. Comput.14, 260–285 (1992).

    Article  Google Scholar 

  23. Peleg, S.: A New probabilistic relaxation scheme. IEEE Trans. Pattern Anal. Mach. Intell.2, 362–369 (1980).

    Article  MATH  Google Scholar 

  24. Reeves, A. P.: Survey, parallel computer architectures for image processing. CVGIP25, 68–88 (1984).

    Google Scholar 

  25. Rosenfeld, A., Kak, A.: Digitial picture processing. San Diego: Academic Press 1982.

    Google Scholar 

  26. Rumelhart, D. E., McClelland, J. L.: Parallel distributed processing: explorations in the microstructure of cognitive processing, vol. I and II. Cambridge: MIT Press 1986.

    Google Scholar 

  27. Suciu, R. E., Reeves, A. P.: A comparison of differential and moment based edge detectors. In: Proc. IEEE Computer Society Conference on Pattern Recognition and Image Processing, pp. 97–102 1982.

  28. Uhr, L.: Parallel computer vision. New York: Academic Press 1987.

    MATH  Google Scholar 

  29. Wheems, C.: Architectural requirements of Image Understanding with respect to parallel processing. Proc. IEEE79, 537–547 (1988).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Petrosino, A., Tarantino, E. Parallel image understanding algorithms on MIMD multicomputers. Computing 60, 91–107 (1998). https://doi.org/10.1007/BF02684359

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

AMS Subject Classifications

Key words

Navigation