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