Parallel algorithms for computing the smallest binary tree size in unit simplex refinement

被引:6
|
作者
Aparicio, G. [1 ]
Salmeron, J. M. G. [1 ,2 ]
Casado, L. G. [1 ,2 ]
Asenjo, R. [3 ]
Hendrix, E. M. T. [3 ]
机构
[1] Univ Almeria, Res Grp TIC146, High Performance Comp Algorithms, Almeria, Spain
[2] Univ Almeria CeiA3, Informat Dept, Almeria, Spain
[3] Univ Malaga, Comp Architecture Dept, Malaga, Spain
关键词
Regular simplex; Longest edge bisection; Binary tree; TBB; Pthreads; Dynamic number of threads; Shared memory; BOUND ALGORITHMS; BISECTION; PERFORMANCE; OPTIMIZATION; SPHERES;
D O I
10.1016/j.jpdc.2017.05.016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Refinement of the unit simplex by iterative longest edge bisection (LEB) up to sub-simplices have a size smaller or equal to a given accuracy, generates a binary tree. For a dimension higher than three, the size of the generated tree depends on the bisected LE. There may exist more than one selection sequence of LE that solves the Smallest Binary Tree Size Problem (SBTSP). Solving SBTSP by full enumeration requires considering every possible LE bisection in each sub-simplex. This is an irregular Combinatorial Optimization problem with an increasing computational burden in the dimension and the stopping criterion. Therefore, parallel computing is appealing to find the minimum size for hard instances in a reasonable time. The aim of this study is to develop and compare threaded algorithms running on multicore systems to solve the SBTS problem. Versions running on multicore systems with a static number of threads using TBB, and a dynamic number of threads using Pthread are compared. Interestingly, TBB scales better than the Pthread implementations for lower dimensional problems. However, when the problem dimension is higher than six, the Pthread approach with a dynamic number of threads finds a solution, where the TBB version fails. This is caused by the smaller memory footprint of the Pthread version, as it traverses deeper branches of the tree than the TBB work-stealing approach. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:166 / 178
页数:13
相关论文
共 12 条
  • [1] Generating a smallest binary tree by proper selection of the longest edges to bisect in a unit simplex refinement
    J. M. G. Salmerón
    G. Aparicio
    L. G. Casado
    I. García
    E. M. T. Hendrix
    B. G.-Tóth
    [J]. Journal of Combinatorial Optimization, 2017, 33 : 389 - 402
  • [2] Generating a smallest binary tree by proper selection of the longest edges to bisect in a unit simplex refinement
    Salmeron, J. M. G.
    Aparicio, G.
    Casado, L. G.
    Garcia, I.
    Hendrix, E. M. T.
    G-Toth, B.
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2017, 33 (02) : 389 - 402
  • [3] On Grid Aware Refinement of the Unit Hypercube and Simplex: Focus on the Complete Tree Size
    Casado, L. G.
    Hendrix, E. M. T.
    Salmeron, J. M. G.
    -Toth, B. G.
    Garcia, I.
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT III, 2017, 10406 : 165 - 180
  • [4] BINARY-TREE ALGEBRAIC COMPUTATION AND PARALLEL ALGORITHMS FOR SIMPLE GRAPHS
    XIN, H
    YESHA, Y
    [J]. JOURNAL OF ALGORITHMS, 1988, 9 (01) : 92 - 113
  • [5] Designing Optimal Binary Search Tree Using Parallel Genetic Algorithms
    Zamanifar, K.
    Koorangi, M.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (01): : 138 - 146
  • [6] Reversible logic based multiplication computing unit using binary tree data structure
    Kotiyal, Saurabh
    Thapliyal, Himanshu
    Ranganathan, Nagarajan
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (07): : 2668 - 2693
  • [7] Reversible logic based multiplication computing unit using binary tree data structure
    Saurabh Kotiyal
    Himanshu Thapliyal
    Nagarajan Ranganathan
    [J]. The Journal of Supercomputing, 2015, 71 : 2668 - 2693
  • [8] A PRACTICAL HIERARCHICAL MODEL OF PARALLEL COMPUTATION .2. BINARY-TREE AND FFT ALGORITHMS
    HEYWOOD, T
    RANKA, S
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 16 (03) : 233 - 249
  • [9] Deriving CGM Based-Parallel Algorithms for the Optimal Binary Search-Tree Problem
    Tchendji, Vianney Kengne
    Myoupo, Jean Frederic
    Dequen, Gilles
    [J]. INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 655 - 664
  • [10] High Performance CGM-based Parallel Algorithms for the Optimal Binary Search Tree Problem
    Tchendji, Vianney Kengne
    Myoupo, Jean Frederic
    Dequen, Gilles
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2016, 8 (04) : 55 - 77