• DocumentCode
    278978
  • Title

    Parallel language constructs for efficient parallel processing

  • Author

    Clapp, Russell M. ; Mudge, Trevor N.

  • Author_Institution
    Sequent Comput. Syst., Beaverton, OR, USA
  • Volume
    ii
  • fYear
    1992
  • fDate
    7-10 Jan 1992
  • Firstpage
    230
  • Abstract
    Proposes some basic language extensions to incorporate a parallel procedure model into the C programming language. In order to improve on other proposals, the authors set the goals of their design to attain increased efficiency, flexibility, and expressiveness, and to improve parallel program structure. They begin by discussing the motivation for these goals, and then present an overview of their proposed model for parallel procedures. They then describe the design of the run-time system that supports the parallel procedure model. A novel scheme for nesting parallel procedure contexts in multiple stack frames is included in the run-time system, thus eliminating the need for costly process control blocks. After describing the details of the language and run-time system design, the authors then present detailed performance data for two parallel programs using this system
  • Keywords
    C language; parallel languages; parallel programming; performance evaluation; C programming language; context nesting; efficiency; expressiveness; flexibility; multiple stack frames; parallel language constructs; parallel procedure model; parallel program structure; performance data; run-time system; Computer languages; Concurrent computing; Data engineering; Operating systems; Parallel languages; Parallel processing; Parallel programming; Process control; Runtime; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Print_ISBN
    0-8186-2420-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1992.183295
  • Filename
    183295