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] Adaptation and optimization of basic operations for an unstructured mesh CFD algorithm for computation on massively parallel accelerators
    P. B. Bogdanov
    A. V. Gorobets
    S. A. Sukov
    Computational Mathematics and Mathematical Physics, 2013, 53 : 1183 - 1194
  • [42] Accelerating genetic algorithm computation in tree shaped parallel computer
    Hamalainen, T
    Klapuri, H
    Saarinen, J
    Ojala, P
    Kaski, K
    JOURNAL OF SYSTEMS ARCHITECTURE, 1996, 42 (01) : 19 - 36
  • [43] Accelerating genetic algorithm computation in tree shaped parallel computer
    Tampere Univ of Technology, Tampere, Finland
    J Syst Archit, 1 (19-36):
  • [44] Adaptation and optimization of basic operations for an unstructured mesh CFD algorithm for computation on massively parallel accelerators
    Bogdanov, P. B.
    Gorobets, A. V.
    Sukov, S. A.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2013, 53 (08) : 1183 - 1194
  • [45] The CCM based implementation of the parallel variant of BiCG algorithm suitable for massively parallel computing
    Rybarczyk, Andrzej
    Szulc, Michal
    Wencel, Jaroslaw
    PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 301 - +
  • [46] Massively Parallel Sequencing of Ataxia Genes after Array-Based Enrichment
    Hoischen, Alexander
    Gilissen, Christian
    Arts, Peer
    Wieskamp, Nienke
    van der Vliet, Walter
    Vermeer, Sascha
    Steehouwer, Marloes
    de Vries, Petra
    Meijer, Rowdy
    Seiqueros, Jorge
    Knoers, Nine V. A. M.
    Buckley, Michael F.
    Scheffer, Hans
    Veltman, Joris A.
    HUMAN MUTATION, 2010, 31 (04) : 492 - 499
  • [47] Research on Genetic and Simulated Annealing Algorithm for Multiple Sequence Alignment Based on Hybrid Parallel Computation
    Li, Longsheng
    Liu, Yu
    PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL AND ELECTRICAL ENGINEERING (AMEE 2017), 2017, 87 : 205 - 208
  • [48] A massively parallel algorithm for local binary pattern based face recognition
    Lahdenoja, Olli
    Maunu, Janine
    Laiho, Mika
    Paasio, Axi
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 3730 - +
  • [49] A microstrip grid array antenna optimized by a parallel genetic algorithm
    Xing, Chen
    Kain, Chen
    Kama, Huang
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2008, 50 (11) : 2976 - 2978
  • [50] A Boltzmann filter improves the prediction of RNA folding pathways in a massively parallel genetic algorithm
    Wu, JC
    Shapiro, BA
    JOURNAL OF BIOMOLECULAR STRUCTURE & DYNAMICS, 1999, 17 (03): : 581 - 595