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 条
  • [1] Parallel algorithm for evolvable-based boolean synthesis on GPUs
    Jaime Vitola
    Adriana Sanabria
    César Pedraza
    Johanna Sepúlveda
    Analog Integrated Circuits and Signal Processing, 2013, 76 : 335 - 342
  • [2] Efficient Parallel UPGMA algorithm Based on Multiple GPUs
    Hung, Che-Lun
    Wu, Fu-Che
    Lin, Chun-Yuan
    Chan, Yu-Wei
    2016 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2016, : 870 - 873
  • [3] An Efficient Parallel ISODATA Algorithm Based on Kepler GPUs
    Yang, Shiquan
    Dong, Jianqiang
    Yuan, Bo
    PROCEEDINGS OF THE 2014 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2014, : 2444 - 2449
  • [4] A Fast Parallel Selection Algorithm on GPUs
    Bakunas-Milanowski, Darius
    Rego, Vernon
    Sang, Janche
    Yu, Chansu
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 609 - 614
  • [5] On the design of a parallel genetic algorithm based on a modified survival method for evolvable hardware
    Kim, DS
    Kim, HS
    Lee, YS
    Chung, DJ
    COMPUTATIONAL INTELLIGENCE AND BIOINSPIRED SYSTEMS, PROCEEDINGS, 2005, 3512 : 541 - 551
  • [6] Parallel wavelet-based clustering algorithm on GPUs using CUDA
    Yildirim, Ahmet Artu
    Ozdogan, Cem
    WORLD CONFERENCE ON INFORMATION TECHNOLOGY (WCIT-2010), 2011, 3
  • [7] Parallel VINS-Mono algorithm based on GPUs in embedded devices
    Lu, Quan
    Xu, Jianli
    Hu, Likun
    Shi, Minghui
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2022, 19 (01)
  • [8] A Node-based Parallel Game Tree Algorithm Using GPUs
    Li, Liang
    Liu, Hong
    Liu, Peiyu
    Liu, Taoying
    Li, Wei
    Wang, Hao
    2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, : 18 - 26
  • [9] Parallel Source Scanning Algorithm using GPUs
    Leandro, Waldson P. N.
    Santana, Flavio L.
    Carvalho, Bruno M.
    do Nascimento, Aderson F.
    COMPUTERS & GEOSCIENCES, 2020, 140
  • [10] Hierarchical Parallel Algorithm for Modularity-Based Community Detection Using GPUs
    Cheong, Chun Yew
    Huynh, Huynh Phung
    Lo, David
    Goh, Rick Siow Mong
    EURO-PAR 2013 PARALLEL PROCESSING, 2013, 8097 : 775 - 787