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 条
  • [1] Improving Efficiency in Parallel Computing Leveraging Local Synchronization
    Cicirelli, Franco
    Giordano, Andrea
    Mastroianni, Carlo
    NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS, PT I, 2020, 11973 : 232 - 242
  • [2] GLOBAL AND LOCAL SYNCHRONIZATION IN PARALLEL SPACE-AWARE APPLICATIONS
    Cicirelli, Franco
    Forestiero, Agostino
    Giordano, Andrea
    Mastroianni, Carlo
    Razumchik, Rostislav
    32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 491 - 497
  • [3] Synchronization transformations for parallel computing
    Diniz, PC
    Rinard, MC
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1999, 11 (13): : 773 - 802
  • [4] Synchronization transformations for parallel computing
    Information Sciences Institute, University of Southern California, 4676 Admiralty Way, Marina del Key, CA 90292-6695, United States
    不详
    不详
    Concurrency Pract Exper, 13 (773-802):
  • [5] NBSync: Parallelism of Local Computing and Global Synchronization for Fast Distributed Machine Learning in WANs
    Zhou, Huaman
    Li, Zonghang
    Yu, Hongfang
    Luo, Long
    Sun, Gang
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (06) : 4115 - 4127
  • [6] The Local and the Global in the History of Computing
    Ensmenger, Nathan
    IEEE ANNALS OF THE HISTORY OF COMPUTING, 2018, 40 (02) : 3 - 4
  • [7] Optimistic Synchronization of Parallel Simulations in Cloud Computing Environments
    Malik, Asad Waqar
    Park, Alfred
    Fujimoto, Richard M.
    CLOUD: 2009 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2009, : 49 - +
  • [8] Aspect-Oriented Support for Synchronization in Parallel Computing
    Xi, Chenchen
    Harbulot, Bruno
    Gurd, John R.
    PLATE09: PRACTICES OF LINKING ASPECT TECHNOLOGY AND EVOLUTION, 2009, : 1 - 5
  • [9] Parallel Computing for Modified Local Search
    Panus, Jan
    SELECTED TOPICS IN APPLIED COMPUTER SCIENCE, 2010, : 508 - +
  • [10] On computing local and global similarity in images
    Manmatha, R
    Ravela, S
    Chitti, Y
    HUMAN VISION AND ELECTRONIC IMAGING III, 1998, 3299 : 540 - 551