DocumentCode :
592115
Title :
A Bridging Model for Branch-and-Bound Algorithms on Multi-core Architectures
Author :
Savadi, A. ; Deldari, H.
Author_Institution :
Dept. Comput. Engeneering, Ferdowsi Univ. of Mashhad, Mashhad, Iran
fYear :
2012
fDate :
17-20 Dec. 2012
Firstpage :
235
Lastpage :
241
Abstract :
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.
Keywords :
cache storage; memory architecture; multiprocessing systems; parallel languages; synchronisation; tree searching; BaB run-time tree; MT; architectural parameters; branch-and-bound algorithms; bridging model; communication costs; computational models; current typical parallel programming languages; memory hierarchy tree; multiBSP model; multiBaB model; multicore architectures; multicore programming; synchronization costs; Adaptation models; Algorithm design and analysis; Computational modeling; Computer architecture; Program processors; Programming; Search problems; Branch-and-Bound(BaB); Cache Memory Hierarchy; Multi-BSP; Multi-core architectures; Parallel Model;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures, Algorithms and Programming (PAAP), 2012 Fifth International Symposium on
Conference_Location :
Taipei
ISSN :
2168-3034
Print_ISBN :
978-1-4673-4566-8
Type :
conf
DOI :
10.1109/PAAP.2012.41
Filename :
6424762
Link To Document :
بازگشت