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 条
  • [21] Efficient Defect Identification via Oxide Memristive Crossbar Array Based Morphological Image Processing
    Lee, Hee Sung
    Baek, Yongmin
    Lin, Qiubao
    Chen, Joseph Minsu
    Park, Minseong
    Lee, Doeon
    Kim, Sihwan
    Lee, Kyusang
    ADVANCED INTELLIGENT SYSTEMS, 2021, 3 (02)
  • [22] Memristive Crossbar Array-Based Computing Framework via DWT for Biomedical Image Enhancement
    Jyoti, Kumari
    Gautam, Mohit Kumar
    Kumar, Sanjay
    Sushma, Sai
    Pachori, Ram Bilas
    Mukherjee, Shaibal
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2024, 12 (03) : 766 - 779
  • [23] Fabrication and investigation of a memristive crossbar array artificial synapses based on electrochemical titanium oxide for neuroelectronics
    Zhavoronkov, L. G.
    Avilov, V. I.
    Polupanov, N. V.
    Khakhulin, D. A.
    Smirnov, V. A.
    FERROELECTRICS, 2024, 618 (05) : 1323 - 1329
  • [24] Hyperplane tree-based data mining with a multi-functional memristive crossbar array
    Cheong, Sunwoo
    Shin, Dong Hoon
    Lee, Soo Hyung
    Jang, Yoon Ho
    Han, Janguk
    Shim, Sung Keun
    Han, Joon-Kyu
    Ghenzi, Nestor
    Hwang, Cheol Seong
    MATERIALS HORIZONS, 2024, 11 (23) : 5946 - 5959
  • [25] A Novel Approach for Computation Offloading Based on a Parallel Collaborative Genetic Algorithm in MEC
    Li, Wenzao
    Tang, Ran
    Wang, Xiaoke
    Zhang, Xiaoming
    Ren, Dehao
    Jiang, Hong
    Wen, Zhan
    WIRELESS PERSONAL COMMUNICATIONS, 2025,
  • [26] A MASSIVELY-PARALLEL GENETIC ALGORITHM FOR RNA SECONDARY STRUCTURE PREDICTION
    SHAPIRO, BA
    NAVETTA, J
    JOURNAL OF SUPERCOMPUTING, 1994, 8 (03): : 195 - 207
  • [27] FPGA based accelerator for parallel DBSCAN algorithm
    Shi, Shaobo
    Yue, Qi
    Wang, Qin
    Wang, Q. (337816437@qq.com), 1600, Transport and Telecommunication Institute (18): : 135 - 142
  • [28] GRAPH GRAMMAR BASED SPECIFICATION OF INTERCONNECTION STRUCTURES FOR MASSIVELY PARALLEL COMPUTATION
    BAILEY, DA
    CUNY, JE
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 291 : 73 - 85
  • [29] PARALLEL AND DISTRIBUTED SWMM FOR INDIVIDUAL COMPUTATION IN A GENETIC ALGORITHM
    Brady, Peter David Mckellar
    Ball, James E.
    PROCEEDINGS OF THE 36TH IAHR WORLD CONGRESS: DELTAS OF THE FUTURE AND WHAT HAPPENS UPSTREAM, 2015, : 5442 - 5447
  • [30] Design of Optoelectronic In-Sensor Computing Circuit Based on Memristive Crossbar Array for In Situ Edge Extraction
    Zhang, Jiliang
    Li, Xinjie
    Xiao, Pingdan
    Wei, Zhengmiao
    Hong, Qinghui
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (07) : 3228 - 3241