Solving classification problems using genetic programming algorithms on GPUs

  • Authors:
  • Alberto Cano;Amelia Zafra;Sebastián Ventura

  • Affiliations:
  • Department of Computing and Numerical Analysis, University of Córdoba, Córdoba, Spain;Department of Computing and Numerical Analysis, University of Córdoba, Córdoba, Spain;Department of Computing and Numerical Analysis, University of Córdoba, Córdoba, Spain

  • Venue:
  • HAIS'10 Proceedings of the 5th international conference on Hybrid Artificial Intelligence Systems - Volume Part II
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Genetic Programming is very efficient in problem solving compared to other proposals but its performance is very slow when the size of the data increases This paper proposes a model for multi-threaded Genetic Programming classification evaluation using a NVIDIA CUDA GPUs programming model to parallelize the evaluation phase and reduce computational time Three different well-known Genetic Programming classification algorithms are evaluated using the parallel evaluation model proposed Experimental results using UCI Machine Learning data sets compare the performance of the three classification algorithms in single and multithreaded Java, C and CUDA GPU code Results show that our proposal is much more efficient.