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 条
  • [41] Parallel Genetic Algorithm Based on Fuzzy Controller for Design Problems
    Gladkov, Leonid
    Leyba, Sergey
    Gladkova, Nadezhda
    Lezhebokov, Andrey
    ARTIFICIAL INTELLIGENCE PERSPECTIVES IN INTELLIGENT SYSTEMS, VOL 1, 2016, 464 : 147 - 156
  • [42] Thinned Planar Array Synthesis Based On Multiagent Genetic Algorithm
    Hong, Yanhong
    Yang, Shiwen
    Ma, Yankai
    Chen, Yikai
    Qu, Shi-Wei
    2019 IEEE MTT-S INTERNATIONAL WIRELESS SYMPOSIUM (IWS 2019), 2019,
  • [43] Parameter Inversion of Tritium Migration Based on Parallel Genetic Algorithm
    Cao, Yuan
    Wang, Wenke
    Wang, Tieliang
    Wang, Yingjie
    PROGRESS IN ENVIRONMENTAL SCIENCE AND ENGINEERING, PTS 1-4, 2013, 610-613 : 1883 - +
  • [44] Shortest Driving Time Computation Based on Cloud Technologies and Genetic Algorithm
    Lin, Chu-Hsing
    Liu, Jung-Chun
    Liou, Ming-Hong
    Wu, Wen-Chen
    PROCEEDINGS FIFTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS, MODELLING AND SIMULATION, 2014, : 658 - 662
  • [45] Algorithm for Distance Constrained Aerial Vehicle Routing Problem: based on minimum spanning tree and genetic computation
    Song, Zhihua
    Zhang, Han
    Che, Wanfang
    Hui, Xiaobin
    2015 11TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2015, : 5 - 9
  • [46] A New Parallel-by-Cell Approach to Undistorted DataCompression Based on Cellular Automatonand Genetic Algorithm
    顾静
    帅典勋
    Journal of Computer Science and Technology, 1999, (06) : 572 - 579
  • [47] A genetic algorithm-based scheduler for multiproduct parallel machine sheet metal job shop
    Chan, Felix T. S.
    Choy, K. L.
    Bibhushan
    EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (07) : 8703 - 8715
  • [48] Optimization of a random linear ultrasonic therapeutic array based on a genetic algorithm
    Xue, Honghui
    Zhang, Xin
    Guo, Xiasheng
    Tu, Juan
    Zhang, Dong
    ULTRASONICS, 2022, 124
  • [49] Analysis of passive sonobuoy array optimal placement based on genetic algorithm
    Zhou, Xu
    Yang, Ri-Jie
    Gao, Xue-Qiang
    Han, Jian-Hui
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2008, 30 (10): : 2533 - 2536
  • [50] Dwell scheduling of multifunction phased array radars based on genetic algorithm
    Cheng, Ting
    He, Zi-shu
    Tang, Ting
    2007 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATION SYSTEMS, VOLS 1 AND 2, 2007, : 850 - 853