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 条
  • [1] Exploiting Distributed-Memory and Shared-Memory Parallelism on Clusters of SMPs with Data Parallel Programs
    Siegfried Benkner
    Viera Sipkova
    International Journal of Parallel Programming, 2003, 31 : 3 - 19
  • [2] Exploiting distributed-memory and shared-memory parallelism on clusters of SMPs with data parallel programs
    Benkner, S
    Sipkova, V
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2003, 31 (01) : 3 - 19
  • [3] 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
  • [4] A Left-Looking Selected Inversion Algorithm and Task Parallelism on Shared Memory Systems
    Jacquelin, Mathias
    Lin, Lin
    Jia, Weile
    Zhao, Yonghua
    Yang, Chao
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION (HPC ASIA 2018), 2018, : 54 - 63
  • [5] Extending Shared-Memory Computations to Multiple Distributed Nodes
    Ahmed, Waseem
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (08) : 675 - 685
  • [6] Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code
    Jackson, Adrian
    Campobasso, M. Sergio
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2011, 26 (3-4): : 187 - 195
  • [7] Shared- and distributed-memory parallelization of a Lagrangian atmospheric dispersion model
    Larson, DJ
    Nasstrom, JS
    ATMOSPHERIC ENVIRONMENT, 2002, 36 (09) : 1559 - 1564
  • [8] KLNK: Expanding Page Boundaries in a Distributed Shared Memory System
    Ci, Yi-Wei
    Lyu, Michael R.
    Zhang, Zhan
    Zuo, De-Cheng
    Yang, Xiao-Zong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (09) : 1524 - 1535
  • [9] OpenMP-oriented applications for distributed shared memory architectures
    Marowka, A
    Liu, ZY
    Chapman, B
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (04) : 371 - 384
  • [10] Pairwise sequence alignment method for distributed shared memory systems
    Montanola, Alberto
    Roig, Concepcio
    Hernandez, Porfidio
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 432 - 436