1,917 research outputs found
Parallel Genetic Algorithms with GPU Computing
Genetic algorithms (GAs) are powerful solutions to optimization problems arising from manufacturing and logistic fields. It helps to find better solutions for complex and difficult cases, which are hard to be solved by using strict optimization methods. Accelerating parallel GAs with GPU computing have received significant attention from both practitioners and researchers, ever since the emergence of GPU-CPU heterogeneous architectures. Designing a parallel algorithm on GPU is different fundamentally from designing one on CPU. On CPU architecture, typically data or tasks are distributed across tens of threads or processes, while on GPU architecture, more than hundreds of thousands of threads run. In order to fully utilize the computing power of GPUs, the design approaches and implementation strategies of parallel GAs should be re-probed. In the chapter, a concise overview of parallel GAs on GPU is given from the perspective of GPU architecture. The concept of parallelism granularity is redefined, the aspect of data layout is discussed on how it will affect the kernel performance, and the hierarchy of threads is examined on how threads are organized in the grid and blocks to expose sufficient parallelism to GPU. Some future research is discussed. A hybrid parallel model, based on the feature of GPU architecture, is suggested to build up efficient parallel GAs for hyper-scale problems
Feature Selection with Evolving, Fast and Slow Using Two Parallel Genetic Algorithms
Feature selection is one of the most challenging issues in machine learning,
especially while working with high dimensional data. In this paper, we address
the problem of feature selection and propose a new approach called Evolving
Fast and Slow. This new approach is based on using two parallel genetic
algorithms having high and low mutation rates, respectively. Evolving Fast and
Slow requires a new parallel architecture combining an automatic system that
evolves fast and an effortful system that evolves slow. With this architecture,
exploration and exploitation can be done simultaneously and in unison. Evolving
fast, with high mutation rate, can be useful to explore new unknown places in
the search space with long jumps; and Evolving Slow, with low mutation rate,
can be useful to exploit previously known places in the search space with short
movements. Our experiments show that Evolving Fast and Slow achieves very good
results in terms of both accuracy and feature elimination
Efficient Graph Coloring with Parallel Genetic Algorithms
In this paper a new parallel genetic algorithm for coloring graph vertices is presented. In the algorithm we apply a migration model of parallelism and define two new recombination operators SPPX and CEX. For comparison two problem-oriented crossover operators UISX and GPX are selected. The performance of the algorithm is verified by computer experiments on a set of standard graph coloring instances
Parallel Genetic Algorithms for University Scheduling Problem
University scheduling timetabling problem, falls into NP hard problems. Re-searchers have tried with many techniques to find the most suitable and fastest way for solving the problem. With the emergence of multi-core systems, the parallel implementation was considered for finding the solution. Our approaches attempt to combine several techniques in two algorithms: coarse grained algorithm and multi thread tournament algorithm. The results obtained from two algorithms are compared, using an algorithm evaluation function. Considering execution time, the coarse grained algorithm performed twice better than the multi thread algorithm
Parallel genetic algorithms: a feasible distributed : Implementation
Parallel genetic algorithms, models and implementations, attempts to exploit the intrinsically parallel nature of genetic algorithms. By distributing the total population, these models ref1ects a bebaviour nearer to that of natural systems. A variety of parallel computer systems architectures can offer distinct support features for their implementation.
Ibis paper shows sorne remarkable characteristics of parallel genetic algorithms, details of a feasible design and their implementation. A1so some results related to the island model are shown.Eje: Redes Neuronales. Algoritmos genéticosRed de Universidades con Carreras en Informática (RedUNCI
Parallel genetic algorithms: a feasible distributed : Implementation
Parallel genetic algorithms, models and implementations, attempts to exploit the intrinsically parallel nature of genetic algorithms. By distributing the total population, these models ref1ects a bebaviour nearer to that of natural systems. A variety of parallel computer systems architectures can offer distinct support features for their implementation.
Ibis paper shows sorne remarkable characteristics of parallel genetic algorithms, details of a feasible design and their implementation. A1so some results related to the island model are shown.Eje: Redes Neuronales. Algoritmos genéticosRed de Universidades con Carreras en Informática (RedUNCI
- …