• DocumentCode
    2838246
  • Title

    Decomposing functional programs for parallel computation

  • Author

    Knox, Deborah L. ; Wolffe, Gregory S.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Wisconsin Univ., Milwaukee, WI, USA
  • fYear
    1989
  • fDate
    22-24 Nov 1989
  • Firstpage
    873
  • Lastpage
    878
  • Abstract
    An approach is presented for automatically decomposing functional programs for execution on a multiprocessor system. A program is translated into combinator code and it is compiled into fixed program code for evaluation by one or more stack machines. The decomposition of the resulting target code is handled dynamically at runtime. This capability is introduced through the use of a set of combinators whose defining properties play a direct role in the allocation, synchronization and deallocation of processors. The authors have developed a fixed program multiprocessor simulator and are conducting performance evaluation studies to determine the effectiveness of this approach to parallel computation. Results from these studies are given
  • Keywords
    functional programming; parallel machines; parallel programming; virtual machines; allocation; combinator code; deallocation; defining properties; fixed program code; fixed program multiprocessor simulator; functional programs; multiprocessor system; parallel computation; performance evaluation studies; stack machines; synchronization; target code; Axles; Calculus; Computational modeling; Computer science; Concurrent computing; Functional programming; Mars; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON '89. Fourth IEEE Region 10 International Conference
  • Conference_Location
    Bombay
  • Type

    conf

  • DOI
    10.1109/TENCON.1989.177072
  • Filename
    177072