Speeding up the evaluation phase of GP classification algorithms on GPUs

被引:33
作者
Cano, Alberto [1 ]
Zafra, Amelia [1 ]
Ventura, Sebastian [1 ]
机构
[1] Univ Cordoba, Dept Comp & Numer Anal, E-14071 Cordoba, Spain
关键词
Evolutionary algorithms; Genetic programming; Classification; Parallel computing; GPU;
D O I
10.1007/s00500-011-0713-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The efficiency of evolutionary algorithms has become a studied problem since it is one of the major weaknesses in these algorithms. Specifically, when these algorithms are employed for the classification task, the computational time required by them grows excessively as the problem complexity increases. This paper proposes an efficient scalable and massively parallel evaluation model using the NVIDIA CUDA GPU programming model to speed up the fitness calculation phase and greatly reduce the computational time. Experimental results show that our model significantly reduces the computational time compared to the sequential approach, reaching a speedup of up to 820x. Moreover, the model is able to scale to multiple GPU devices and can be easily extended to any evolutionary algorithm.
引用
收藏
页码:187 / 202
页数:16
相关论文
共 29 条
  • [1] KEEL: a software tool to assess evolutionary algorithms for data mining problems
    Alcala-Fdez, J.
    Sanchez, L.
    Garcia, S.
    del Jesus, M. J.
    Ventura, S.
    Garrell, J. M.
    Otero, J.
    Romero, C.
    Bacardit, J.
    Rivas, V. M.
    Fernandez, J. C.
    Herrera, F.
    [J]. SOFT COMPUTING, 2009, 13 (03) : 307 - 318
  • [2] [Anonymous], 1998, Genetic programming: an introduction: on the automatic evolution of computer programs and its applications
  • [3] [Anonymous], GEN PURPOSE COMPUTAT
  • [4] [Anonymous], 2003, Genetic programming IV: routine human-competitive machine intelligence
  • [5] [Anonymous], 2007, UCI Machine Learning Repository
  • [6] Back T., 1997, HDB EVOLUTIONARY COM
  • [7] A constrained-syntax genetic programming system for discovering classification rules: application to medical data sets
    Bojarczuk, CC
    Lopes, HS
    Freitas, AA
    Michalkiewicz, EL
    [J]. ARTIFICIAL INTELLIGENCE IN MEDICINE, 2004, 30 (01) : 27 - 48
  • [8] Chitty DM, 2007, GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P1566
  • [9] De Falco I, 2001, APPL SOFT COMPUT, V1, P257
  • [10] De Falco I, 2004, 9 ONL WORLD C SOFT C