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 条
  • [1] Translation of Array Expressions for In-Memory Computation on Memristive Crossbar
    Pyne, Sumanta
    2023 36TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2023 22ND INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, VLSID, 2023, : 169 - 174
  • [2] Fast In-Memory Computation of Boolean Functions in Memristive Crossbar Array
    Thangkhiew, Phrangboklang L.
    Datta, Kamalika
    PROCEEDINGS OF THE 2018 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2018), 2018, : 105 - 109
  • [3] Parallel Density-Based Spatial Clustering with Dual-Functional Memristive Crossbar Array
    Cheong, Sunwoo
    Shin, Dong Hoon
    Lee, Soo Hyung
    Jang, Yoon Ho
    Park, Taegyun
    Han, Janguk
    Shim, Sung Keun
    Kim, Yeong Rok
    Han, Joon-Kyu
    Ghenzi, Nestor
    Hwang, Cheol Seong
    ADVANCED FUNCTIONAL MATERIALS, 2024, 34 (08)
  • [4] Memristive Crossbar Array-Based Probabilistic Graph Modeling
    Jang, Yoon Ho
    Lee, Soo Hyung
    Han, Janguk
    Cheong, Sunwoo
    Shim, Sung Keun
    Han, Joon-Kyu
    Ryoo, Seung Kyu
    Hwang, Cheol Seong
    ADVANCED MATERIALS, 2024, 36 (36)
  • [5] Demonstration of a novel majority logic in a memristive crossbar array for in-memory parallel computing
    Choi, Moon Gu
    In, Jae Hyun
    Song, Hanchan
    Kim, Gwangmin
    Rhee, Hakseung
    Park, Woojoon
    Kim, Kyung Min
    MATERIALS HORIZONS, 2025, 12 (01) : 131 - 140
  • [6] Memristive Crossbar Array-Based Adversarial Defense Using Compression
    Paudel, Bijay Raj
    Tragoudas, Spyros
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2024, 12 (03) : 864 - 877
  • [7] Parallel genetic simulated annealing: A massively parallel SIMD algorithm
    Chen, H
    Flann, NS
    Watson, DW
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (02) : 126 - 136
  • [8] Fabrication of GaOx based crossbar array memristive devices and their resistive switching properties
    Joko, Mamoru
    Hayashi, Yusuke
    Tohei, Tetsuya
    Sakai, Akira
    JAPANESE JOURNAL OF APPLIED PHYSICS, 2020, 59
  • [9] Bilayer MoS2 Based Memristive Crossbar Array for Neuromorphic Applications
    Yadav, Saurabh
    Patel, Chandrabhan
    Chaudhary, Sumit
    Paul, Animesh
    Ghodke, Shruti
    Mukherjee, Shaibal
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON NANOTECHNOLOGY, NANO 2024, 2024, : 224 - 227
  • [10] Memristive Monte Carlo DropConnect crossbar array enabled by device and algorithm co-design
    Kim, Do Hoon
    Cheong, Woon Hyung
    Song, Hanchan
    Jeon, Jae Bum
    Kim, Geunyoung
    Kim, Kyung Min
    MATERIALS HORIZONS, 2024, 11 (17) : 4094 - 4103