High Performance Genetic Programming on GPU

被引:0
作者
Robilliard, Denis [1 ]
Marion, Virginie [1 ]
Fonlupt, Cyril [1 ]
机构
[1] Univ Lille Nord de France, LIL, F-62228 Calais, France
来源
WORKSHOP ON BIO-INSPIRED ALGORITHMS FOR DISTRIBUTED SYSTEMS - BADS 2009 | 2009年
关键词
genetic algorithms; genetic programming; graphics processing units; parallel processing;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The availability of low cost powerful parallel graphics cards has stimulated the port of Genetic Programming (C; P) on Graphics Processing Units (GPUs). Our work focuses on the possibilities offered by Nvidia G80 GPUs when programmed in the CUDA language. We compare two parallelization schemes that evaluate several GP programs in parallel. We show that the fine grain distribution of computations over the elementary processors greatly impacts performances. We also present memory and representation optimizations that further enhance computation speed, up to 2.8 billion GP operations per second. The code has been developed with the well known ECJ library.
引用
收藏
页码:85 / 93
页数:9
相关论文
共 50 条
[31]   On the Performance of Different Genetic Programming Approaches for the SORTING Problem [J].
Wagner, Markus ;
Neumann, Frank ;
Urli, Tommaso .
EVOLUTIONARY COMPUTATION, 2015, 23 (04) :583-609
[32]   Genetic programming: principles and applications [J].
Sette, S ;
Boullart, L .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2001, 14 (06) :727-736
[33]   A GPU-Oriented Application Programming Interface for Digital Audio Workstations [J].
Bianchi, Daniele ;
Avanzini, Federico ;
Barate, Adriano ;
Ludovico, Luca A. ;
Presti, Giorgio .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (08) :1924-1938
[34]   A Comparative Study on the Numerical Performance of Kaizen Programming and Genetic Programming for Symbolic Regression Problems [J].
Ferreira, Jimena ;
Ines Torres, Ana ;
Pedemonte, Martin .
2019 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2019, :202-207
[35]   Fast parallel genetic programming: multi-core CPU versus many-core GPU [J].
Chitty, Darren M. .
SOFT COMPUTING, 2012, 16 (10) :1795-1814
[36]   Fast parallel genetic programming: multi-core CPU versus many-core GPU [J].
Darren M. Chitty .
Soft Computing, 2012, 16 :1795-1814
[37]   Using Genetic Programming to Estimate Performance of Computational Intelligence Models [J].
Smid, Jakub ;
Neruda, Roman .
ADAPTIVE AND NATURAL COMPUTING ALGORITHMS, ICANNGA 2013, 2013, 7824 :169-178
[38]   GENETIC PROGRAMMING AND KRIGING APPROXIMATION IN OPTIMIZATION OF CEMENT PASTE PERFORMANCE [J].
Valtrova, Martina ;
Vitingerova, Zuzana ;
Smilauer, Vit ;
Leps, Matej .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MODELLING AND SIMULATION 2010 IN PRAGUE (MS'10 PRAGUE), 2010, :478-483
[39]   Prediction of energy performance of residential buildings: A genetic programming approach [J].
Castelli, Mauro ;
Trujillo, Leonardo ;
Vanneschi, Leonardo ;
Popovic, Ales .
ENERGY AND BUILDINGS, 2015, 102 :67-74
[40]   Using Genetic Programming and Linear Regression for Academic Performance Analysis [J].
Esmeraldo, Guilherme ;
Feitosa, Robson ;
Mendes, Cicero Samuel ;
Oliveira, Cicero Carlos ;
Junior, Esdras Bispo ;
de Sousa, Allan Carlos ;
Campos, Gustavo .
ARTIFICIAL INTELLIGENCE IN EDUCATION: POSTERS AND LATE BREAKING RESULTS, WORKSHOPS AND TUTORIALS, INDUSTRY AND INNOVATION TRACKS, PRACTITIONERS AND DOCTORAL CONSORTIUM, PT II, 2022, 13356 :174-179