Analysis of Global and Local Synchronization in Parallel Computing

被引:9
|
作者
Cicirelli, Franco [1 ]
Giordano, Andrea [1 ]
Mastroianni, Carlo [1 ]
机构
[1] ICAR CNR, I-87036 Arcavacata Di Rende, Italy
关键词
Algebra; Computational modeling; Simulation; Parallel processing; Probabilistic logic; Random variables; Synchronization; Parallel computing; efficiency; synchronization; CELLULAR-AUTOMATA; PERFORMANCE PREDICTION; MODEL; SIMULATION; INTERNET; PROGRAMS; THINGS; SPACE; TIMES; FLOW;
D O I
10.1109/TPDS.2020.3037469
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a parallel computing scenario, the synchronization overhead, needed to coordinate the execution on the parallel computing nodes, can significantly impair the overall execution performance. Typically, synchronization is achieved by adopting a global synchronization schema involving all the nodes. In many application domains, though, a looser synchronization schema, namely, local synchronization, can be exploited, in which each node needs to synchronize only with a subset of the other nodes. In this work, we compare the performance of global and local synchronization using the efficiency, i.e., the ratio between the useful computing time and the total computing time, including the synchronization overhead, as a key performance indicator. We present an analytical study of the asymptotic behavior of the efficiency when the number of nodes increases. As an original contribution, we prove, using the Max-Plus algebra, that there is a non-zero lower bound on the efficiency in the case of local synchronization and we present a statistical procedure to find a value of this bound. This outcome marks a significant advantage of local synchronization with respect to global synchronization, for which the efficiency tends to zero when increasing the number of nodes.
引用
收藏
页码:988 / 1000
页数:13
相关论文
共 50 条
  • [31] EVENT SYNCHRONIZATION ANALYSIS FOR DEBUGGING PARALLEL PROGRAMS
    EMRATH, PA
    GHOSH, S
    PADUA, DA
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 580 - 588
  • [32] ANALYSIS OF EVENT SYNCHRONIZATION IN A PARALLEL PROGRAMMING TOOL
    CALLAHAN, D
    KENNEDY, K
    SUBHLOK, J
    SIGPLAN NOTICES, 1990, 25 (03): : 21 - 30
  • [33] ANALYSIS OF DELAYS CAUSED BY LOCAL SYNCHRONIZATION
    Lipman, Julia
    Stout, Quentin F.
    SIAM JOURNAL ON COMPUTING, 2010, 39 (08) : 3860 - 3884
  • [34] PARALLEL COMPUTING IN MICROWAVE HEATING ANALYSIS
    Malan, D. H.
    Metaxas, A. C.
    JOURNAL OF MICROWAVE POWER AND ELECTROMAGNETIC ENERGY, 2002, 37 (04) : 215 - 222
  • [35] Parallel Computing for Structural Modal Analysis
    Fu, Chao-Jiang
    Chen, Hong-Jun
    International Conference on Mechanics, Building Material and Civil Engineering (MBMCE 2015), 2015, : 138 - 142
  • [36] A Harmonic Analysis using Parallel Computing
    Sefa, Ibrahim
    Battal, Fonda
    2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 1965 - 1968
  • [37] LOCAL/GLOBAL NON-INTRUSIVE PARALLEL COUPLING FOR LARGE SCALE MECHANICAL ANALYSIS
    Duval, M.
    Passieux, J. C.
    Salauen, M.
    Guinard, S.
    11TH WORLD CONGRESS ON COMPUTATIONAL MECHANICS; 5TH EUROPEAN CONFERENCE ON COMPUTATIONAL MECHANICS; 6TH EUROPEAN CONFERENCE ON COMPUTATIONAL FLUID DYNAMICS, VOLS II - IV, 2014, : 1920 - 1931
  • [38] Balancing global and local search in parallel efficient global optimization algorithms
    Zhan, Dawei
    Qian, Jiachang
    Cheng, Yuansheng
    JOURNAL OF GLOBAL OPTIMIZATION, 2017, 67 (04) : 873 - 892
  • [39] Balancing global and local search in parallel efficient global optimization algorithms
    Dawei Zhan
    Jiachang Qian
    Yuansheng Cheng
    Journal of Global Optimization, 2017, 67 : 873 - 892
  • [40] Synchronization of three electrochemical oscillators: From local to global coupling
    Liu, Yifan
    Sebek, Michael
    Mori, Fumito
    Kiss, Istvan Z.
    CHAOS, 2018, 28 (04)