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 条
  • [41] Two layers distributed shared memory
    Baiardi, F
    Guerri, D
    Mori, P
    Moroni, L
    Ricci, L
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 302 - 311
  • [42] Distributed Shared Memory: To relax or not to relax?
    Iosevich, V
    Schuster, A
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 198 - 205
  • [43] Checkpointing speculative distributed shared memory
    Danilecki, Arkadiusz
    Kobusinska, Anna
    Szychowiak, Michal
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2006, 3911 : 9 - 16
  • [44] RIGHT ON TIME DISTRIBUTED SHARED MEMORY
    Guerraoui, Rachid
    Kozhaya, David
    Pignolet, Yvonne-Anne
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 315 - 326
  • [45] The tempest approach to distributed shared memory
    Wood, DA
    Hill, MD
    Larus, JR
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 63 - 64
  • [46] A Distributed Hash Table for Shared Memory
    Oortwijn, Wytse
    van Dijk, Tom
    van de Pol, Jaco
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT II, 2016, 9574 : 15 - 24
  • [47] Distributed shared memory in kernel mode
    Trevisan, TS
    Costa, VS
    Whately, L
    Amorim, CL
    14TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2002, : 159 - 166
  • [48] An open Distributed Shared Memory system
    Manis, G
    Lymberopoulos, L
    Koziris, N
    Papakonstantinou, G
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 293 - 301
  • [49] ALGORITHMS IMPLEMENTING DISTRIBUTED SHARED MEMORY
    STUMM, M
    ZHOU, SN
    COMPUTER, 1990, 23 (05) : 54 - 64
  • [50] Debugging distributed shared memory applications
    Olivier, Jeffrey
    Chen, Chih-Ping
    Hoeflinger, Jay
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, 2006, 4330 : 833 - +