Faster GPU-based genetic programming using a two-dimensional stack

被引:14
|
作者
Chitty, Darren M. [1 ]
机构
[1] Univ Bristol, Dept Comp Sci, Merchant Venturers Bldg,Woodland Rd, Bristol BS8 1UB, Avon, England
基金
英国工程与自然科学研究理事会;
关键词
Genetic programming; Many-core GPU; Parallel programming; HARDWARE;
D O I
10.1007/s00500-016-2034-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Genetic programming (GP) is a computationally intensive technique which also has a high degree of natural parallelism. Parallel computing architectures have become commonplace especially with regards to Graphics Processing Units(GPU). Hence, versions of GP have been implemented that utilise these highly parallel computing platforms enabling significant gains in the computational speed of GP to be achieved. However, recently a two-dimensional stack approach to GP using a multi-core CPU also demonstrated considerable performance gains. Indeed, performances equivalent to or exceeding that achieved by a GPU were demonstrated. This paper will demonstrate that a similar two-dimensional stack approach can also be applied to a GPU-based approach to GP to better exploit the underlying technology. Performance gains are achieved over a standard single-dimensional stack approach when utilising a GPU. Overall, a peak computational speed of over 55 billion Genetic Programming Operations per Second are observed, a twofold improvement over the best GPU-based single-dimensional stack approach from the literature.
引用
收藏
页码:3859 / 3878
页数:20
相关论文
共 50 条
  • [1] Faster GPU-based genetic programming using a two-dimensional stack
    Darren M. Chitty
    [J]. Soft Computing, 2017, 21 : 3859 - 3878
  • [2] GPU-Based Genetic Programming for Faster Feature Extraction in Binary Image Classification
    Zhang, Rui
    Sun, Yanan
    Zhang, Mengjie
    [J]. IEEE Transactions on Evolutionary Computation, 2024, 28 (06) : 1590 - 1604
  • [3] GPU-Based Two-Dimensional Flow Simulation Steering using Coherent Structures
    Ament, M.
    Frey, S.
    Sadlo, F.
    Ertl, T.
    Weiskopf, D.
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [4] Large Scale Image Classification Using GPU-based Genetic Programming
    Zeng, Peng
    Lensen, Andrew
    Sun, Yanan
    [J]. PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 619 - 622
  • [5] GPU-based Simulation of the Two-Dimensional Unstable Structure of Gaseous Oblique Detonations
    Teng, H. H.
    Morgan, G. H.
    Kiyanda, C. B.
    Nikiforakis, N.
    Ng, H. D.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE OF NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2014 (ICNAAM-2014), 2015, 1648
  • [6] Two-dimensional batch linear programming on the GPU
    Charlton, John
    Maddock, Steve
    Richmond, Paul
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 126 : 152 - 160
  • [7] A GPU-Based Algorithm for a Faster Hypervolume Contribution Computation
    Manoatl Lopez, Edgar
    Miguel Antonio, Luis
    Coello Coello, Carlos A.
    [J]. EVOLUTIONARY MULTI-CRITERION OPTIMIZATION, PT II, 2015, 9019 : 80 - 94
  • [8] Faster GPU-based convolutional gridding via thread coarsening
    Merry, B.
    [J]. ASTRONOMY AND COMPUTING, 2016, 16 : 140 - 145
  • [9] Improving the performance of GPU-based genetic programming through exploitation of on-chip memory
    Darren M. Chitty
    [J]. Soft Computing, 2016, 20 : 661 - 680
  • [10] Improving the performance of GPU-based genetic programming through exploitation of on-chip memory
    Chitty, Darren M.
    [J]. SOFT COMPUTING, 2016, 20 (02) : 661 - 680