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

被引:13
|
作者
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 条
  • [41] Spectral volume rendering using GPU-based raycasting
    Magnus Strengert
    Thomas Klein
    Ralf Botchen
    Simon Stegmaier
    Min Chen
    Thomas Ertl
    The Visual Computer, 2006, 22 : 550 - 561
  • [42] HDR IMAGE RERENDERING USING GPU-BASED PROCESSING
    Li, Ping
    Sun, Hanqiu
    Shen, Jianbing
    Huang, Chen
    INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2012, 12 (01)
  • [43] A GPU-Based Calculation Using the Three-Dimensional FDTD Method for Electromagnetic Field Analysis
    Nagaoka, Tomoaki
    Watanabe, Soichi
    2010 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2010, : 327 - 330
  • [44] Spectral volume rendering using GPU-based raycasting
    Strengert, Magnus
    Klein, Thomas
    Botchen, Ralf
    Stegmaier, Simon
    Chen, Min
    Ertl, Thomas
    VISUAL COMPUTER, 2006, 22 (08): : 550 - 561
  • [45] The Integration of GPU-based and Heterogeneous Devices using HLA
    Andrade, Halamo G. R.
    Morais, Daniel
    Silva, Thiago W. B.
    Nascimento, Tiago P.
    Brito, Alisson V.
    2016 VI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2016), 2016, : 162 - 167
  • [46] Gdarts: A GPU-Based Runtime System for Dataflow Task Programming on Dependency Applications
    Li, Mingfan
    Jiang, Qingcai
    Lin, Han
    An, Hong
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 547 - 552
  • [47] Flexible Runtime Support for Efficient Skeleton Programming on Heterogeneous GPU-based Systems
    Dastgeer, Usman
    Kessler, Christoph
    Thibault, Samuel
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 159 - 166
  • [48] Design Considerations for GPU-based Mixed Integer Programming on Parallel Computing Platforms
    Perumalla, Kalyan
    Alam, Maksudul
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS - ICPP WORKSHOPS '21, 2021,
  • [49] A monotonic and continuous two-dimensional warping based on dynamic programming
    Uchida, S
    Sakoe, H
    FOURTEENTH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOLS 1 AND 2, 1998, : 521 - 524
  • [50] A GPU-Based Parallel Genetic Algorithm for Generating Daily Activity Plans
    Wang, Kai
    Shen, Zhen
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2012, 13 (03) : 1474 - 1480