PARAGA: A C++ CLASS LIBRARY FOR PARALLEL GENETIC ALGORITHM
Xuan Guo · Chinese Journal of Computers · 1999
A PVM based C++ class library for parallel genetic algorithm programming, ParaGA, is designed and implemented. ParaGA takes convenience and flexibility as its main objectives. By offering transparent parallel implementation for genetic algorithm, the library allows users without parallel programming experience to write parallel GA programs. However, experienced programmers can use various methods supplied by ParaGA to get optimal parallel performance. Based on coarse granularity model, ParaGA supports to write both SPMD and Master/Slave parallel programs with three optional migration methods. ParaGA also provides methods for programs to achieve balance load distribution and make use of the fast communication mechanism of PVM.