• DocumentCode
    2360466
  • Title

    On the implementation of SPMD applications using Haskell#

  • Author

    De Carvalho, Francisco Heron, Jr. ; Lins, Rafael Dueire ; Quental, Nívia Cruz

  • Author_Institution
    Escola Politecnica de Pernambuco, Univ. de Pernambuco, Recife, Brazil
  • fYear
    2003
  • fDate
    10-12 Nov. 2003
  • Firstpage
    55
  • Lastpage
    63
  • Abstract
    Commodities-built clusters, a low cost alternative for distributed parallel processing, brought high-performance computing to a wide range of users. However, the existing widespread tools for distributed parallel programming, such as messaging passing libraries, does not attend new software engineering requirements that have emerged due to increase in complexity of applications. Haskell# is a parallel programming language intending to reconcile higher abstraction and modularity with scalable performance. It is demonstrated the use of Haskell# in the programming of three SPMD benchmark programs, which have lower-level MPI implementations available.
  • Keywords
    application program interfaces; benchmark testing; functional languages; message passing; parallel languages; parallel programming; programming environments; workstation clusters; Haskell#; SPMD benchmark programs; commodities-built clusters; distributed parallel processing; high-performance computing; lower-level MPI implementations; messaging passing libraries; parallel programming language; software engineering requirements; Application software; Computer architecture; Concurrent computing; Costs; Distributed computing; Parallel processing; Parallel programming; Programming profession; Software engineering; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2003. Proceedings. 15th Symposium on
  • Print_ISBN
    0-7695-2046-4
  • Type

    conf

  • DOI
    10.1109/CAHPC.2003.1250321
  • Filename
    1250321