A sampling-based approach for communication libraries auto-tuning

被引:4
|
作者
Brunet, Elisabeth [1 ]
Trahay, Francois [1 ]
Denis, Alexandre [2 ]
Namyst, Raymond [3 ]
机构
[1] Telecom SudParis, Inst Telecom, Evry, France
[2] INRIA Bordeaux Sub Quest LaBRI, Bordeaux, France
[3] Univ Bordeaux 1 LaBRI, Bordeaux, France
关键词
D O I
10.1109/CLUSTER.2011.41
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Communication performance is a critical issue in HPC applications, and many solutions have been proposed on the literature (algorithmic, protocols, etc.) In the meantime, computing nodes become massively multicore, leading to a real imbalance between the number of communication sources and the number of physical communication resources. Thus it is now mandatory to share network boards between computation flows, and to take this sharing into account while performing communication optimizations. In previous papers, we have proposed a model and a framework for on-the-fly optimizations of multiplexed concurrent communication flows, and implemented this model in the NEWMADELEINE communication library. This library features optimization strategies able for example to aggregate several messages to reduce the number of packets emitted on the network, or to split messages to use several NICs at the same time. In this paper, we study the tuning of these dynamic optimization strategies. We show that some parameters and thresholds (rendezvous threshold, aggregation packet size) depend on the actual hardware, both host and NICs. We propose and implement a method based on sampling of the actual hardware to auto-tune our strategies. Moreover, we show that multi-rail can greatly benefit from performance predictions. We propose an approach for multi-rail that dynamically balance the data between NICs using predictions based on sampling.
引用
收藏
页码:299 / 307
页数:9
相关论文
共 50 条
  • [41] Auto-tuning of motor drive system by simple adaptive control approach
    Higashiyama, T
    Mine, M
    Ohmori, H
    Sano, A
    Nishida, H
    Todaka, Y
    PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2000, : 868 - 873
  • [42] A Note on Auto-tuning GEMM for GPUs
    Li, Yinan
    Dongarra, Jack
    Tomov, Stanimire
    COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 2009, 5544 : 884 - 892
  • [43] Threshold Auto-Tuning Metric Learning
    Rivero, Rachelle
    Onuma, Yuya
    Kato, Tsuyoshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (06) : 1163 - 1170
  • [44] Auto-Tuning Active Queue Management
    Novak, Joe H.
    Kasera, Sneha Kumar
    2017 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORKS (COMSNETS), 2017, : 136 - 143
  • [45] Neural network-based auto-tuning for PID controllers
    Rivas-Echeverría, F.
    Ríos-Bolívar, A.
    Casales-Echeverría, J.
    Neural Network World, 2001, 11 (03) : 277 - 284
  • [46] Auto-tuning procedure for model-based predictive controller
    Liu, W
    Wang, G
    SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, : 3421 - 3426
  • [47] Simulation of Fuzzy auto-tuning PID Control Based on MATLAB
    JianwenChen
    Leili
    JinchunSong
    ZhanJunHe
    ADVANCED DESIGN TECHNOLOGY, PTS 1-3, 2011, 308-310 : 579 - 583
  • [48] ATF: A generic directive-based auto-tuning framework
    Rasch, Ari
    Gorlatch, Sergei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (05):
  • [49] TuneChain: An Online Configuration Auto-Tuning Approach for Permissioned Blockchain Systems
    Lin, Junxiong
    Deng, Ruijun
    Lu, Zhihui
    Zhang, Yiguang
    Duan, Qiang
    2024 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2024, 2024, : 512 - 523
  • [50] Receding Horizon Optimization Approach to PID Controller Parameters Auto-tuning
    XU Min LI ShaoYuan CAI WenJian Institute of AutomationShanghai Jiaotong UniversityShanghai School of Electrical and Electronic EngineeringNanyang Technological UniversitySingapore
    自动化学报, 2005, (03) : 129 - 133