Memristor Parallel Computing for a Matrix-Friendly Genetic Algorithm

被引:8
|
作者
Yu, Yongbin [1 ]
Mo, Jiehong [1 ]
Deng, Quanxin [1 ]
Zhou, Chen [1 ]
Li, Biao [1 ]
Wang, Xiangxiang [1 ]
Yang, Nijing [1 ]
Tang, Qian [1 ]
Feng, Xiao [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Informat & Software Engn, Chengdu 610054, Peoples R China
基金
中国国家自然科学基金;
关键词
Biological cells; Genetic algorithms; Memristors; Statistics; Sociology; Parallel processing; Computational modeling; Feature selection; genetic algorithms (GAs); memristors; parallel computing; FEATURE-SELECTION; CROSSBAR ARRAY; SYSTEM;
D O I
10.1109/TEVC.2022.3144419
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Matrix operation is easy to be paralleled by hardware, and the memristor network can realize a parallel matrix computing model with in-memory computing. This article proposes a matrix-friendly genetic algorithm (MGA), in which the population is represented by a matrix and the evolution of population is realized by matrix operations. Compared with the performance of a baseline genetic algorithm (GA) on solving the maximum value of the binary function, MGA can converge better and faster. In addition, MGA is more efficient because of its parallelism on matrix operations, and MGA runs 2.5 times faster than the baseline GA when using the NumPy library. Considering the advantages of the memristor in matrix operations, memristor circuits are designed for the deployment of MGA. This deployment method realizes the parallelization and in-memory computing (memristor is both memory and computing unit) of MGA. In order to verify the effectiveness of this deployment, a feature selection experiment of logistic regression (LR) on Sonar datasets is completed. LR with MGA-based feature selection uses 46 fewer features and achieves 11.9% higher accuracy.
引用
收藏
页码:901 / 910
页数:10
相关论文
共 50 条
  • [31] The Tensor Production of Block Matrix and its Parallel Computing
    Tan Guolue
    JOURNAL OF ALGORITHMS & COMPUTATIONAL TECHNOLOGY, 2009, 3 (04) : 503 - 515
  • [32] Whale Optimization Algorithm-Based Parallel Computing for Accelerating Misalignment Estimation of Reflective Fourier Ptychography Microscopy
    Pham, Van Huan
    Chon, Byong Hyuk
    Ahn, Hee Kyung
    IEEE PHOTONICS JOURNAL, 2023, 15 (01):
  • [33] Optimizing Urban LiDAR Flight Path Planning Using a Genetic Algorithm and a Dual Parallel Computing Framework
    Vo, Anh Vu
    Laefer, Debra E.
    Byrne, Jonathan
    REMOTE SENSING, 2021, 13 (21)
  • [34] Stopping rules for a parallel genetic algorithm
    Tsoulos, Ioannis G.
    Tzallas, Alexandros
    Tsipouras, Markos
    Christou, Vasileios
    Tsalikakis, Dimitrios
    International Journal of Computational Intelligence Studies, 2020, 9 (1-2) : 146 - 160
  • [35] GENETIC ALGORITHM FOR MAPPING TASKS ONTO TO RECONFIGURABLE PARALLEL PROCESSOR
    RAVIKUMAR, CP
    GUPTA, AK
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1995, 142 (02): : 81 - 86
  • [36] Solving the economic dispatch problem with an integrated parallel genetic algorithm
    Fung, CC
    Chow, SY
    Wong, KP
    2000 INTERNATIONAL CONFERENCE ON POWER SYSTEM TECHNOLOGY, VOLS I-III, PROCEEDINGS, 2000, : 1257 - 1262
  • [37] MapReduce Implementation for Minimum Reduct Using Parallel Genetic Algorithm
    Alshammari, Mashaan A.
    El-Alfy, El-Sayed M.
    2015 6TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2015, : 13 - 18
  • [38] Parallel Genetic Algorithm Implementation for BOINC
    Feki, Malek Smaoui
    Viet Huy Nguyen
    Garbey, Marc
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 212 - 219
  • [39] The Significant Matrix without Genetic Algorithm for The Feature Selection (Significant Matrix 2)
    Chuasuwan, Ekapong
    2014 FOURTH JOINT INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONIC AND ELECTRICAL ENGINEERING (JICTEE 2014), 2014,
  • [40] Intrinsic Bounds for Computing Precision in Memristor-Based Vector-by-Matrix Multipliers
    Mahmoodi, Mohammad R.
    Vincent, Adrien F.
    Nili, Hussein
    Strukov, Dmitri B.
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2020, 19 : 429 - 435