On the Effects of CPU Caches on MPI Point-to-Point Communications

被引:2
|
作者
Pellegrini, Simone [1 ]
Hoefler, Torsten [2 ]
Fahringer, Thomas [1 ]
机构
[1] Univ Innsbruck, A-6020 Innsbruck, Austria
[2] Univ Illinois, Urbana, IL 61801 USA
关键词
MPI; CPU Cache; Code Transformations;
D O I
10.1109/CLUSTER.2012.22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Several researchers investigated the placing of communication calls in message-passing parallel codes. The current rule of thumb it to maximize communication/computation overlap with early binding. In this work, we demonstrate that this is not the only design constraint because CPU caches can have a significant impact on communications. We conduct an empirical study of the interaction between CPU caching and communications for several different communication scenarios. We use the gained insight to formulate a set of intuitive rules for communication call placement and show how our rules can be applied to practical codes. Our optimized codes show an improvement of up to 40% for a simple stencil code. Our work is a first step towards communication optimizations by moving communication calls. We expect that future communication-aware compilers will use our insights as a standard technique to move communication calls in order to optimize performance.
引用
收藏
页码:495 / 503
页数:9
相关论文
共 50 条
  • [21] Application of certificate on the ECC authentication protocol for point-to-point communications
    Mar, J
    Lee, KM
    37TH ANNUAL 2003 INTERNATIONAL CARNAHAN CONFERENCE ON SECURITY TECHNOLOGY, PROCEEDINGS, 2003, : 222 - 224
  • [22] ENERGY-CONSTRAINED THROUGHPUT MAXIMIZATION FOR POINT-TO-POINT COMMUNICATIONS
    Bai, Qing
    Li, Jingrui
    Nossek, Josef A.
    2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [23] Lock-Free Asynchronous Rendezvous Design for MPI Point-to-Point Communication
    Kumar, Rahul
    Mamidala, Amith R.
    Koop, Matthew J.
    Santhanaraman, Gopal
    Panda, Dhabaleswar K.
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2008, 5205 : 185 - 193
  • [24] Analysis of the CPU Utilization for Point-to-Point Communication Operations in a Beowulf Cluster System
    Said, Mohamed Faidz Mohamed
    Taib, Mohd Nasir
    Yahya, Saadiah
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 423 - 428
  • [25] POINT-TO-POINT
    RATNER, J
    LIBRARY SOFTWARE REVIEW, 1987, 6 (05): : 312 - 314
  • [26] Delay performance of cognitive radio networks for point-to-point and point-to-multipoint communications
    Hung Tran
    Trung Q Duong
    Hans-Jürgen Zepernick
    EURASIP Journal on Wireless Communications and Networking, 2012
  • [27] Delay performance of cognitive radio networks for point-to-point and point-to-multipoint communications
    Tran, Hung
    Duong, Trung Q.
    Zepernick, Hans-Jurgen
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2012,
  • [28] Dynamic and Efficient Point-to-Point and Point-to-Multipoint Communications by Slicing the Optical Constellation
    Iqbal, M.
    Ruiz, M.
    Costa, N.
    Napoli, A.
    Pedro, J.
    Velasco, L.
    2022 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2022,
  • [29] Compressed Channel Estimation for Point-to-Point Millimeter-Wave Communications
    Ji, Hyoungju
    Yang, Heechul
    Noh, Hoondong
    Yeo, Jeongho
    Kim, Younsun
    Lee, Juho
    2019 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2019,
  • [30] Plasmonic Grid Array of Gold Nanorods for Point-to-Point Optical Communications
    Soliman, Ezzeldin A.
    Sallam, Mai O.
    Vandenbosch, Guy A. E.
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2014, 32 (24) : 4296 - 4302