• DocumentCode
    2774870
  • Title

    Exploitation fine-grain parallelism in a combinator-based functional system

  • Author

    Chu, Pong P. ; Davis, James A.

  • Author_Institution
    Dept. of Electr. Eng., Cleveland State Univ., OH, USA
  • fYear
    1990
  • fDate
    8-10 Oct 1990
  • Firstpage
    489
  • Lastpage
    493
  • Abstract
    A Scheme to extend the lazy functional language SASL with an eager evaluation operator that allows the programmer to selectively identify expressions to be evaluated eagerly is developed. D.A. Turner´s (1979) abstraction and optimization algorithms are then modified so that the eagerness information will propagate through the combinator instruction set to the run-time parallel graph reducer. Simulation of simple benchmark programs shows this method to be very effective in exploiting fine-grain parallelism, even in irregular and unstructured operation. The evaluation is done on a virtual system. Despite the distributive nature of the combinator scheme, it is still unclear how to map the virtual machine into a physical architecture efficiently without seriously degrading the performance
  • Keywords
    parallel architectures; performance evaluation; virtual machines; SASL; benchmark programs; eager evaluation operator; fine-grain parallelism; lazy functional language; virtual machine; virtual system; Applicators; Engines; Programming profession; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1990. Proceedings., 3rd Symposium on the
  • Conference_Location
    College Park, MD
  • Print_ISBN
    0-8186-2053-6
  • Type

    conf

  • DOI
    10.1109/FMPC.1990.89500
  • Filename
    89500