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 条
  • [21] Reducing the communication overhead of dynamic applications on shared memory multiprocessors
    Sivasubramaniam, A
    THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS, 1997, : 194 - 203
  • [22] Producer-consumer communication in distributed shared memory multiprocessors
    Byrd, GT
    Flynn, MJ
    PROCEEDINGS OF THE IEEE, 1999, 87 (03) : 456 - 466
  • [23] Communication Characteristics of Parallel Shared-Memory Multicore Applications
    Mohammed, Mohammed Sultan
    Abandah, Gheith A.
    2015 IEEE JORDAN CONFERENCE ON APPLIED ELECTRICAL ENGINEERING AND COMPUTING TECHNOLOGIES (AEECT), 2015,
  • [24] Shared memory mirroring for reducing communication overhead on commodity networks
    Palmer, B
    Nieplocha, J
    Aprà, E
    IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 420 - 428
  • [25] MPI collective communication operations on large shared memory systems
    Bernaschi, M
    Richelli, G
    NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 159 - 164
  • [26] Achieving commonality in interpersonal communication: Shared reality and memory processes
    Echterhoff, Gerald
    ASIAN JOURNAL OF SOCIAL PSYCHOLOGY, 2014, 17 (02) : 104 - 107
  • [27] USER-LEVEL INTERPROCESS COMMUNICATION FOR SHARED MEMORY MULTIPROCESSORS
    BERSHAD, BN
    ANDERSON, TE
    LAZOWSKA, ED
    LEVY, HM
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1991, 9 (02): : 175 - 198
  • [28] Identifying Inter-task Communication in Shared Memory Programming Models
    Larsen, Per
    Karlsson, Sven
    Madsen, Jan
    EVOLVING OPENMP IN AN AGE OF EXTREME PARALLELISM, 2009, 5568 : 168 - 182
  • [29] Evaluation of communication mechanisms in invalidate-based shared memory multiprocessors
    Byrd, GT
    Flynn, MJ
    PARALLEL COMPUTER ROUTING AND COMMUNICATION, 1998, 1417 : 159 - 170
  • [30] Eliminating the protocol stack for socket based communication in shared memory interconnects
    Ryan, SJ
    Bryhni, H
    PARALLEL AND DISTRIBUTED PROCESSING, 1998, 1388 : 510 - 523