• DocumentCode
    2454025
  • Title

    Is enhancing the functionality of process grouping abstractions in parallel programming libraries desirable and feasible?

  • Author

    Medeiros, Pedro D. ; Cunha, José C.

  • Author_Institution
    Dept. de Inf., Universidade Nova de Lisboa, Portugal
  • fYear
    1994
  • fDate
    12-14 Oct 1994
  • Firstpage
    185
  • Lastpage
    190
  • Abstract
    Recent research has shown an increasing interest in accommodating within a single environment two forms of exploitation of parallelism. This includes parallelism within a single homogeneous machine and parallelism across a network of possibly heterogeneous machines. From our point of view, current programming systems for this kind of environment lack structuring abstractions for cooperative computing. In fact, although support for process grouping is provided, it does not address issues of distinct event orderings such, as uniform message delivery and causality (in the “happens before” sense of Lamport, 1978), which are fundamental for the preservation of consistent views among the involved cooperating processes. We argue that support for causality and consistency in the process views of parallel computations, as related to process grouping abstractions, are fundamental devices for understanding and building concurrent systems with asynchronous components with distributed memory (and local states). A better user understanding of parallel computations concerning their correctness, dynamic behavior, and performance, needs specific support from the system regarding such aspects. The above ideas are being integrated in a virtual machine environment called DVM-that we are designing and implementing
  • Keywords
    message passing; parallel programming; software libraries; virtual machines; DVM; asynchronous components; causality; concurrent systems; consistency; cooperative computing; distributed memory; heterogeneous machines; parallel computation; parallel computations; parallel programming libraries; process grouping; process grouping abstractions; single homogeneous machine; uniform message delivery; user understanding; virtual machine environment; Concurrent computing; Distributed computing; Fault tolerance; Hardware; Libraries; Load management; Operating systems; Parallel processing; Parallel programming; Programming environments;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable Parallel Libraries Conference, 1994., Proceedings of the 1994
  • Conference_Location
    Mississippi State, MS
  • Print_ISBN
    0-8186-6895-4
  • Type

    conf

  • DOI
    10.1109/SPLC.1994.376991
  • Filename
    376991