2006
DOI: 10.1002/cpe.1113
|View full text |Cite
|
Sign up to set email alerts
|

Using parallelization and hardware concurrency to improve the performance of a genetic algorithm

Abstract: SUMMARYGenetic algorithms (GAs) are powerful tools for solving many problems requiring the search of a solution space having both local and global optima. The main drawback for GAs is the long execution time normally required for convergence to a solution. This paper discusses three different techniques that can be applied to GAs to improve overall execution time. A serial software implementation of a GA designed to solve a task scheduling problem is used as the basis for this research. The execution time of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 17 publications
0
8
0
Order By: Relevance
“…Conducting exhaustive research is time consuming because there are 2 n À 1 possible subsets of features in n-dimensional space. Although this study utilized the metaheuristics to replace brute force search methods, long execution time is usually required to determine a solution [46]. Furthermore, conventional kNN classification is laborious and time-consuming in manually labeled subjects [49]; thus, the proposed method in this study was compared only with GA + 1NN in relation to executing time.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Conducting exhaustive research is time consuming because there are 2 n À 1 possible subsets of features in n-dimensional space. Although this study utilized the metaheuristics to replace brute force search methods, long execution time is usually required to determine a solution [46]. Furthermore, conventional kNN classification is laborious and time-consuming in manually labeled subjects [49]; thus, the proposed method in this study was compared only with GA + 1NN in relation to executing time.…”
Section: Resultsmentioning
confidence: 99%
“…The CPU time of the proposed method was compared with that of other algorithms. Among the methods compared, only EM and GA belonged to metaheuristics, which normally require long execution time for convergence of a solution [46]. Additionally, conventional kNN classification methods are time-consuming for manually labeled subjects [49].…”
Section: Numerical Experimentsmentioning
confidence: 99%
“…In addition, the reconfigurable computing implementations using fieldprogrammable gate arrays (FPGAs) combined with parallelization techniques proposed in the literature have shown satisfactory results when compared to systems based on sequential solutions [5], [7]. FPGAs are widely used to implement these algorithms in parallel, as processing time and cost are significantly reduced [8]. The FPGA is an array of reconfigurable logic blocks that allows the implementation of several logic circuits that can operate independently, enabling parallel processing of different data simultaneously [9].…”
Section: Introductionmentioning
confidence: 99%
“…A number of authors have considered parallel architectures to accelerate GAs (see [35,11,18,31,32,5,4,20] as examples). While the work of [20] is conceptually similar to the implementation proposed in this paper, a key difference is our choice of fitness function for the clustering scheme.…”
Section: Introductionmentioning
confidence: 99%