Evaluation of Message Passing Synchronization Algorithms in Embedded Systems

被引:0
|
作者
Papadopoulos, Lazaros [1 ]
Walulya, Ivan [2 ]
Tsigas, Philippas [2 ]
Soudris, Dimitrios [1 ]
Barry, Brendan [3 ]
机构
[1] Natl Tech Univ Athens, Sch Elect & Comp Engn, GR-10682 Athens, Greece
[2] Chalmers, Comp Sci & Engn, S-41296 Gothenburg, Sweden
[3] Movidius Ltd, Dublin, Ireland
关键词
message passing; multi-core embedded systems; lock-free; LAW;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The constantly increasing computational power of the embedded systems is based on the integration of a large number of cores on a single chip. In such complex platforms, the synchronization of the accesses of the shared memory data is becoming a major issue, since it affects the performance of the whole system. This problem, which is currently a challenge in the embedded systems, has been studied in the High Performance Computing domain, where several message passing algorithms have been designed to efficiently avoid the limitations coming from locking. In this work, inspired from the work on message passing synchronization algorithms in the High Performance Computing domain we design and evaluate a set of synchronization algorithms for multi-core embedded platforms. We compare them with the corresponding lock-based implementations and prove that message passing synchronization algorithms can be efficiently utilized in multi-core embedded systems. By using message passing synchronization instead of lock-based, we managed to reduce the execution time of our benchmark up to 29.6%.
引用
收藏
页码:282 / 289
页数:8
相关论文
共 50 条
  • [1] Region synchronization in message passing systems
    Singh, G
    Su, Y
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 276 - 283
  • [2] Distributed Synchronization for Message-Passing Based Embedded Multiprocessors
    Xiao, Hao
    Wu, Ning
    Ge, Fen
    Zhu, Guanyu
    Zhou, Lei
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 272 - 275
  • [3] Distributed Synchronization for Message-passing based Embedded Multiprocessors
    Xiao, Hao
    Isshiki, Tsuyoshi
    Li, Dongju
    Kunieda, Hiroaki
    Zhu, Guanyu
    PROCEEDINGS OF THE 2014 IEEE 25TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2014), 2014, : 82 - +
  • [4] Message-Passing Algorithms for Synchronization Problems over Compact Groups
    Perry, Amelia
    Wein, Alexander S.
    Bandeira, Afonso S.
    Moitra, Ankur
    COMMUNICATIONS ON PURE AND APPLIED MATHEMATICS, 2018, 71 (11) : 2275 - 2322
  • [5] Parallel Heuristic Search Algorithms for Message Passing Multiprocessor Systems
    Rajpal, S. P.
    Kumar, S.
    Cosmetics and Toiletries, 110 (01):
  • [6] Efficient parallel prefix algorithms on multiport message-passing systems
    Lin, YC
    Yeh, CS
    INFORMATION PROCESSING LETTERS, 1999, 71 (02) : 91 - 95
  • [7] Revisiting communication code generation algorithms for message-passing systems
    Ferner, Clayton
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2006, 21 (05) : 323 - 344
  • [8] DESIGNING BROADCASTING ALGORITHMS IN THE POSTAL MODEL FOR MESSAGE-PASSING SYSTEMS
    BARNOY, A
    KIPNIS, S
    MATHEMATICAL SYSTEMS THEORY, 1994, 27 (05): : 431 - 452
  • [9] Divergence Estimation in Message Passing Algorithms
    Skuratovs, Nikolajs
    Davies, Mike E.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2023, 69 (11) : 7461 - 7477
  • [10] Universality of approximate message passing algorithms
    Chen, Wei-Kuo
    Lam, Wai-Kit
    ELECTRONIC JOURNAL OF PROBABILITY, 2021, 26