Home | Issues | Profile | History | Submission | Review
Vol: 4(4) No: 1 / March 1994      

Evolutions of Data Structures Theory Inside Parallel Computation Models
Duimitru Burdescu
Catedra de Calculatoare, Universitatea din Craiova, Str. Alexandru Ioan Cuza no. 13, 1100, Craiova, Romania
Mihai Mocanu
Catedra de Calculatoare, Universitatea din Craiova, Str. Alexandru Ioan Cuza no. 13, 1100, Craiova, Romania


Keywords: parallel data structures, computation models

Abstract
In this paper we propose a survey on parallel data structures, as they are, designed and implemented now inside parallel computation models. Only imperative (procedural) languages are considered, since functional or nonprocedural languages are widely accepted as being more adequate to parallel processing, so the evolutions of data structures for them was much less significant. We will concentrate on proving both the evolution of sequential high leval languages (including their features for data structuring) towards suitability to express parallel computation, and the evolution of parallel languages with a solid formal basis towards data structuring.

References
[1] Steven Brawer Introduction to parallel Processing (Academic Press, 1989)
[2] Henri Bal, Proogramming Distributed Systems (Silicon Press, 1989)
[3] Inmos Ltd. Occam2 Reference Manual (Prentice-Hall, 1988)
[4] Jan Kerridge, Using Occam3 to Build Large Parallel Systems Partl, Occam3 Features, Transputer Comunications 1(I) (1993) 47-63
[5] M. Debbage, M. B. Hill, D. A. Nicole, The Virtual Channel Router, Transputer Communication 1(I) (1993) 3-18
[6] N. B. Serbedzija, Asynchronus Communication in Occam, SIGPLAN Notices 23 (12) 51-62.
[7] W. Chutimanscul, and J. M. Kerridge, Design of Type Hierarchies for Occam3, Transputer Comunications Wotug News no 20 (1994) VI-VIII.
[8] A. R. Omondi, On Function Languages and Parralel Computers, Future Generation Computer Sistems 6(4) (1993) 355-372.
[9] R. Canetti a.c. The Parallel C. Programming Language, IBM J. Res.Develop. 35(5/60)(1991) 727-741.
[10] L. Cagan, A. Sherman, Linda Unites Network Systems, IEEE Spectrum (12)(1993)31-35
[11] M. Karanorman, J. Bruno, Introducing Concurrency to a Sequential Language, Comm, ACM 36(9)(1993) 103-116.
[12] H. Bal, A. Comparative Study of Five Parallel Programming Language, Future Gen. Comp. Systems 7 (8)(1992) 121-135.
[13] R. S. Chanson , Distributed Object-Based Programming Systems, ACM Computing Surveys 23(1)(1991) 91-105.
[14] B. Mayer, Systematic Concurrent Object-Oriented Programming, Comm. ACM 36 (9)(1993) 56-79.
[15] A. Tanenbaum, M. F. Kaashoek, and H. Bal. Parallel Programing Using Shared Object and Broadcasting, Computer (8)(1992) 10-19.
[16] H. Bal, M. F. Kaashock, A. Tanenbaum, Orca – A Language for Parallel Programming of Distributed Systems, IEEE Trans, on Software Eng. 18(3)(1992) 190-204.
[17] P. B. Hansen, The Programming Language SuperPascal, Software-Practice and Experience 24(5)(1994) 467-483.
[18] 3L. Parallel C. Cersion 2.2.2 – User Manual.