Network-Accelerated Non-Contiguous Memory Transfers

被引:5
|
作者
Di Girolamo, Salvatore [1 ,4 ]
Taranov, Konstantin [1 ]
Kurth, Andreas [2 ]
Schaffner, Michael [2 ]
Schneider, Timo [1 ]
Beranek, Jakub [3 ]
Besta, Maciej [1 ]
Benini, Luca [2 ]
Roweth, Duncan [4 ]
Hoefler, Torsten [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, CH-8092 Zurich, Switzerland
[2] Swiss Fed Inst Technol, Integrated Syst Lab, CH-8092 Zurich, Switzerland
[3] VSB Tech Univ Ostrava, IT4Innovat, Ostrava, Czech Republic
[4] Cray UK Ltd, Bristol, Avon, England
基金
欧洲研究理事会;
关键词
DATA-TYPE COMMUNICATION; MPI;
D O I
10.1145/3295500.3356189
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Applications often communicate data that is non-contiguous in the send- or the receive-buffer, e.g., when exchanging a column of a matrix stored in row-major order. While non-contiguous transfers are well supported in HPC (e.g., MPI derived datatypes), they can still be up to 5x slower than contiguous transfers of the same size. As we enter the era of network acceleration, we need to investigate which tasks to offload to the NIC: In this work we argue that non-contiguous memory transfers can be transparently network-accelerated, truly achieving zero-copy communications. We implement and extend sPIN, a packet streaming processor, within a Portals 4 NIC SST model, and evaluate strategies for NIC-offloaded processing of MPI datatypes, ranging from datatype-specific handlers to general solutions for any MPI datatype. We demonstrate up to 8x speedup in the unpack throughput of real applications, demonstrating that non-contiguous memory transfers are a first-class candidate for network acceleration.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Performance Characterization of Network Mechanisms for Non-Contiguous Data Transfers in MPI
    Suresh, Kaushik Kandadi
    Ramesh, Bharath
    Ghazimirsaeed, Seyedeh Mahdieh
    Bayatpour, Mohammadreza
    Hashmi, Jahanzeb
    Subramoni, Hari
    Panda, Dhabaleswar K.
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 896 - 905
  • [2] Network Assisted Non-Contiguous Transfers for GPU-Aware MPI Libraries
    Suresh, Kaushik Kandadi
    Khorassani, Kawthar Shafie
    Chen, Chen Chun
    Ramesh, Bharath
    Abduljabbar, Mustafa
    Shafi, Aamir
    Subramoni, Hari
    Panda, Dhabaleswar K.
    2022 IEEE SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS (HOTI), 2022, : 13 - 20
  • [3] Supporting Superpages in Non-Contiguous Physical Memory
    Du, Yu
    Zhou, Miao
    Childers, Bruce R.
    Mosse, Daniel
    Melhem, Rami
    2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA), 2015, : 223 - 234
  • [4] Non-Contiguous OTFS
    Son, Hyungseop
    Choi, Kwonhue
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2024, 23 (11) : 17666 - 17682
  • [5] On contiguous and non-contiguous parallel task scheduling
    Bladek, Iwo
    Drozdowski, Maciej
    Guinand, Frederic
    Schepler, Xavier
    JOURNAL OF SCHEDULING, 2015, 18 (05) : 487 - 495
  • [6] On contiguous and non-contiguous parallel task scheduling
    Iwo Błądek
    Maciej Drozdowski
    Frédéric Guinand
    Xavier Schepler
    Journal of Scheduling, 2015, 18 : 487 - 495
  • [7] Optimizing Non-Contiguous Memory Access on Intel Xeon Phi Coprocessors
    Ma, Mingfei
    Hou, Jinlong
    Ye, Jason
    Arunachalam, Meena
    Gutierrez, Rafael
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1615 - 1620
  • [8] Implementation Methods and Performance Analysis of Non-Contiguous Data Communication in Network
    Ma X.-X.
    Lu G.
    Fu B.-Z.
    An Z.-Q.
    Zhu H.-R.
    Shao E.
    Wang Z.
    An X.-J.
    Jisuanji Xuebao/Chinese Journal of Computers, 2020, 43 (06): : 1123 - 1138
  • [9] Multiple non-contiguous injuries of the spine
    Dai, LY
    Jia, LS
    INJURY-INTERNATIONAL JOURNAL OF THE CARE OF THE INJURED, 1996, 27 (08): : 573 - 575
  • [10] On coding non-contiguous letter combinations
    Dandurand, Frederic
    Grainger, Jonathan
    Andoni Dunabeitia, Jon
    Granier, Jean-Pierre
    FRONTIERS IN PSYCHOLOGY, 2011, 2