A Genetic Algorithm Accelerator Based on Memristive Crossbar Array for Massively Parallel Computation

被引:0
作者
Baghbanmanesh, Mohammadhadi [1 ]
Kong, Bai-Sun [1 ,2 ]
机构
[1] Sungkyunkwan Univ, Dept Elect & Comp Engn, Suwon 16419, South Korea
[2] Sungkyunkwan Univ, Dept Elect & Comp Engn, Suwon 16419, South Korea
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Genetic algorithms; Biological cells; Memristors; Parallel processing; Computer architecture; Hardware; Complex systems; Genetic algorithm; crossbar array; memristor; processing-in-memory; HARDWARE IMPLEMENTATION; SYSTEM;
D O I
10.1109/ACCESS.2024.3452762
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Genetic algorithm (GA) has been extensively used for solving complex problems. Due to a high computational burden of finding solutions using GA, acceleration with hardware support has been a choice. In this paper, a GA accelerator based on the processing-in-memory (PIM) methodology to address the computational issue of GA is proposed. The proposed GA accelerator has a memristive crossbar array that can support parallelism with memory and computation combined. For letting the crossover operation for GA exploit massive parallelism provided by the array, a novel crossover scheme called aligned hybrid crossover is proposed, in which multiple multi-point crossovers coexist whose crossover bit positions are aligned. By using the memristive array, the mutation operation can also be done simultaneously for all required chromosome bits. Moreover, the fitness for weighted-sum computation-based 0-1 knapsack and subset-sum problems is shown to be evaluated in full parallel for the entire chromosomes in a population. The effects of memristance variation in the array on the fitness evaluation and the read margin are investigated. According to performance evaluation, the proposed GA accelerator having a 64x64 memristive crossbar array is found to reduce the clock cycles significantly for performing operations like crossover, mutation, selection, and fitness evaluation. Specifically, for executing the generational GA with a chromosome population size of 64 with each chromosome having 64 bits, the total number of clock cycles required per generation is at least 10 times reduced as compared to conventional designs.
引用
收藏
页码:122437 / 122451
页数:15
相关论文
共 50 条
  • [31] Parallel Processing and Genetic Algorithm-based Efficiency Optimization for Multiconverter Power System
    Xie, Mingfeng
    Qian, Qinsong
    Yu, Juzheng
    Sun, Weifeng
    Lu, Shengli
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2017, 12 : S179 - S180
  • [32] Lane Detection Algorithm Based on Genetic Algorithm and Its Parallel Computing Realization
    Zhang, Xiao-Hui
    Liu, Qing
    Li, Mu
    ADVANCED MECHANICAL DESIGN, PTS 1-3, 2012, 479-481 : 65 - 70
  • [33] Heuristic algorithm based on a genetic algorithm for mapping parallel programs on hypercube multiprocessors
    Aguilar, J
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2003, 18 (04): : 217 - 221
  • [34] Thinned array synthesis based on integer coded genetic algorithm
    He X.-H.
    Zhu K.-R.
    Wu S.-J.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2010, 32 (09): : 2277 - 2281
  • [35] Phase Error Calibration of the Linear Array Based on Genetic Algorithm
    Liu, Ying
    Li, Yu
    PROCEEDINGS OF 2015 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2015), 2015, : 1282 - 1285
  • [36] The Design of Acoustic Logging Ring Array Based on Genetic Algorithm
    Gan, Tian
    Wu, Jie
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND APPLICATIONS (WCNA2017), 2017, : 189 - 193
  • [37] A method for estimating the shape of towed array based on genetic algorithm
    Wang, Gang
    Liu, Fuchen
    Yi, Shi
    Yang, Yi
    2017 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATIONS AND COMPUTING (ICSPCC), 2017,
  • [38] The optimization design of Hall component array based on genetic algorithm
    Zhai, Weiwei
    Gao, Wenzhu
    Zhang, Yu
    Bi, Ke
    Xu, Tianyue
    Zhang, Tieqiang
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON INFORMATION, BUSINESS AND EDUCATION TECHNOLOGY (ICIBET 2013), 2013, 26 : 1 - 4
  • [39] Minimizing Total Tardiness on Parallel Machines Based on Genetic Algorithm
    Wang, Chengyao
    Li, Zhan
    Zhu, Shuqin
    2008 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-11, 2008, : 165 - 169
  • [40] A Parallel Genetic Algorithm Based on MPI for N-Queen
    Wang, Kaiyu
    Ji, Zhenzhou
    Zhou, Yihao
    PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND ARTIFICIAL INTELLIGENCE (CAAI 2017), 2017, 134 : 375 - 378