Title :
GPU-accelerated eXtended Classifier System
Author :
Abedini, Moein ; Kirley, Michael ; Chiong, Raymond ; Weise, Thomas
Author_Institution :
Dept. of Comput. & Inf. Syst., Univ. of Melbourne, Parkville, VIC, Australia
Abstract :
XCS - the extended Classifier System - combines an evolutionary algorithm with reinforcement learning to evolve a population of condition-action rules (classifiers). Typically, population-based approaches are slow and increasing the problem size (in terms of the number of features/samples) poses a real threat to the suitability of XCS for real-world applications. Thus, reducing the execution time without losing accuracy is highly desirable. Profiling of the execution of off-the-shelf XCS implementations suggests that the rule matching process is the most computational demanding step. A solution to this is parallelization, i.e., using parallel processing techniques to speed up the matching process (and thus the entire XCS learning process). There are many ways to achieve that, using Graphic Processing Units (GPUs) is one option. Originally, GPUs were designed to conduct a sequence of graphics operations in a massively parallel fashion. Today, GPUs can be used for all sorts of general purpose calculations that are normally handled by the CPU. In this paper, we propose a hybrid rule matching process using both CPU and GPU simultaneously for a maximum performance gain. Our experimental results indicate that this approach does speed up the XCS learning process, and that the GPU is the dominant powerful computing resource in the model.
Keywords :
evolutionary computation; graphics processing units; learning (artificial intelligence); parallel processing; pattern classification; pattern matching; CPU; GPU-accelerated extended classifier system; XCS learning process; computational demanding step; condition-action rules; evolutionary algorithm; execution time reduction; graphic processing units; graphics operations; hybrid rule matching process; maximum performance gain; parallel processing techniques; population-based approaches; reinforcement learning; Educational institutions; Graphics processing units; Instruction sets; Kernel; Libraries; Sociology; Statistics;
Conference_Titel :
Computational Intelligence and Data Mining (CIDM), 2013 IEEE Symposium on
Conference_Location :
Singapore
DOI :
10.1109/CIDM.2013.6597250