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 条
  • [31] Bilateral non-contiguous necrotizing fasciitis of the lower extremities
    Bender, Sascha T.
    Ganz, Maximilian
    Mertens, Peter R.
    Gross, Christian
    CLINICAL CASE REPORTS, 2023, 11 (01):
  • [32] Task Mapping Stencil Computations for Non-Contiguous Allocations
    Leung, Vitus J.
    Bunde, David P.
    Ebbers, Johnathan
    Feer, Stefan P.
    Price, Nickolas W.
    Rhodes, Zachary D.
    Swank, Matthew
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 377 - 378
  • [33] DOUBLE NON-CONTIGUOUS TRAUMATIC LESIONS OF THE VERTEBRAL COLUMN
    VANDERSPUY, JW
    SOUTH AFRICAN MEDICAL JOURNAL, 1982, 62 (25): : 926 - 927
  • [34] On the crest factor approximation of non-contiguous OFDM signal
    Kliks, Adrian
    Kryszkiewicz, Pawel
    2015 12TH INTERNATIONAL SYMPOSIUM ON WIRELESS COMMUNICATION SYSTEMS (ISWCS), 2015,
  • [35] MULTIPLE-LEVEL NON-CONTIGUOUS SPINAL FRACTURES
    POWELL, JN
    TUCKER, WS
    WADDELL, JP
    TRANSFELDT, EE
    JOURNAL OF TRAUMA-INJURY INFECTION AND CRITICAL CARE, 1988, 28 (07): : 1094 - 1094
  • [36] Simplifying non-contiguous data transfer with MPI for Python
    Klaus Nölp
    Lena Oden
    The Journal of Supercomputing, 2023, 79 : 20019 - 20040
  • [37] Constructions of Non-Contiguous Complementary Sequence Sets and Their Applications
    Shen, Bingsheng
    Yang, Yang
    Fan, Pingzhi
    Zhou, Zhengchun
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2022, 21 (07) : 4871 - 4882
  • [38] NON-CONTIGUOUS MULTIFOCAL SPONDYLODISCITIS: A RETROSPECTIVE OBSERVATIONAL STUDY
    Rekik, S.
    Boussaid, S.
    Zeineb, Z.
    Jemmali, S.
    Rahmouni, S.
    Zouaoui, K.
    Sahli, H.
    Elleuch, M.
    ANNALS OF THE RHEUMATIC DISEASES, 2022, 81 : 1725 - 1725
  • [39] Energy-Aware Network Planning for Non-Contiguous Frequency Bands Based Cellular Networks
    Wang, Shengsen
    Feng, Chunyan
    Guo, Caili
    Wang, Guoxiang
    2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (IEEE ICC), 2013, : 554 - 559
  • [40] Designing Optimal Corridor Network for a Non-Contiguous Forest Landscape using Integer Programming Approach
    Yoshimoto, Atsushi
    Konoshima, Masashi
    Le Thanh Ha
    FORMATH, 2022, 21