z-logo
open-access-imgOpen Access
Experience with a genetic algorithm implemented on a multiprocessor computer
Author(s) -
Gerald E. Plassman,
Jaroslaw SobieszczanskiSobieski
Publication year - 2000
Publication title -
5th symposium on multidisciplinary analysis and optimization
Language(s) - English
Resource type - Conference proceedings
DOI - 10.2514/6.2000-4844
Subject(s) - computer science , multiprocessing , parallel computing , genetic algorithm , computer architecture , machine learning
Numerical experiments were conducted to find out the extent to which a Genetic Algorithm (GA) may benefit from a multiprocessor implementation, considering, on one hand, that analyses of individual designs in a population are independent of each other so that they may be executed concurrently on separate processors, and, on the other hand, that there are some operations in a GA that cannot be so distributed. The algorithm experimented with was based on a gaussian distribution rather than bit exchange in the GA reproductive mechanism, and the test case was a hub frame structure of up to 1080 design variables. The experimentation engaging up to 128 processors confirmed expectations of radical elapsed time reductions comparing to a conventional single processor implementation. It also demonstrated that the time spent in the non-distributable parts of the algorithm and the attendant cross-processor communication may have a very detrimental effect on the efficient utilization of the multiprocessor machine and on the number of processors that can be used effectively in a concurrent manner. Three techniques were devised and tested to mitigate that effect, resulting in efficiency increasing to exceed 99 percent.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom