Paging tradeoffs in distributed-shared-memory multiprocessors

被引:5
|
作者
Burger, DC
Hyder, RS
Miller, BP
Wood, DA
机构
[1] Computer Sciences Department, University of Wisconsin-Madison, Madison
来源
JOURNAL OF SUPERCOMPUTING | 1996年 / 10卷 / 01期
关键词
shared-memory multiprocessors; virtual memory; scheduling; synchronization;
D O I
10.1007/BF00128100
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Massively parallel processors have begun using commodity operating systems that support demand-paged virtual memory. To evaluate the utility of virtual memory, we measured the behavior of seven shared-memory parallel application programs on a simulated distributed-shared-memory machine. Our results (1) confirm the importance of gang CPU scheduling, (2) show that a page-faulting processor should spin rather than invoke a parallel context switch, (3) show that our parallel programs frequently touch most of their data, and (4) indicate that memory, not just CPUs, must be ''gang scheduled.'' Overall, our experiments demonstrate that demand paging has limited value on current parallel machines because of the applications' synchronization and memory reference patterns and the machines' high page-fault and parallel context-switch overheads.
引用
收藏
页码:87 / 104
页数:18
相关论文
共 50 条
  • [1] Memory latency in distributed shared-memory multiprocessors
    Motlagh, BS
    DeMara, RF
    PROCEEDINGS IEEE SOUTHEASTCON '98: ENGINEERING FOR A NEW ERA, 1998, : 134 - 137
  • [2] DESIGN AND ANALYSIS OF MULTIPROCESSORS WITH DISTRIBUTED SHARED MEMORY
    FRITSCH, G
    HANDLER, W
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1991, 10 (04): : 325 - 329
  • [3] Shaman: A distributed simulator for shared memory multiprocessors
    Matsuo, H
    Imafuku, S
    Ohno, K
    Nakashima, H
    MASCOTS 2002: 10TH IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS, PROCEEDINGS, 2002, : 347 - 355
  • [4] Debugging distributed-shared-memory communication at multiple granularities in networks on chip
    Vermeulen, Bart
    Goossens, Kees
    Umrani, Siddharth
    NOCS 2008: SECOND IEEE INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP, PROCEEDINGS, 2007, : 3 - 12
  • [5] Distributed-shared-memory support on the simultaneous optical multiprocessor exchange bus
    Katsinis, C
    SIXTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 1998, : 192 - 197
  • [6] Data distribution support on distributed shared memory multiprocessors
    Chandra, R
    Chen, DK
    Cox, R
    Maydan, DE
    Nedeljkovic, N
    Anderson, JM
    ACM SIGPLAN NOTICES, 1997, 32 (05) : 334 - 345
  • [7] A Transparent Distributed Shared Memory for Clustered Symmetric Multiprocessors
    Jyh-Biau Chang
    Ce-Kuen Shieh
    Tyng-Yeu Liang
    The Journal of Supercomputing, 2006, 37 : 145 - 160
  • [8] A transparent distributed shared memory for clustered symmetric multiprocessors
    Chang, Jyh-Biau
    Shieh, Ce-Kuen
    Liang, Tyng-Yeu
    JOURNAL OF SUPERCOMPUTING, 2006, 37 (02): : 145 - 160
  • [9] Enhancing the performance of autoscheduling in Distributed Shared Memory multiprocessors
    Nikolopoulos, DS
    Polychronopoulos, ED
    Papatheodorou, TS
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 491 - 501
  • [10] Reference filtering for distributed simulation of shared memory multiprocessors
    Imafuku, S
    Ohno, K
    Nakashima, H
    34TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2001, : 219 - 226