• 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