Programming effort vs. performance with a hybrid programming model for distributed memory parallel architectures

被引:0
作者
Rodman, A [1 ]
Brorsson, M [1 ]
机构
[1] Lund Univ, Dept Informat Technol, S-22100 Lund, Sweden
来源
EURO-PAR'99: PARALLEL PROCESSING | 1999年 / 1685卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate here the programming effort and performance of a programming model which is a hybrid between shared memory and message passing. This model permits an easy implementation in shared memory, while still being able to benefit from performance advantages of message-passing for performance critical tasks. We have integrated message-passing with a software DSM system, and evaluated the programming effort and performance with three different applications and various degree of message-passing in the applications. In two of the applications we found that only a small fraction of the source code lines responsible for interprocess communication were performance critical and it was therefore easy to convert only those to message-passing primitives and still approach the performance of pure message-passing.
引用
收藏
页码:888 / 898
页数:11
相关论文
共 14 条
  • [1] Amza Cristiana, 1996, IEEE COMPUT, V29, P18
  • [2] BAILEY DH, 1995, NAS95020 NAS AM RES
  • [3] Clarke L., 1994, MPI MESSAGE PASSING
  • [4] CORDSEN J, 1997, P HIGH PERF COMP NET
  • [5] Combining compile-time and run-time support for efficient software distributed shared memory
    Dwarkadas, S
    Lu, HH
    Cox, AL
    Rajamony, R
    Zwaenepoel, W
    [J]. PROCEEDINGS OF THE IEEE, 1999, 87 (03) : 476 - 486
  • [6] Heinlein J., 1994, P 6 INT C ARCH SUPP, P38
  • [7] HILL MD, 1993, ACM T COMPUTER S NOV
  • [8] KOCH PT, 1994, P NORD WORKSH PROGR, P279
  • [9] KRANZ D, 1993, P 4 S PRINC PRACT PA, P54
  • [10] Quantifying the performance differences between PVM and TreadMarks
    Lu, HH
    Dwarkadas, S
    Cox, AL
    Zwaenepoel, W
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 43 (02) : 65 - 78