2005
DOI: 10.1007/11546245_1
|View full text |Cite
|
Sign up to set email alerts
|

Comparing Parallelization of an ACO: Message Passing vs. Shared Memory

Abstract: Abstract. We present a shared memory approach to the parallelization of the Ant Colony Optimization (ACO) metaheuristic and a performance comparison with an existing message passing implementation. Our aim is to show that the shared memory approach is a competitive strategy for the parallelization of ACO algorithms. The sequential ACO algorithm on which are based both parallelization schemes is first described, followed by the parallelization strategies themselves. Through experiments, we compare speedup and e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
1

Year Published

2008
2008
2022
2022

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 15 publications
(14 citation statements)
references
References 8 publications
(12 reference statements)
0
13
1
Order By: Relevance
“…Delisle et al [5,6] implemented this scheme on shared-memory architectures like SMP computers and multi-core processors. They also compared performance between the two types of architectures [7].…”
Section: Parallel Antsmentioning
confidence: 99%
See 1 more Smart Citation
“…Delisle et al [5,6] implemented this scheme on shared-memory architectures like SMP computers and multi-core processors. They also compared performance between the two types of architectures [7].…”
Section: Parallel Antsmentioning
confidence: 99%
“…Emerging from several years of work by the authors on the parallelization of ACO in various computing environments including clusters, symmetric multiprocessors (SMP), multicore processors and graphics processing units (GPU) [5][6][7][8][9][10], it is based on the concepts of computing entities and memory structures. It provides a conceptual vision of parallel ACO that we believe more balanced between theory and practice.…”
Section: Introductionmentioning
confidence: 99%
“…Finegrained methods focus on completing a single ACS process as fast as possible, by taking the advantage of parallel computing solutions [7]. This is usually done by running a subset of ants in each processing unit, and exchange some sort of information between them [8]. On the other hand, the coarsegrained methods, also known as Multi-instance or Colonybased methods, try to run multiple instances of ant colony systems concurrently [9][10][11].…”
Section: Related Workmentioning
confidence: 99%
“…Recent parallel ACS proposals for shared memory systems have chosen the coarse-grained model. Delisle et al [8] have compared these methods with respect to varying parameters, such as the number of ants, the problem size, etc.…”
Section: Related Workmentioning
confidence: 99%
“…As reported in Table 1, current works on ACO are devoted to exploit the implicit parallelism of the algorithm in order to speed up the computation on modern multi-core processors. While these studies are focused on particular problems, we can recognize common strategies aimed at splitting the problem (Ouyang and Yan, 2004), exchanging information among colonies (Ellabib et al, 2007), and deploying the best implementation (Delisle et al, 2005). In the following, we will outline some of the most relevant applications.…”
Section: Problemsmentioning
confidence: 99%