2017
DOI: 10.1177/1687814017707413
|View full text |Cite
|
Sign up to set email alerts
|

Parallel genetic algorithms on the graphics processing units using island model and simulated annealing

Abstract: To solve a non-deterministic polynomial-hard problem, we can adopt an approximate algorithm for finding the nearoptimal solution to reduce the execution time. Although this approach can come up with solutions much faster than brute-force methods, the downside of it is that only approximate solutions are found in most situations. The genetic algorithm is a global search heuristic and optimization method. Initially, genetic algorithms have many shortcomings, such as premature convergence and the tendency to conv… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(22 citation statements)
references
References 10 publications
0
22
0
Order By: Relevance
“…During the last few years, the capability of GPU is growing much faster than that of CPU's because of greatly increasing hardware requirement for modern computer games. The GPU is also rapidly and widely used for various scientific computations in addition to graphic display [30], such as fluid dynamics [31], biophysics [32], molecular dynamics [33], and IoT sensing [34]. GPUs can provide huge performance improvement than a single CPU core for many applications.…”
Section: Cuda Gpumentioning
confidence: 99%
“…During the last few years, the capability of GPU is growing much faster than that of CPU's because of greatly increasing hardware requirement for modern computer games. The GPU is also rapidly and widely used for various scientific computations in addition to graphic display [30], such as fluid dynamics [31], biophysics [32], molecular dynamics [33], and IoT sensing [34]. GPUs can provide huge performance improvement than a single CPU core for many applications.…”
Section: Cuda Gpumentioning
confidence: 99%
“…They perform parallel computing via assigning unused processors with the subpopulations. They separate a huge population into smaller ones and execute concurrent irregular searches among them [24].…”
Section: ) Parallel Algorithmsmentioning
confidence: 99%
“…Fig. 1 The DE steps, adapted from [31] Various recent advancements to the differential evolution have been proposed in the last 8 years [24]. For instance, differential evolution (like other evolutionary) has been parallelized to refine its speed and accuracy on various applications.…”
Section: ) Differential Evolution (A Recent Evolutionary Algorithm)mentioning
confidence: 99%
“…Network is required for migration; hence CPU is used, but not to process genetic algorithm operations. GPU instead processes each individual in the subpopulations as [15], [16] and [17]. GPU, however, spends a lot of time to move individuals from host to device and vice versa; and this problem affects the resulting parallel genetic algorithm.…”
Section: Introductionmentioning
confidence: 99%
“…Hou et al [16] built a parallel genetic algorithm that makes use of two parallel systems: multi-core CPU and many-core GPU. Furthermore, Li et al [17] also developed a parallel genetic algorithm that runs in GPU using island model. The last three studies, however, did not employ message passing interface to migrate the best individuals.…”
Section: Introductionmentioning
confidence: 99%