Multi-level parallelism in automatically synthesizing soccer-playing programs for Robocup using genetic programming
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 |

