Skip to main content

A control structure for parallel processing

  • Session 4: System Control
  • Conference paper
  • First Online:
Parallel Processing (SCC 1974)

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

Included in the following conference series:

  • 1951 Accesses

Abstract

This paper describes a control structure for the control of parallel processors such that (1) at most one of the processors is engaged in its ‘critical section’ at any instant and (2) if a processor wants to enter a critical section it is eventually allowed to do so. The solution is described using APL programs and flowcharts. It does not assume the existence of ‘indivisible’ operations like ‘TS’ instruction of SYSTEM/360. It is observed that to control ‘N’ processors the number ‘M’ of ‘N-WAY’ switches required is given by:

$$M \geqslant 2 + \frac{{Ln{\mathbf{ }}(n - 1)}}{{Ln{\mathbf{ }}2}}$$

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E.W. Dijkstra, "Solution of a problem in concurrent programming control," Communications of ACM, Vol. 8, (September 1965), pp. 569.

    Google Scholar 

  2. E.W. Dijkstra, "The Structure of ‘THE’ Multiprogramming System," Communications of ACM, Vol. 11, (May 1968), pp. 341–346.

    Google Scholar 

  3. E.W. Dijkstra, "Cooperating Sequential Processes" in Programming Languages, F. Genuys, (Ed.), Academic Press (1968).

    Google Scholar 

  4. D.E. Knuth, "Additional Comments on a Problem in Concurrent Programming Control," Communications of ACM, Vol. 9, (May 1966), pp. 321–322.

    Google Scholar 

  5. T.E. Bredt, "Analysis and Synthesis of Concurrent Sequential Programs," Technical Report #6, Stanford University, (May 1970).

    Google Scholar 

  6. V.G. Cerf, "Multiporciessors, Semaphores, and a graph model of Computation," Ph.D.Thesis, Computer Science Department, University of California, (April 1972).

    Google Scholar 

  7. A.D. Falkoff, and K.E. Iverson, APL/360 Users Manual, IBM, (1968).

    Google Scholar 

  8. A.D. Falkoff, and K.E. Iverson, APLSV User's Manual, IBM Philadelphia Scientific Center, (1973).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Tse-yun Feng

Rights and permissions

Reprints and permissions

Copyright information

© 1975 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shastry, S.K. (1975). A control structure for parallel processing. In: Feng, Ty. (eds) Parallel Processing. SCC 1974. Lecture Notes in Computer Science, vol 24. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-07135-0_116

Download citation

  • DOI: https://doi.org/10.1007/3-540-07135-0_116

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-07135-8

  • Online ISBN: 978-3-540-37408-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics