• DocumentCode
    2952760
  • Title

    Functional Parallelism with Shared Memory and Distributed Memory Approaches

  • Author

    Kandegedara, Mahesh ; Ranasinghe, D.N.

  • Author_Institution
    Sch. of Comput., Univ. of Colombo, Colombo
  • fYear
    2008
  • fDate
    8-10 Dec. 2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The recent enhancements in processor architechtures have given rise to multi-threaded, multi-core and multi-processor based clusters of high performance computing. To exploit the variety of parallelism available in these current and future computer systems, programmers must use appropriate parallel programming approaches. Though conventional programming models exist for parallel programming neither of them have sufficiently addressed the emerging processor technologies. The paper evaluates how functional programming can be used with distributed memory and shared memory languages to exploit the scalability, heterogeneity and flexibility of clusters in solving the recursive Strassen´s matrix multiplication problem. The results show that the functional language Erlang is more efficient than virtual shared memory approach and can be made more scalable than distributed memory programming approaches when incorporated with OpenMP.
  • Keywords
    distributed memory systems; matrix algebra; parallel programming; recursive functions; shared memory systems; distributed memory programming; functional parallelism; high performance computing; parallel programming; processor architechtures; recursive matrix multiplication problem; shared memory languages; virtual shared memory; Concurrent computing; Equations; Functional programming; High performance computing; Information systems; Parallel processing; Parallel programming; Programming profession; Region 10; Signal processing algorithms; Erlang; MPI; OpenMP; functional; matrix multiplication; multi-core; multi-processor; multi-threaded;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial and Information Systems, 2008. ICIIS 2008. IEEE Region 10 and the Third international Conference on
  • Conference_Location
    Kharagpur
  • Print_ISBN
    978-1-4244-2806-9
  • Electronic_ISBN
    978-1-4244-2806-9
  • Type

    conf

  • DOI
    10.1109/ICIINFS.2008.4798422
  • Filename
    4798422