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
来源
IEEE REGION 10 COLLOQUIUM AND THIRD INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, VOLS 1 AND 2 | 2008年
关键词
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 条
  • [21] A hierarchical distributed-shared memory parallel Branch&Bound application with PVM and OpenMP for multiprocessor clusters
    Aversa, R
    Di Martino, B
    Mazzocca, N
    Venticinque, S
    PARALLEL COMPUTING, 2005, 31 (10-12) : 1034 - 1047
  • [22] SDSM: Fast and Scalable Security Support for Directory-Based Distributed Shared Memory
    Shwartz, Ofir
    Birk, Yitzhak
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2016, : 114 - 119
  • [23] A portable parallel implementation of a boundary element elastostatic code for shared and distributed memory systems
    Cunha, MTF
    Telles, JCF
    Coutinho, ALGA
    ADVANCES IN ENGINEERING SOFTWARE, 2004, 35 (07) : 453 - 460
  • [24] Performance comparison of MPI and OpenMP on shared memory multiprocessors
    Krawezik, G
    Cappello, F
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (01) : 29 - 61
  • [25] Optimizing Irregular Shared-Memory Applications for Clusters
    Min, Seung-Jai
    Eigenmann, Rudolf
    ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 256 - 265
  • [26] GEMS: GPU-Enabled Memory-Aware Model-Parallelism System for Distributed DNN Training
    Jain, Arpan
    Awan, Ammar Ahmad
    Aljuhani, Asmaa M.
    Hashmi, Jahanzeb Maqbool
    Anthony, Quentin G.
    Subramoni, Hari
    Panda, Dhableswar K.
    Machiraju, Raghu
    Parwani, Anil
    PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
  • [27] Study of OpenMP applications on the InfiniBand-based software distributed shared-memory system
    Park, I
    Kim, SW
    PARALLEL COMPUTING, 2005, 31 (10-12) : 1099 - 1113
  • [28] Easy-Par: A hybrid environment based on message-passing and distributed shared memory
    Dantas, MAR
    Melo, ACMA
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2000, 541 : 403 - 411
  • [29] Development of a Parallel Version of PhyML 3.0 Using Shared Memory
    Silva, J. O.
    Orellana, E. T. V.
    Torres, M.
    IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (05) : 959 - 967
  • [30] Efficient Parallel GCD Algorithms for Multicore Shared Memory Architectures
    Pathirana, Gihan Tharaka
    Sotheeswaran, Sittampalam
    Ratnarajah, Nagulan
    2020 20TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER-2020), 2020, : 272 - 273