Functional Parallelism with Shared Memory and Distributed Memory Approaches

被引:0
|
作者
Kandegedara, Mahesh [1 ]
Ranasinghe, D. N. [1 ]
机构
[1] Univ Colombo, Sch Comp, Colombo, Sri Lanka
关键词
functional; matrix multiplication; multi-threaded; multi-core; multi-processor; MPI; OpenMP; Erlang;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:496 / 501
页数:6
相关论文
共 50 条
  • [31] Shared Memory Parallelism in Modern C++ and HPX
    Diehl P.
    Brandt S.R.
    Kaiser H.
    SN Computer Science, 5 (5)
  • [32] A study of shared-memory parallelism in a multifrontal solver
    L'Excellent, Jean-Yves
    Sid-Lakhdar, Wissam M.
    PARALLEL COMPUTING, 2014, 40 (3-4) : 34 - 46
  • [33] OpenMP: Shared-memory parallelism from the ashes
    Throop, J
    COMPUTER, 1999, 32 (05) : 108 - 109
  • [34] Massive parallelism overcomes shared-memory limitations
    Brooks, Eugene D. III.
    Computers in Physics, 1992, 6 (02):
  • [35] Platform independent approach for detecting shared memory parallelism
    Chelomin, YV
    PERSPECTIVES OF SYSTEM INFORMATICS, 2000, 1755 : 194 - 197
  • [36] OpenMP: shared-memory parallelism from the ashes
    Kuck & Associates Inc
    Computer, 5 (108-109):
  • [37] PANEL - PARALLEL AND DISTRIBUTED COMPUTING DISTRIBUTED MEMORY OR SHARED MEMORY-SYSTEMS
    REIJNS, GL
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 543 - 544
  • [38] Emulating shared memory to simplify distributed-memory programming
    Clarke, JA
    IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1997, 4 (01): : 55 - 62
  • [39] A pipelined memory management algorithm for distributed shared memory switches
    Li, XK
    Elhanany, I
    ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 1507 - 1511
  • [40] Minimal Aggregated Shared Memory Messaging on Distributed Memory Supercomputers
    Jamroz, Benjamin F.
    Dennis, John M.
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 669 - 678