• DocumentCode
    2614103
  • Title

    ParC project: practical constructs for parallel programming languages

  • Author

    Govindarajan, R. ; Guo, L. ; Yu, S. ; Wang, P.

  • Author_Institution
    Dept. of Electr. Eng., McGill Univ., Montreal, Que., Canada
  • fYear
    1991
  • fDate
    11-13 Sep 1991
  • Firstpage
    183
  • Lastpage
    189
  • Abstract
    New constructs for synchronization in parallel programming languages are presented for shared memory multiprocessors. The motivation behind the design of these new constructs is to relieve programmers from the burden of imposing synchronization, requiring them only to specify the necessary constraints. Statement tags are introduced. Synchronization is specified by means of regular expressions of statement tags, termed synchronization expressions. Unlike path expressions, the synchronization expressions demand no structural changes on the base language and allow much more complicated synchronization constraints to be expressed and expressed easily. This is due to the use of statement tags and the presence of guards in the latter. Examples are presented to demonstrate the simplicity and the power of synchronization expressions
  • Keywords
    multiprocessing systems; parallel languages; parallel programming; synchronisation; ParC project; parallel programming languages; regular expressions; shared memory multiprocessors; synchronization; Art; Computer languages; Computer science; Concurrent computing; Councils; Mathematics; Parallel languages; Parallel programming; Programming profession; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-2152-4
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1991.170171
  • Filename
    170171