• DocumentCode
    2129944
  • Title

    Supporting a flexible parallel programming model on a network of workstations

  • Author

    Huang, Shih-Chen ; Kedem, Zvi M.

  • Author_Institution
    Dept. of Comput. Sci., New York Univ., NY, USA
  • fYear
    1996
  • fDate
    27-30 May 1996
  • Firstpage
    75
  • Lastpage
    82
  • Abstract
    We introduce a shared memory software prototype system for executing programs with nested parallelism on a network of workstations. This programming model exhibits a very convenient and natural programming style and provides functionality similar to a subset of Compositional C++. Such programming model is especially suitable for computations whose complexity and parallelism emerges only during their execution, as in divide and conquer problems. To both support and take advantage of the flexibility inherent in the programming model, we develop an architecture, which distributes both the shared memory management and the computation, removing bottlenecks inherent in centralization, thus also providing scalability and dependability. The system supports also dynamic load balancing, and fault tolerance-both transparently to the programmer. The prototype performs well using the realistic platforms of non-dedicated network of workstation. We describe encouraging performance experiments on a network in which some of the machines became slow unpredictably (to the application program). The system coped well with such dynamic behavior
  • Keywords
    parallel architectures; parallel programming; programming environments; shared memory systems; Compositional C++; bottlenecks; dependability; divide and conquer; dynamic load balancing; fault tolerance; network of workstations; parallel programming model; scalability; shared memory management; workstations; Computer architecture; Concurrent computing; Distributed computing; Functional programming; Memory management; Parallel processing; Parallel programming; Software prototyping; Software systems; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
  • Print_ISBN
    0-8186-7399-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.1996.507903
  • Filename
    507903