Parallel structures for vector processing

  • J. P. Banatre
  • M. Banatre
Programming Languages Which Support Parallelism
Part of the Lecture Notes in Computer Science book series (LNCS, volume 111)


Statements for expressing parallel or independent computations in conventional languages are examined and a generalized parallel statement is proposed. A particular form of this statement is then presented which permits to take full advantage of possibilities for parallel computation inherent in applications such as vector processing. Some parallel programming language features are developed and examples are presented.

Keywords and Phrases

Parallel Processing Language Design Vector Processing Parallel Programming 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    BACKUS, J. — Can programming be liberated from the Von Newmann style ? A functional style and its algebra of programs. CACM, 21, 8 (Aug. 1978), pp. 613–641.zbMATHMathSciNetGoogle Scholar
  2. [2]
    DIJKSTRA, E.W. — Guarded commands, non determinacy and formal derivation of programs. CACM, 18, 8 (Aug. 1975), pp. 453–457.zbMATHMathSciNetGoogle Scholar
  3. [3]
    DIJKSTRA, E.W. — Cooperating Sequential Processes. In Programming Languages, F. Genuys, Ed., Academic Press (1967).Google Scholar
  4. [4]
    FLOYD, R.W. — Non-Deterministic Algorithms. JACM, 4, 4 (1967), pp. 636–644.Google Scholar
  5. [5]
    IVERSON, K.E. — A Programming Language. John Wiley and Sons, New-York, N.Y. (1962).zbMATHGoogle Scholar
  6. [6]
    KNUTH, K.E. — Seminumerical algorithms. The Art of Computer Programming, Addison Wesley Pub. Co., (1969).Google Scholar
  7. [7]
    LAWRIE, D.H., MAYMAN, T., BAER, D., RANDAL, J.M. — GLYPNIR: A Programming Language for ILLIAC IV, Comm. ACM 18, 3 (March 1975), pp. 157–164.zbMATHCrossRefGoogle Scholar
  8. [8]
    MAC CARTHY et al. — The LISP 1.5 programmer's manuanl. MIT Press, Cambridge, Mass., (1962).Google Scholar
  9. [9]
    MILLSTEIN, R.E. — Control Structures for ILLIAC IV FORTRAN. Comm. ACM 16, 10 (Oct. 1973), pp. 622–627.CrossRefGoogle Scholar
  10. [10]
    PERROT, R.H. — A Language for Array and Vector Processors. ACM TOPLAS, 1,2 (Oct. 1979), pp. 177–195.CrossRefMathSciNetGoogle Scholar
  11. [11]
    PRATT, W.K. — Digital Image Processing. Wiley-Interscience Publ. (1978).Google Scholar
  12. [12]
    VAN WIJNGAARDEN, A. et al. — Revised Report on the Algorithmic Language ALGOL 68. Acta Informatica 5 (1975), pp. 1–236.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1981

Authors and Affiliations

  • J. P. Banatre
    • 1
  • M. Banatre
    • 1
  1. 1.IRISA - INRIA Campus de BeaulieuRennes CedexFrance

Personalised recommendations