WHERE IS TIME SPENT IN MESSAGE-PASSING AND SHARED-MEMORY PROGRAMS

被引:0
|
作者
CHANDRA, S [1 ]
LARUS, JR [1 ]
ROGERS, A [1 ]
机构
[1] PRINCETON UNIV,DEPT COMP SCI,PRINCETON,NJ 08544
来源
SIGPLAN NOTICES | 1994年 / 29卷 / 11期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Message passing and shared memory are two techniques parallel programs use for coordination and communication. This paper studies the strengths and weaknesses of these two mechanisms by comparing equivalent, well-written message-passing and shared-memory programs running on similar hardware. To ensure that our measurements are comparable, we produced two carefully tuned versions of each program and measured them on closely-related simulators of a message-passing and a shared-memory machine, both of which are based on same underlying hardware assumptions. We examined the behavior and performance of each program carefully. Although the cost of computation in each pair of programs was similar, synchronization and communication differed greatly. We found that message-passing's advantage over shared-memory is not clear-cut. Three of the four shared-memory programs ran at roughly the same speed as their message-passing equivalent, even though their communication patterns were different.
引用
下载
收藏
页码:61 / 73
页数:13
相关论文
共 50 条
  • [1] INTEGRATING MESSAGE-PASSING AND SHARED-MEMORY - EARLY EXPERIENCE
    KRANZ, D
    JOHNSON, K
    AGARWAL, A
    KUBIATOWICZ, J
    LIM, BH
    SIGPLAN NOTICES, 1993, 28 (07): : 54 - 63
  • [2] INTEGRATING MESSAGE-PASSING AND SHARED-MEMORY - EARLY EXPERIENCE
    KRANZ, D
    LIM, BH
    JOHNSON, K
    KUBIATOWICZ, J
    AGARWAL, A
    SIGPLAN NOTICES, 1993, 28 (01): : 84 - 84
  • [3] On the coexistence of shared-memory and message-passing in the programming of parallel applications
    Cordsen, J
    Schroder-Preikschat, W
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1997, 1225 : 718 - 727
  • [4] INTEGRATION OF MESSAGE-PASSING AND SHARED-MEMORY IN THE STANFORD FLASH MULTIPROCESSOR
    HEINLEIN, J
    GHARACHORLOO, K
    DRESSER, S
    GUPTA, A
    SIGPLAN NOTICES, 1994, 29 (11): : 38 - 50
  • [5] SIMULATING SHARED-MEMORY PRIMITIVE IN ASYNCHRONOUS MESSAGE-PASSING SYSTEMS
    DATTA, AK
    AGUILAR, OR
    FLATEBO, R
    GHOSH, S
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1995, 10 (02): : 75 - 83
  • [6] Shared-memory communication approaches for an MPI message-passing library
    Protopopov, BV
    Skjellum, A
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (09): : 799 - 820
  • [7] A 16-Core Processor With Shared-Memory and Message-Passing Communications
    Yu, Zhiyi
    Xiao, Ruijin
    You, Kaidi
    Quan, Heng
    Ou, Peng
    Yu, Zheng
    He, Maofei
    Zhang, Jiajie
    Ying, Yan
    Yang, Haofan
    Han, Jun
    Cheng, Xu
    Zhang, Zhang
    Jing, Ming'e
    Zeng, Xiaoyang
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (04) : 1081 - 1094
  • [8] Critical path profiling of message passing and shared-memory programs
    Hollingsworth, JK
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (10) : 1029 - 1040
  • [9] Critical path profiling of message passing and shared-memory programs
    Univ of Maryland, College Park, United States
    IEEE Trans Parallel Distrib Syst, 10 (1029-1040):
  • [10] Hybrid Shared-memory and Message-passing Multiprocessor System-on-Chip for UWB MAC
    Xiao, Hao
    Isshiki, Tsuyoshi
    Kunieda, Hiroaki
    Nakase, Yuko
    Kimura, Sadahiro
    2012 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2012, : 658 - +