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 条
  • [31] Motion Control Auto-Tuning in Elevator
    Salomaki, Janne
    2022 IEEE 17TH INTERNATIONAL CONFERENCE ON ADVANCED MOTION CONTROL (AMC), 2022, : 219 - 224
  • [32] Auto-tuning ejector for refrigeration system
    Wang, Lei
    Liu, Jiapeng
    Zou, Tao
    Du, Jingwei
    Jia, Fengze
    ENERGY, 2018, 161 : 536 - 543
  • [33] Towards Machine Learning-Based Auto-tuning of MapReduce
    Yigitbasi, Nezih
    Willke, Theodore L.
    Liao, Guangdeng
    Epema, Dick
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 11 - +
  • [34] Auto-tuning of cascade control systems
    Song, SH
    Cai, WJ
    Wang, YG
    ISA TRANSACTIONS, 2003, 42 (01) : 63 - 72
  • [35] Auto-tuning of a tunable structural insert
    Harland, NR
    Mace, BR
    Jones, RW
    NOISE AND VIBRATION ENGINEERING, VOLS 1 - 3, PROCEEDINGS, 2001, : 77 - 84
  • [36] Auto-tuning Kernel Mean Matching
    Miao, Yun-Qian
    Farahat, Ahmed K.
    Kamel, Mohamed S.
    2013 IEEE 13TH INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW), 2013, : 560 - 567
  • [37] Design for Auto-tuning PID Controller Based on Genetic Algorithms
    Fan, Liu
    Joo, Er Meng
    ICIEA: 2009 4TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOLS 1-6, 2009, : 1915 - 1919
  • [38] Auto-tuning of PID parameters based on switch step response
    Yang, Z
    Wang, JL
    1997 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT PROCESSING SYSTEMS, VOLS 1 & 2, 1997, : 779 - 782
  • [39] Auto-tuning of feedforward friction compensation based on the gradient method
    Altpeter, F
    Grunenberg, M
    Myszkorowski, P
    Longchamp, R
    PROCEEDINGS OF THE 2000 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2000, : 2600 - 2604
  • [40] Historic Learning Approach for Auto-tuning OpenACC Accelerated Scientific Applications
    Siddiqui, Shahzeb
    AlZayer, Fatemah
    Feki, Saber
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2014, 2015, 8969 : 224 - 235