MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Multi-level parallelism in automatically synthesizing soccer-playing programs for Robocup using genetic programming

by Parallelizing Robocup ,  David Andre Cs ,  David Andre
Add To MetaCart

Abstract:

: Many of the various proposals for tomorrow's supercomputers have included clusters of multiprocessors as an essential component. However, when designing the systems of the future, it is important to insure that the nature of the parallelism provided matches up with some relevant and important set of algorithms. This project presents empirical program synthesis as an algorithm that can successfully exploit the multiple levels of interconnect present in an multi-SMP cluster system. When applying program synthesis techniques to difficult problems, it is often the case that two distinct levels of parallelism will emerge. First, many example programs must be tested -- and can often be tested in parallel. This matches up with the "slow" interconnect on a clump-based system. Second, the execution of a particular program can often be parallelized, especially if the program is complicated or requires interactions with a complex simulation. This level of parallelism, in contrast t...

Citations

1921 Genetic Programming I : On the Programming of Computers by Means of Natural Selection – Koza - 1992
74 The robocup synthetic agent challenge 97 – Kitano, Tambe, et al. - 1997
66 MultiProtocol Active Messages on a Cluster of SMP’s – Lumetta, Mainwaring, et al. - 1997
58 LogP Quantified: The Case for Low-Overhead Local Area Networks – Keeton, Patterson, et al. - 1995
3 Exploiting the fruits of parallelism: An implementation of parallel genetic programming that achieves super-linear performance – Andre, Koza - 1997
1 Genetic programming III: automatic programming and circuit synthesis – Koza, Andre, et al. - 1998