DocumentCode :
1035947
Title :
Software/parallel processing-Linda on the networks
Author :
Cagan, Leigh D. ; Sherman, Andrew H.
Author_Institution :
Sci. Comput. Associates Inc., New Haven, CT, USA
Volume :
30
Issue :
12
fYear :
1993
Firstpage :
31
Lastpage :
35
Abstract :
The use of the coordination language Linda to facilitate the division of software tasks among several processors in parallel programming is considered. Linda´s coordination facilities depend on a view of memory as object-oriented, associative, symmetric, and virtually shared, i.e., data are stored as simple data objects, with type signature and other properties, rather than as bits and bytes. To produce a parallel version of a language like C or Fortran, Linda adds just four major operations-in, out, rd, and eval.-to that language. The base language does the chores, such as arithmetic, loop control, I/O, and so on, for which it was designed, while Linda performs only coordination functions: process creation, interprocess communication and control.<>
Keywords :
high level languages; parallel programming; Linda; associative memory; control; coordination language; interprocess communication; object-oriented memory; parallel processing; parallel programming; process creation; software tasks division; symmetric memory; virtually shared memory; Aging; Application software; Computer architecture; Concurrent computing; Data mining; Data structures; Investments; Local area networks; Production systems; Programming profession;
fLanguage :
English
Journal_Title :
Spectrum, IEEE
Publisher :
ieee
ISSN :
0018-9235
Type :
jour
DOI :
10.1109/6.272174
Filename :
272174
Link To Document :
بازگشت