• DocumentCode
    2981798
  • Title

    Implementation of a non-strict functional programming language V on a threaded architecture EARTH

  • Author

    Kusakabe, Shigeru ; Inenaga, Kentaro ; Amamiya, Makoto ; Tang, Xinan ; Marquez, Andres ; Gao, Guang R.

  • Author_Institution
    University of Delaware
  • fYear
    1998
  • fDate
    24-24 Oct. 1998
  • Firstpage
    95
  • Lastpage
    102
  • Abstract
    The combination of a language with fine-grain implicit parallelism and a dataflow evaluation scheme is suitable for high-level programming on massively parallel architectures. We are developing a compiler of V, a non-strict functional programming language, for EARTH(Eficient Architecture for Running THreads). Our compiler generates codes in Threaded-C, which is a lower-level programming language for EARTH. We have developed translation rules, and integrated them into the compiler. While EARTH directly supports fine-grain thread execution, thread-level optimization by compiler is also.effective on EARTH. The preliminary performance results are encouraging, although further improvement is required for non-strict datastructures. Some codes generated from V programs by our compiler achieved comparable performance with the performance of hand-written Threaded-C codes.
  • Keywords
    Communication switching; Computer architecture; Delay; Functional programming; Parallel languages; Parallel processing; Program processors; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Architecture for Future Generation High-Performance Processors and Systems, 1998
  • Conference_Location
    Maui, HI, USA
  • ISSN
    1537-3223
  • Print_ISBN
    0-7695-1309-3
  • Type

    conf

  • DOI
    10.1109/IWIA.1998.779079
  • Filename
    779079