• DocumentCode
    633129
  • 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
  • fYear
    2013
  • fDate
    16-19 April 2013
  • Firstpage
    293
  • Lastpage
    300
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Data Mining (CIDM), 2013 IEEE Symposium on
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/CIDM.2013.6597250
  • Filename
    6597250