Abstract | ||
---|---|---|
In this paper a parallel algorithm for branch and bound applications is proposed. The algorithm is a general purpose one and it can be used to parallelize effortlessly any sequential branch and bound style algorithm, that is written in a certain format. It is a distributed dynamic scheduling algorithm, i.e. each node schedules the load of its cores, it can be used with different programming platforms and architectures and is a hybrid algorithm (OpenMP, MPI). To prove its validity and efficiency the proposed algorithm has been implemented and tested with numerous examples in this paper that are described in detail. A speed-up of about 9 has been achieved for the tested examples, for a cluster of three nodes with four cores each. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1109/PDP.2016.33 | 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP) |
Keywords | Field | DocType |
Branch and Bound,parallel algorithms,OpenMP,MPI,cluster | Analysis of parallel algorithms,Branch and bound,Hybrid algorithm,Parallel algorithm,Computer science,Parallel computing,Probabilistic analysis of algorithms,Schedule,Dynamic priority scheduling,Cluster analysis,Distributed computing | Conference |
ISSN | Citations | PageRank |
1066-6192 | 0 | 0.34 |
References | Authors | |
0 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alexandros C. Dimopoulos | 1 | 23 | 5.50 |
Christos Pavlatos | 2 | 16 | 4.74 |
George K. Papakonstantinou | 3 | 159 | 61.88 |