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 条
  • [41] Research and Application of Parallel Genetic Algorithm
    Peng, Yamian
    Zheng, Jianping
    Liu, Chunfeng
    Yang, Aimin
    INFORMATION COMPUTING AND APPLICATIONS, PT I, 2011, 243 : 235 - 242
  • [42] Parallel genetic algorithm for constrained clustering
    Han, MM
    Tatsumi, S
    Kitamura, Y
    Okumoto, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1997, E80A (02) : 416 - 422
  • [43] Efficient parallel boolean matrix based algorithms for computing composite rough set approximations
    Zhang, Junbo
    Zhu, Yun
    Pan, Yi
    Li, Tianrui
    INFORMATION SCIENCES, 2016, 329 : 287 - 302
  • [44] Inverse-Designed Photonic Computing Core for Parallel Matrix-Vector Multiplication
    Wang, Kaiyuan
    Li, Yunlong
    Zhou, Qihui
    Liu, Deming
    Zheng, Shuang
    Zhang, Minming
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2024, 42 (22) : 8061 - 8071
  • [45] Research of Task Scheduling Algorithm Based on Parallel Computing
    Liu Yijun
    He Xiaoman
    Feng Dan
    Fang Yu
    MANUFACTURING SYSTEMS AND INDUSTRY APPLICATIONS, 2011, 267 : 693 - 698
  • [46] A Suitable Computing Architecture and Its Algorithm for Parallel FDTD
    Yuan, Bin
    Zhang, Yao
    Wang, Xiu
    ASIA-PACIFIC MICROWAVE CONFERENCE 2011, 2011, : 66 - 69
  • [47] Parallel computing algorithm for MUSIC spatial spectrum estimation
    Wei, Y.-S. (weiys@hit.edu.cn), 1600, Chinese Institute of Electronics (34): : 12 - 16
  • [48] 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
  • [49] A multistage stochastic programming algorithm suitable for parallel computing
    Blomvall, J
    PARALLEL COMPUTING, 2003, 29 (04) : 431 - 445
  • [50] Fast Algorithm Design of the Parallel Computing Load Equilibrium
    Wang Ruyun
    Wang Jin
    Wu Junxiang
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 1, PROCEEDINGS, 2009, : 40 - 45