• DocumentCode
    1293588
  • Title

    Distributed execution of functional programs using serial combinators

  • Author

    Hudak, Paul ; Goldberg, Benjamin

  • Author_Institution
    Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
  • Issue
    10
  • fYear
    1985
  • Firstpage
    881
  • Lastpage
    891
  • Abstract
    A general strategy for automatically decomposing and dynamically distributing a functional program is discussed. The strategy is suitable for parallel execution on multiprocessor architectures with no shared memory. It borrows ideas from data flow and reduction machine research on the one hand, and from conventional compiler technology for sequential machines on the other. One of the more troublesome issues in such a system is choosing the right granularity for the parallel tasks. As a solution, the authors describe a program transformation technique based on serial combinators that offers in some sense just the right granularity for this style of computing, and that can be fine-tuned for particular multiprocessor architectures. Simulation demonstrates the success of this approach.
  • Keywords
    computer architecture; distributed processing; multiprocessing programs; program compilers; sequential machines; automatically decomposing; compiler technology; data flow machine; digital simulation; distributed execution; dynamically distributing; functional programs; multiprocessor architectures; parallel execution; program transformation technique; reduction machine research; sequential machines; serial combinators; Calculus; Complexity theory; Computational modeling; Computer architecture; Optimization; Parallel processing; Program processors; Combinators; distributed computing; functional programming; graph reduction; lambda calculus; load-balancing; multiprocessing; parallel computing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1985.6312191
  • Filename
    6312191