Fast parallel genetic programming: multi-core CPU versus many-core GPU

被引:0
|
作者
Darren M. Chitty
机构
[1] University of Bristol,Department of Computer Science
来源
Soft Computing | 2012年 / 16卷
关键词
Genetic Programming; Multi-core CPU; Many-core GPU;
D O I
暂无
中图分类号
学科分类号
摘要
Genetic Programming (GP) is a computationally intensive technique which is also highly parallel in nature. In recent years, significant performance improvements have been achieved over a standard GP CPU-based approach by harnessing the parallel computational power of many-core graphics cards which have hundreds of processing cores. This enables both fitness cases and candidate solutions to be evaluated in parallel. However, this paper will demonstrate that by fully exploiting a multi-core CPU, similar performance gains can also be achieved. This paper will present a new GP model which demonstrates greater efficiency whilst also exploiting the cache memory. Furthermore, the model presented in this paper will utilise Streaming SIMD Extensions to gain further performance improvements. A parallel version of the GP model is also presented which optimises multiple thread execution and cache memory. The results presented will demonstrate that a multi-core CPU implementation of GP can yield performance levels that match and exceed those of the latest graphics card implementations of GP. Indeed, a performance gain of up to 420-fold over standard GP is demonstrated and a threefold gain over a graphics card implementation.
引用
收藏
页码:1795 / 1814
页数:19
相关论文
共 50 条
  • [1] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Chitty, Darren M.
    SOFT COMPUTING, 2012, 16 (10) : 1795 - 1814
  • [2] A Parallel Genetic Algorithm With Dispersion Correction for HW/SW Partitioning on Multi-Core CPU and Many-Core GPU
    Hou, Neng
    He, Fazhi
    Zhou, Yi
    Chen, Yilin
    Yan, Xiaohu
    IEEE ACCESS, 2018, 6 : 883 - 898
  • [3] A Multi-Core CPU and Many-Core GPU Based Fast Parallel Shuffled Complex Evolution Global Optimization Approach
    Kan, Guangyuan
    Lei, Tianjie
    Liang, Ke
    Li, Jiren
    Ding, Liuqian
    He, Xiaoyan
    Yu, Haijun
    Zhang, Dawei
    Zuo, Depeng
    Bao, Zhenxin
    Amo-Boateng, Mark
    Hu, Youbing
    Zhang, Mengjie
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (02) : 332 - 344
  • [4] PARALLEL SPN ON MULTI-CORE CPUS AND MANY-CORE GPUS
    Kirschenmann, W.
    Plagne, L.
    Poncot, A.
    Vialle, S.
    TRANSPORT THEORY AND STATISTICAL PHYSICS, 2010, 39 (2-4): : 255 - 281
  • [5] Fast parallel beam propagation method based on multi-core and many-core architectures
    Shaaban, Adel
    Sayed, M.
    Hameed, Mohamed Farhat O.
    Saleh, Hassan, I
    Gomaa, L. R.
    Du, Yi-Chun
    Obayya, S. S. A.
    OPTIK, 2019, 180 : 484 - 491
  • [6] Preliminary performance evaluations of the determinant quantum Monte Carlo simulations for multi-core CPU and many-core GPU
    Kao, Quey-Liang
    Lee, Che-Rung
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2014, 9 (1-2) : 34 - 43
  • [7] Accelerating the SCE-UA Global Optimization Method Based on Multi-Core CPU and Many-Core GPU
    Kan, Guangyuan
    Liang, Ke
    Li, Jiren
    Ding, Liuqian
    He, Xiaoyan
    Hu, Youbing
    Amo-Boateng, Mark
    ADVANCES IN METEOROLOGY, 2016, 2016
  • [8] Parallel Multi-Core CPU and GPU for Fast and Robust Medical Image Watermarking
    Hosny, Khalid M.
    Darwish, Mohamed M.
    Li, Kenli
    Salah, Ahmad
    IEEE ACCESS, 2018, 6 : 77212 - 77225
  • [9] Parallel Subspace Clustering Using Multi-core and Many-core Architectures
    Datta, Amitava
    Kaur, Amardeep
    Lauer, Tobias
    Chabbouh, Sami
    NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 767 : 213 - 223
  • [10] A Fast Parallel GPS Acquisition Algorithm Based on Hybrid GPU and Multi-core CPU
    Kakooei, Mohammad
    Tabatabaei, Amir
    WIRELESS PERSONAL COMMUNICATIONS, 2019, 104 (04) : 1355 - 1366