Tehnicki vjesnik - Technical Gazette · 2011 · 13 citations · 15 references
Open access
ComputingComputer ScienceHigh-performance ComputingAlgorithmsParallel AlgorithmsParallel ComputingData ParallelismEvolutionary ComputationGenetic AlgorithmsGraphics Processing Unit ComputingParallel ArchitecturesParallel ComputationGpgpu ComputingGpu ArchitectureGpu Parallel AlgorithmsParallel Data ProcessingParallel Evolutionary ComputationParallel Genetic AlgorithmsParallel ProcessingParallel Programming
Computation methods of parallel problem solving using graphic processing units (GPUs) have attracted much research interests in recent years. Parallel computation can be applied to genetic algorithms (GAs) in terms of the evaluation process of individuals in a population. This paper describes yet another implementation method of GAs to the CUDA environment where CUDA is a general-purpose computation environment for GPUs provided by NVIDIA. The major characteristic point of this study is that the parallel processing is adopted not only for individuals but also for the genes in an individual. The proposed implementation is evaluated through eight test functions. We found that the proposed implementation method yields 7 6-18 4 times faster results than those of a CPU implementation.
15
Sorting networks and their applications
Kenneth E. Batcher · 1968 · 2.4K citations
Ian Buck, Daniel Reiter Horn, Jeremy Sugerman et al. · ACM Transactions on Graphics · 2004 · 1.2K citations
William R. Mark, R. Steven Glanville, Kurt Akeley et al. · 2003 · 547 citations
Accelerating advanced MRI reconstructions on GPUs
Sam S. Stone, Justin P. Haldar, Stephanie C. Tsao et al. · Journal of Parallel and Distributed Computing · 2008 · 248 citations