ISOLATING COSTS IN SHARED MEMORY COMMUNICATION BUFFERING

被引:0
|
作者
Byna, Surendra [1 ]
Cameron, Kirk W. [2 ]
Sun, Xian-He [1 ]
机构
[1] IIT, Dept Compuer Sci, Chicago, IL 60616 USA
[2] Univ South Carolina, Dept Comp Sci & Engn, Columbia, SC 29208 USA
关键词
Memory communication; Communication performance; buffering;
D O I
10.1142/S0129626405002271
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Communication in parallel applications is a combination of data transfers internally at a source or destination and across the network. Previous research focused on quantifying network transfer costs has indirectly resulted in reduced overall communication cost. Optimized data transfer from source memory to the network interface has received less attention. In shared memory systems, such memory-to-memory transfers dominate communication cost. In distributed memory systems, memory-to-network interface transfers grow in significance as processor and network speeds increase at faster rates than memory latency speeds. Our objective is to minimize the cost of internal data transfers. The following examples illustrating the impact of memory transfers on communication, we present a methodology for classifying the effects of data size and data distribution on hardware, middleware, and application software performance. This cost is quantified using hardware counter event measurements on the SGI Origin 2000. For the SGI 02K, we empirically identify the cost caused by just copying data from one buffer to another and the middleware overhead. We use MPICH in our experiments, but our techniques are generally applicable to any communication implementation.
引用
收藏
页码:357 / 365
页数:9
相关论文
共 50 条
  • [41] Costs of shared care
    N Sarkies
    Eye, 2005, 19 : 475 - 476
  • [42] Dual-Task Costs in Memory Recall Precision Reflect Shared Representational Space
    Li, Zeyu
    Li, Zhi
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY-HUMAN PERCEPTION AND PERFORMANCE, 2021, 47 (03) : 460 - 478
  • [43] Comparison of MPI Benchmark Programs on Shared Memory and Distributed Memory Machines (Point-to-Point Communication)
    Hamid, Nor Asilah Wati Abdul
    Coddington, Paul
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2010, 24 (04): : 469 - 483
  • [44] Compiler-assisted distributed shared memory schemes using memory-based communication facilities
    Matsumoto, T
    Niwa, J
    Hiraki, K
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 875 - 882
  • [45] Shared memory
    Korff-Sause, S
    REVUE FRANCAISE DE PSYCHANALYSE, 2000, 64 (01): : 97 - +
  • [46] SHARED MEMORY
    Simon, Sherry
    VOIX & IMAGES, 2008, 34 (01): : 33 - +
  • [47] Reconfigurable interconnection networks in Distributed Shared Memory systems: a study on communication patterns
    Khoi, Bui Viet
    Tinh, Pham Doan
    Quan, Nguyen Nam
    Artudo, Inigo
    Manjarres, Daniel
    Heirman, Wim
    Debaes, Christof
    Dambre, Joni
    Van Campenhout, Jan
    Thienpont, Hugo
    2006 FIRST INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS, 2006, : 343 - +
  • [48] 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
  • [49] ISOLATING TYPICALITY EFFECT IN SEMANTIC MEMORY
    MCFARLAND, CE
    DUNCAN, EM
    KELLAS, G
    QUARTERLY JOURNAL OF EXPERIMENTAL PSYCHOLOGY, 1978, 30 (MAY): : 251 - 262
  • [50] Redesigning MPI shared memory communication for large multi-core architecture
    Luo, Miao
    Wang, Hao
    Vienne, Jerome
    Panda, Dhabaleswar K.
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2013, 28 (2-3): : 137 - 146