A simple work-optimal broadcast algorithm for message-passing parallel systems

被引:0
|
作者
Träff, JL [1 ]
机构
[1] NEC Europe Ltd, C&C Res Labs, D-53757 St Augustin, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this note we give a simple bandwidth- and latency optimal algorithm for the problem of broadcasting m units of data from a distinguished root processor to all p - 1 other processors in one-ported (hypercubic) message-passing systems. Assuming linear, uniform communication cost, the time for the broadcast to complete is O(m + log(2) p), more precisely no processor is involved in more than [log(2) p] communication operations (send, receive, and send-receive), and for any constant message size threshold b each processor (except the root) sends at most m - b' + ([log(2) p] - l)b' units of data, where b' is determined by the smallest l less than or equal to [log(2) p] such that b' = m/2(l) less than or equal to b (the root sends 2m - b' + ([log(2) p] - l)b' units of data). Non-root processors receive m units of data. Building on known ideas, the salient features of the algorithm presented here is its simplicity of implementation, and smooth transition from latency to bandwidth dominated performance as data size m increases. The implementation performs very well in practice.
引用
收藏
页码:173 / 180
页数:8
相关论文
共 50 条
  • [1] A Simple Message-Passing Algorithm for Compressed Sensing
    Chandar, Venkat
    Shah, Devavrat
    Wornell, Gregory W.
    [J]. 2010 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2010, : 1968 - 1972
  • [2] A simple message-passing algorithm for compressed sensing
    Dept. EECS, MIT, Cambridge, MA 02139, United States
    [J]. IEEE Int Symp Inf Theor Proc, 2010, (1968-1972):
  • [3] Dynamic Byzantine Broadcast in Asynchronous Message-Passing Systems
    Li, Jing
    Yu, Tianming
    Wang, Ye
    Wattenhofer, Roger
    [J]. IEEE ACCESS, 2022, 10 : 91372 - 91384
  • [4] Message-passing parallel algorithm for Bayesian image restoration
    Doallo, R
    Eiroa, J
    Sanjurjo, J
    Carazo, JM
    [J]. CISST'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS, AND TECHNOLOGY, VOLS I AND II, 2000, : 361 - 367
  • [5] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1987, 16 (06) : 427 - 449
  • [6] A PARALLEL GRAPH PARTITIONING ALGORITHM FOR A MESSAGE-PASSING MULTIPROCESSOR
    GILBERT, JR
    ZMIJEWSKI, E
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 297 : 498 - 513
  • [7] Quantum message-passing algorithm for optimal and efficient decoding
    Piveteau, Christophe
    Renes, Joseph M.
    [J]. QUANTUM, 2022, 6 : 1 - 56
  • [8] OPTIMAL TRACING AND REPLAY FOR DEBUGGING MESSAGE-PASSING PARALLEL PROGRAMS
    NETZER, RHB
    MILLER, BP
    [J]. JOURNAL OF SUPERCOMPUTING, 1995, 8 (04): : 371 - 388
  • [9] A message-passing algorithm with damping
    Pretti, M
    [J]. JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2005, : 165 - 179
  • [10] COMPUTATION ON PARALLEL MESSAGE-PASSING COMPUTERS
    PETERSEN, J
    [J]. PHYSICA SCRIPTA, 1991, T38 : 33 - 33