A COMPARISON OF SHARED AND NONSHARED MEMORY MODELS OF PARALLEL COMPUTATION

被引:10
作者
ANDERSON, RJ
SNYDER, L
机构
[1] Department of Computer Science and Engineering, University of Washington, Seattle
关键词
D O I
10.1109/5.92042
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Four algorithms are analyzed in the shared and nonshared (distributed) memory models of parallel computation. The analysis shows that the shared memory model predicts optimality for algorithms and programming styles that cannot be realized on any physical parallel computers. Programs based on these techniques are inferior to programs written in the nonshared memory model. The "unit" cost charged for a reference to shared memory is argued to be the source of the shared memory model's inaccuracy. The implications of these observations are discussed.
引用
收藏
页码:480 / 487
页数:8
相关论文
共 18 条
[1]  
ALVERSON GA, P SUPERCOMPUTING 90, P584
[2]   CACHE COHERENCE PROTOCOLS - EVALUATION USING A MULTIPROCESSOR SIMULATION-MODEL [J].
ARCHIBALD, J ;
BAER, JL .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (04) :273-298
[3]   ROUTING, MERGING, AND SORTING ON PARALLEL MODELS OF COMPUTATION [J].
BORODIN, A ;
HOPCROFT, JE .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1985, 30 (01) :130-145
[4]  
GOTTLIEB A, 1983, IEEE T COMPUT, V32, P175, DOI 10.1109/TC.1983.1676201
[5]  
GRISWORLD W, 1990, 5 DIST MEM COMP C IE, P1008
[6]  
LIN C, 1990, P ICPP, V2, P163
[7]  
MIZELL D, 1989, C REC COMPUT AEROSPA
[8]   THE CUBE-CONNECTED CYCLES - A VERSATILE NETWORK FOR PARALLEL COMPUTATION [J].
PREPARATA, FP ;
VUILLEMIN, J .
COMMUNICATIONS OF THE ACM, 1981, 24 (05) :300-309
[9]   3-DIMENSIONAL VLSI - A CASE-STUDY [J].
ROSENBERG, AL .
JOURNAL OF THE ACM, 1983, 30 (03) :397-416
[10]  
Schwartz J. T., 1980, ACM Transactions on Programming Languages and Systems, V2, P484, DOI 10.1145/357114.357116