Parallel branch and bound on fine-grained hypercube multiprocessors

被引:0
|
作者
机构
[1] Dehne, Frank
[2] Ferreira, Afonso G.
[3] Rau-Chaplin, Andrew
来源
Dehne, Frank | 1600年 / 15期
基金
加拿大自然科学与工程研究理事会;
关键词
Computer Architecture - Mathematical Techniques - Numerical Methods;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we study parallel branch and bound on fine grained hypercube multiprocessors. Each processor in a fine grained system has only a very small amount of memory available. Therefore, current parallel branch and bound methods for coarse grained systems (&le1000 nodes) cannot be applied, since all these methods assume that every processor stores the path from the node it is currently processing back to the node where the process was created (the back-up path). Futhermore, the much larger number of processors available in a fine grained system makes it imperative that global information (e.g. the current best solution) is continuously available at every processor; otherwise the amount of unnecessary search would become intolerable. We describe an efficient branch-and-bound algorithm for fine grained hypercube multiprocessors. Our method uses a global scheme where all processors collectively store all back-up paths such that each processor needs to store only a constant amount of information. At each iteration of the algorithm, all current nodes may decide whether they need to create new children, be pruned, or remain unchanged. We describe an algorithm that, based on these decisions, updates the current back-up paths and distributes global information in O(log m) steps, where m is the current number of nodes. This method also includes dynamic allocation of search processes to processors and provides optimal load balancing. Even if very drastic changes in the set of current nodes occur, our load balancing mechanism does not suffer any slow down.
引用
收藏
页码:1 / 3
相关论文
共 50 条
  • [21] A fine-grained parallel programming model for grid computing
    Yang, GW
    Wang, Q
    Wu, YW
    Huang, DZ
    2004 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2004, : 613 - 616
  • [22] Fine-Grained Parallel Traversals of Irregular Data Structures
    Ren, Bin
    Agrawal, Gagan
    Larus, James R.
    Mytkowicz, Todd
    Poutanen, Tomi
    Schulte, Wolfram
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 461 - 462
  • [23] Fine-grained parallel SDN virtualization programming framework
    Song, Ping
    Liu, Yi
    Liu, Chi
    Zhang, Jing-Jing
    Qian, De-Pei
    Hao, Qin-Fen
    Ruan Jian Xue Bao/Journal of Software, 2014, 25 (10): : 2220 - 2234
  • [24] Scalable Fine-Grained Parallel Cycle Enumeration Algorithms
    Blanusa, Jovan
    Ienne, Paolo
    Atasu, Kubilay
    PROCEEDINGS OF THE 34TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2022, 2022, : 247 - 258
  • [25] Fine-Grained Parallel Routing for FPGAs with Selective Expansion
    Shen, Minghua
    Xiao, Nong
    2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 577 - 586
  • [26] Scalable Fine-Grained Parallel Cycle Enumeration Algorithms
    Blanusa, Jovan
    Ienne, Paolo
    Atasu, Kubilay
    Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2022, : 247 - 258
  • [27] A fine-grained parallel approach for the registration areas optimization
    Berrocal-Plaza, Victor
    Vega-Rodriguez, Miguel A.
    Sanchez-Perez, Juan M.
    LOGIC JOURNAL OF THE IGPL, 2017, 25 (06) : 862 - 876
  • [28] Profiling techniques for communication in fine-grained parallel languages
    Scheiman, CJ
    Haake, B
    Ibel, M
    Schauser, KE
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (06): : 519 - 550
  • [29] Scalable Fine-Grained Parallel Cycle Enumeration Algorithms
    Blanuša, Jovan
    Ienne, Paolo
    Atasu, Kubilay
    arXiv, 2022,
  • [30] Profiling techniques for communication in fine-grained parallel languages
    Scheiman, Chris J.
    Haake, Bjoern
    Ibel, Maximilian
    Schauser, Klaus E.
    Software - Practice and Experience, 1999, 29 (06): : 519 - 550