You can use Open BEAGLE, it's one of the most widely used Evolutionary Computation (EC) framework, and does provide a master-slave model for parallel fitness evaluation.
Gagné, Christian, and Marc Parizeau. "Open BEAGLE: A New Versatile C++ Framework for Evolutionary Computation." GECCO Late Breaking Papers. 2002.
Genericity: With Open BEAGLE, the user can execute any kind of EC, as far as it fulfills some minimum requirements. The necessary
condition is to have a population of individuals to which a sequence
of evolving operations is iteratively applied. So far, two specialized
frameworks were implemented using Open BEAGLE: Genetic Algorithms (GA)
and Genetic Programming (GP). An Evolutionary Strategies (ES)
framework is also planned for a future release. The user can take any
of these specialized frameworks and modify them further to create his
own specialized flavor of evolutionary algorithms.
User Friendliness: Open BEAGLE provides several mechanisms that offer a user friendly programming interface. For example, memory
management of dynamically allocated objects is greatly simplified by
the use of reference counting and automatic garbage collection.
Portability: The Open BEAGLE code is compliant with the C++ ANSI/ISO 3 standard. It requires the Standard Template Library (STL)
(Musser and Saini, 1996). No specific calls are made to the operating
system nor to the hardware.
Efficiency: To insure efficient execution, particular attention was given to optimization of critical code sections. Detailed
execution profiles of these sections were done. Also, the fact that
Open BEAGLE is written in C++ contributes to its overall good
Robustness: Many validation statements are embedded into the code to ensure correct operation and to inform the user when there is a
problem. Robust mechanisms for periodically saving the current
evolution state have also been implemented in order to enable
automatic restart of interrupted evolutions.
Elegance: The interface of Open BEAGLE was developed with care. Great efforts were invested in designing a coherent software package
that follows good OO and generic programming principles. Moreover,
strict programming rules were enforced to make the C++ code easy to
read, understand, and modify.
Free Sourceness The source code of Open BEAGLE is free, available under the GNU Lesser General Public License (LGPL) (Free Software
Foundation Inc., 2000). It can thus be distributed and modified
without any fee. Open BEAGLE is available on the Web at