• DocumentCode
    3204938
  • Title

    Assignment of ADT modules to processors

  • Author

    Welch, Lonnie R.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • fYear
    1992
  • fDate
    23-26 Mar 1992
  • Firstpage
    72
  • Lastpage
    75
  • Abstract
    The utilization of reusable software components can help to reduce the complexity of developing and maintaining parallel programs, but can lead to inefficiencies. The potential inefficiencies are addressed by providing a model of parallel execution (asynchronous remote procedure call, or ARPC) that not only speeds up programs, but also encourages the development of layered software by increasing parallelism in correspondence to increases in layering. The paper presents an efficient algorithm for assigning the reusable modules of a program to the processing elements of a parallel computer that supports ARPC. The objectives of the assignment algorithm are to permit maximum inter-module parallelism with the fewest possible PEs, and to prevent deadlock. The algorithm differs from previous solutions to the assignment problem in that the modules to be assigned are generic abstract data type modules, not procedures, tasks, or processes
  • Keywords
    computational complexity; parallel programming; software reusability; ADT modules; ARPC; asynchronous remote procedure call; complexity; parallel programs; reusable modules; reusable software components; Computer architecture; Concurrent computing; Distributed computing; Information science; Laboratories; Parallel processing; Software algorithms; Software maintenance; Software reusability; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1992. Proceedings., Sixth International
  • Conference_Location
    Beverly Hills, CA
  • Print_ISBN
    0-8186-2672-0
  • Type

    conf

  • DOI
    10.1109/IPPS.1992.223069
  • Filename
    223069