Exploiting Tournament Selection for Efficient Parallel Genetic Programming
Darren M. Chitty

TL;DR
This paper presents a method to improve the efficiency of parallel Genetic Programming by exploiting tournament selection, achieving significant speedups while maintaining high parallel performance.
Contribution
It introduces a novel efficiency technique using tournament selection that enhances GP performance on parallel CPU hardware.
Findings
74% speed improvement in GP execution
Peak rate of 96 billion GPop/s for classification problems
Efficiency gains compatible with high-performance parallel GP
Abstract
Genetic Programming (GP) is a computationally intensive technique which is naturally parallel in nature. Consequently, many attempts have been made to improve its run-time from exploiting highly parallel hardware such as GPUs. However, a second methodology of improving the speed of GP is through efficiency techniques such as subtree caching. However achieving parallel performance and efficiency is a difficult task. This paper will demonstrate an efficiency saving for GP compatible with the harnessing of parallel CPU hardware by exploiting tournament selection. Significant efficiency savings are demonstrated whilst retaining the capability of a high performance parallel implementation of GP. Indeed, a 74% improvement in the speed of GP is achieved with a peak rate of 96 billion GPop/s for classification type problems.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
