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 条
  • [21] Parallel computing of local mesh finite element method
    Yagawa, G
    COMPUTATIONAL MECHANICS, VOLS 1 AND 2, PROCEEDINGS: NEW FRONTIERS FOR THE NEW MILLENNIUM, 2001, : 17 - 26
  • [22] GPU Computing for Parallel Local Search Metaheuristic Algorithms
    The Van Luong
    Melab, Nouredine
    Talbi, El-Ghazali
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (01) : 173 - 185
  • [23] Multiple parallel local searches in global optimization
    Bolton, HPJ
    Schutte, JF
    Groenwold, AA
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2000, 1908 : 88 - 95
  • [24] Parallel computing performance of thermal-structural coupled analysis in parallel computing resource
    Moon, Jong Keun
    Kim, Seung Jo
    CMES - Computer Modeling in Engineering and Sciences, 2010, 67 (03): : 239 - 264
  • [25] Parallel Computing Performance of Thermal-Structural Coupled Analysis in Parallel Computing Resource
    Moon, Jong Keun
    Kim, Seung Jo
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2010, 67 (03): : 239 - 264
  • [26] Synchronization Analysis of Epilepsy Data Using Global Field Synchronization
    Olamat, Ali Eed
    Akan, Aydin
    2017 25TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2017,
  • [27] Global analysis of synchronization in coupled maps
    Jost, Juergen
    Kolwankar, Kiran M.
    INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2006, 16 (12): : 3695 - 3703
  • [28] LogGPS: A parallel computational model for synchronization analysis
    Ino, F
    Fujimoto, N
    Hagihara, K
    ACM SIGPLAN NOTICES, 2001, 36 (07) : 133 - 142
  • [29] Stability Analysis of Synchronization of Parallel Power Converters
    Rosso, Roberto
    Buticchi, Giampaolo
    Liserre, Marco
    Zou, Zhixiang
    Engelken, Soenke
    IECON 2017 - 43RD ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2017, : 440 - 445
  • [30] Parallel and Distributed Local Fisher Discriminant Analysis to Reduce Hyperspectral Images on Cloud Computing Architectures
    Zaatour, Rania
    Bouzidi, Sonia
    Zagrouba, Ezzeddine
    ADVANCED CONCEPTS FOR INTELLIGENT VISION SYSTEMS, ACIVS 2018, 2018, 11182 : 245 - 257