2016
DOI: 10.1007/s10586-016-0534-4
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic load balancing on heterogeneous clusters for parallel ant colony optimization

Abstract: Ant Colony Optimisation (ACO) is a nature-inspired, population-based metaheuristic that has been used to solve a wide variety of computationally hard problems. In order to take full advantage of the inherently stochastic and distributed nature of the method, we describe a parallelization strategy that leverages these features on heterogeneous and large-scale, massively-parallel hardware systems. Our approach balances workload effectively, by dynamically assigning jobs to heterogeneous resources which then run … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 20 publications
(12 citation statements)
references
References 37 publications
0
12
0
Order By: Relevance
“…Most adaptation research has focused on finding solutions for systems that use heterogeneous infrastructure but homogeneous components. For instance, A. Llanes et al [27] developed a system to balance ant colony optimisation tasks on heterogeneous infrastructure. P. Jamshidi et al [28] presented a system based on fuzzy logic and the vPerfGuard [29] team developed a system that can predict performance based on low-level metrics.…”
Section: Adaptation and Monitoring Related Approachesmentioning
confidence: 99%
“…Most adaptation research has focused on finding solutions for systems that use heterogeneous infrastructure but homogeneous components. For instance, A. Llanes et al [27] developed a system to balance ant colony optimisation tasks on heterogeneous infrastructure. P. Jamshidi et al [28] presented a system based on fuzzy logic and the vPerfGuard [29] team developed a system that can predict performance based on low-level metrics.…”
Section: Adaptation and Monitoring Related Approachesmentioning
confidence: 99%
“…Concerning distributed ACO, Stützle [26] introduced the first and most simple strategy, in which parallel independent runs of the algorithm were executed, and the best solution of the runs was taken as the final solution. This parallelization scheme, with no communication overhead, was followed in [27,6] targeting GPU-based clusters. Approaches based on the island-model, in which the nodes (colonies) exchange information after every certain number of iterations, have also been proposed [28,29].…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, the research community has provided several ways to optimize the ACO algorithm for TSP (ACO-TSP) in High Performance Computing (HPC) architectures. The first attempts were carried out on NVIDIA GPUs using CUDA [4][5][6][7], and more recently on the first generation of Intel Xeon Phi (Knights Corner) [8][9][10]. Intel architectures offer several advantages compared to Nvidia architectures.…”
Section: Introductionmentioning
confidence: 99%
“…Several investigations including (Li et al 2013;Lin et al 2016) have attempted to study the use of CUDA platform for parallel implementation of network functions such as IP lookup in routing tables, aiming at having access to higher throughput. This tool has been used for executing parallel genetic algorithms (Zhao et al 2018), neural networks (Gong et al 2017) and ant colony optimization algorithm (Llanes et al 2016). Also, the capacity of parallel PeerJ Comput.…”
Section: Graphics Processing Unitmentioning
confidence: 99%