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 条
  • [21] Auto-tuning interactive multiple model
    Ng, GW
    Lau, A
    How, KY
    ACQUISITION, TRACKING, AND POINTING XII, 1998, 3365 : 131 - 138
  • [22] Survey on PID auto-tuning modules
    Ang, KH
    Yun, L
    PROCEEDINGS OF THE 5TH ASIA-PACIFIC CONFERENCE ON CONTROL & MEASUREMENT, 2002, : 148 - 153
  • [23] ATF: A Generic Auto-Tuning Framework
    Rasch, Ari
    Gorlatch, Sergei
    HPDC '18: PROCEEDINGS OF THE 27TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING: POSTERS/DOCTORAL CONSORTIUM, 2018, : 3 - 4
  • [24] Auto-tuning unit norm frames
    Casazza, Peter G.
    Fickus, Matthew
    Mixon, Dustin G.
    APPLIED AND COMPUTATIONAL HARMONIC ANALYSIS, 2012, 32 (01) : 1 - 15
  • [25] AutoPas: Auto-Tuning for Particle Simulations
    Gratl, Fabio
    Seckler, Steffen
    Tchipev, Nikola
    Bungartz, Hans-Joachim
    Neumann, Philipp
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 748 - 757
  • [26] Auto-Tuning of Raw Filters for FPGAs
    Hahn, Tobias
    Wildermann, Stefan
    Teich, Jurgen
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 167 - 175
  • [27] Auto-tuning elastic applications in production
    Sampaio, Adalberto R., Jr.
    Beschastnikh, Ivan
    Maier, Daryl
    Bourne, Don
    Sundaresen, Vijay
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE, ICSE-SEIP, 2023, : 355 - 367
  • [28] The interpolation method for auto-tuning of controllers
    Skvortsov, LM
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 1998, 37 (06) : 923 - 926
  • [29] PID auto-tuning by a composed structure
    Oubrahim, R
    Leonard, F
    PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, VOLS 1 AND 2, 1996, : 144 - 147
  • [30] Auto-tuning of Predictive PI controller
    Ganchev, I
    Petrov, M
    Hyniova, K
    Stribrsky, A
    ROBUST CONTROL DESIGN 2000, VOLS 1 & 2, 2000, 1-2 : 769 - 774