• DocumentCode
    909576
  • Title

    Experience with multiple processor versions of Concurrent C

  • Author

    Cmelik, Robert F. ; Gehani, Narain H. ; Roome, William D.

  • Author_Institution
    AT&T Bell Labs., Murray Hill, NJ, USA
  • Volume
    15
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    335
  • Lastpage
    344
  • Abstract
    Concurrent C, a superset of C providing parallel programming facilities, is considered. A uniprocessor version of Concurrent C was first implemented. After experience with this version, the Concurrent C implementation was extended to run on two types of multiple processor systems: a set of computers connected by a local area network (the distributed version) and a shared-memory multiprocessor (the multiprocessor version). Experience with implementing and using these versions of Concurrent C is described. Specifically, the language changes triggered by the multiple processor implementations, some sample programs, a comparison of the execution times on various systems, and the suitability of these multiple processor architectures are discussed
  • Keywords
    C language; local area networks; multiprocessing programs; multiprocessing systems; parallel programming; Concurrent C; execution times; local area network; multiple processor versions; parallel programming; shared-memory multiprocessor; uniprocessor version; Abortion; Computer architecture; Computer networks; Concurrent computing; Distributed computing; Ethernet networks; Feedback; Local area networks; Operating systems; Parallel programming;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.21761
  • Filename
    21761