Parallel algorithm for evolvable-based boolean synthesis on GPUs

被引:0
|
作者
Vitola, Jaime [1 ]
Sanabria, Adriana [1 ]
Pedraza, Cesar [1 ]
Sepulveda, Johanna [2 ,3 ]
机构
[1] Univ Santo Tomas, Bogota, Colombia
[2] Univ Sao Paulo, Microelect Lab LME, Sao Paulo, Brazil
[3] Univ Sao Paulo, Microelect Lab, Sao Paulo, Brazil
关键词
Evolutionary algorithms; Boolean synthesis; GPU; HARDWARE; SYSTEM;
D O I
10.1007/s10470-013-0059-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of evolutionary algorithms in the boolean synthesis is an attractive alternative to generate interesting and efficient hardware structures, with a high computational load. This paper presents the implementation of a parallel genetic programming (PGP) for boolean synthesis on a GPU-CPU based platform. Our implementation uses the island model, that allows the parallel and independent evolution of the PGP through the multiple processing units of the GPU and the multiple cores of a new generation desktop processors. We tested multiple mapping alternatives of the PGP on the platform in order to optimize the PGP response time. As a result we show that our approach achieves a speedup up to 41 compared to CPU implementation.
引用
收藏
页码:335 / 342
页数:8
相关论文
共 50 条
  • [21] Parallel Shellsort Algorithm for Many-Core GPUs with CUDA
    Lin, Chun-Yuan
    Lee, Wei Sheng
    Tang, Chuan Yi
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2012, 4 (02) : 1 - 16
  • [22] A Parallel Selection Sorting Algorithm on GPUs Using Binary Search
    Kumari, Sweta
    Singh, Dhirendra Pratap
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ENGINEERING AND TECHNOLOGY RESEARCH (ICAETR), 2014,
  • [23] TileSpTRSV: a tiled algorithm for parallel sparse triangular solve on GPUs
    Lu, Zhengyang
    Liu, Weifeng
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2023, 5 (02) : 129 - 143
  • [24] Efficient Parallel Algorithm for Compound Comparisons on Multi-GPUs
    Lin, Chun-Yuan
    Wang, Chung-Hung
    Hung, Che-Lun
    Lin, Yu-Shiang
    2014 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2014,
  • [25] TileSpTRSV: a tiled algorithm for parallel sparse triangular solve on GPUs
    Zhengyang Lu
    Weifeng Liu
    CCF Transactions on High Performance Computing, 2023, 5 : 129 - 143
  • [26] A New Algorithm for Parallel Connected-Component Labelling on GPUs
    Playne, Daniel Peter
    Hawick, Ken
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (06) : 1217 - 1230
  • [27] Parallel CT image reconstruction based on GPUs
    Flores, Liubov A.
    Vidal, Vicent
    Mayo, Patricia
    Rodenas, Francisco
    Verdu, Gumersindo
    RADIATION PHYSICS AND CHEMISTRY, 2014, 95 : 247 - 250
  • [28] Accelerating Pattern Matching Using a Novel Parallel Algorithm on GPUs
    Lin, Cheng-Hung
    Liu, Chen-Hsiung
    Chien, Lung-Sheng
    Chang, Shih-Chieh
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (10) : 1906 - 1916
  • [29] A LOGARITHMIC BOOLEAN TIME ALGORITHM FOR PARALLEL POLYNOMIAL DIVISION
    BINI, D
    PAN, V
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 227 : 246 - 251
  • [30] A LOGARITHMIC BOOLEAN TIME ALGORITHM FOR PARALLEL POLYNOMIAL DIVISION
    BINI, D
    PAN, VY
    INFORMATION PROCESSING LETTERS, 1987, 24 (04) : 233 - 237