A bridging model for branch-and-bound algorithms on multi-core architectures

被引:0
|
作者
Savadi, Abdorreza [1 ]
Deldari, Hossein [2 ]
机构
[1] Ferdowsi Univ Mashhad, Dept Comp Engn, Mashhad, Iran
[2] Islamic Azad Univ Mashhad Branch IAUM, Dept Comp Engn, Mashhad, Iran
来源
2012 FIFTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP) | 2012年
关键词
Multi-BSP; Branch-and-Bound(BaB); Parallel Model; Multi-core architectures; Cache Memory Hierarchy; SEARCH;
D O I
10.1109/PAAP.2012.41
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nowadays, the evolution of multi-core architectures goes towards increasing the number of cores and levels of cache. Meanwhile, current typical parallel programming languages are unable to exploit the potential of these processors efficiently. In order to achieve desired performance on these hardwares we need to understand architectural parameters appropriately and also apply them in algorithm design. Computational models such as Multi-BSP, illustrate these parameters and explain adequate methods for designing algorithms on multi-cores. One of applicable categories of problems is Branch-and-Bound (BaB) that needs to be adapted by such model for implementing on these systems. In this paper, we have attempted to make a mapping between BaB run-time tree and the Memory Hierarchy Tree (MT) of multi-core processor. Multi-BSP model inspired us to introduce Multi-BaB model. Analogous to Multi-BSP analysis, bounds for communication and synchronization costs have been presented in the paper respecting BaB algorithms. This work is a step towards making multi-core programming efficient and tries to obtain correct analysis of BaB algorithm behavior on multi-core architectures.
引用
收藏
页码:235 / 241
页数:7
相关论文
共 24 条
  • [11] BRAM-based function reuse for multi-core architectures in FPGAs
    Exenberger Becker, Pedro H.
    Sartor, Anderson L.
    Brandalero, Marcelo
    Schneider Beck, Antonio C.
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 63 : 237 - 248
  • [12] Area-efficient floorplans and interconnects for homogeneous multi-core architectures
    College of Information Technology, UAE University, PO Box 17555, Al Ain, United Arab Emirates
    Int. J. High Perform. Syst. Archit., 2008, 3 (155-162): : 155 - 162
  • [13] Efficient computation of the phylogenetic likelihood function on multi-gene alignments and multi-core architectures
    Stamatakis, Alexandros
    Ott, Michael
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY B-BIOLOGICAL SCIENCES, 2008, 363 (1512) : 3977 - 3984
  • [14] Design and Development of a Run-Time Monitor for Multi-Core Architectures in Cloud Computing
    Kang, Mikyung
    Kang, Dong-In
    Crago, Stephen P.
    Park, Gyung-Leen
    Lee, Junghoon
    SENSORS, 2011, 11 (04) : 3595 - 3610
  • [15] Autonomic Coordination of Skeleton-Based Applications Over CPU/GPU Multi-Core Architectures
    Goli, Mehdi
    Gonzalez-Velez, Horacio
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (02) : 203 - 224
  • [16] Parallel Model-Based Diagnosis on Multi-Core Computers
    Jannach, Dietmar
    Schmitz, Thomas
    Shchekotykhin, Kostyantyn
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2016, 55
  • [17] Autonomic Coordination of Skeleton-Based Applications Over CPU/GPU Multi-Core Architectures
    Mehdi Goli
    Horacio González–Vélez
    International Journal of Parallel Programming, 2017, 45 : 203 - 224
  • [18] Buffer-space Efficient and Deadlock-free Scheduling of Stream Applications on Multi-core Architectures
    Park, Jongsoo
    Dally, William J.
    SPAA '10: PROCEEDINGS OF THE TWENTY-SECOND ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2010, : 1 - 10
  • [19] A highly optimized skeleton for unbalanced and deep divide-and-conquer algorithms on multi-core clusters
    Martinez, Millan A.
    Fraguela, Basilio B.
    Cabaleiro, Jose C.
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (08) : 10434 - 10454
  • [20] Performance analysis and structured parallelisation of the space-time adaptive processing computational kernel on multi-core architectures
    Buono, Daniele
    Mencagli, Gabriele
    Pascucci, Alessio
    Vanneschi, Marco
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2014, 29 (05) : 460 - 498