Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Efficient and Accurate Parallel Genetic Algorithms
Efficient and Accurate Parallel Genetic Algorithms
OpenMP: An Industry-Standard API for Shared-Memory Programming
IEEE Computational Science & Engineering
Evolving neural networks through augmenting topologies
Evolutionary Computation
Evolving Objects: A General Purpose Evolutionary Computation Library
Selected Papers from the 5th European Conference on Artificial Evolution
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Goals Guiding Design: PVM and MPI
CLUSTER '02 Proceedings of the IEEE International Conference on Cluster Computing
High Performance Parametric Modeling with Nimrod/G: Killer Application for the Global Grid?
IPDPS '00 Proceedings of the 14th International Symposium on Parallel and Distributed Processing
breve: a 3D environment for the simulation of decentralized systems and artificial life
ICAL 2003 Proceedings of the eighth international conference on Artificial life
A Taxonomy for artificial embryogeny
Artificial Life
Parallel and Distributed Programming Using C++
Parallel and Distributed Programming Using C++
Introduction to Evolutionary Computing
Introduction to Evolutionary Computing
Building with paradisEO reusable parallel and distributed evolutionary algorithms
Parallel Computing - Special issue: Parallel and nature-inspired computational paradigms and applications
High-Performance Computing: Clusters, Constellations, MPPs, and Future Directions
Computing in Science and Engineering
Distributed computing in practice: the Condor experience: Research Articles
Concurrency and Computation: Practice & Experience - Grid Performance
Supplementing evolutionary developmental systems with abstract models of neurogenesis
Proceedings of the 9th annual conference on Genetic and evolutionary computation
On the effect of network modularity on evolutionary search
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
Hi-index | 0.00 |
This article introduces Simdist, a software tool for parallel execution of evolutionary algorithms (EAs) in a master-slave configuration on cluster architectures. Clusters have become a cost-effective parallel solution, and the potential computational capabilities are phenomenal. However, the transition from traditional R&D on a personal computer to parallel development and deployment can be a major step. Simdist simplifies this transition considerably, by separating the task of distributing data across the cluster network from the actual EA-related processing performed on the master and slave nodes. Simdist is constructed in the vein of traditional Unix command line tools; it runs in a separate process and communicates with EA child processes via standard input and output. As a result, Simdist is oblivious to the programming language(s) used in the EA, and the EA is similarly oblivious to the internals of Simdist.