Parallel design of intelligent optimization algorithm based on FPGA

被引:9
|
作者
Zou, Xiaofu [1 ]
Wang, Lina [1 ]
Tang, Yue [1 ]
Liu, Yilong [2 ]
Zhan, Shicheng [3 ]
Tao, Fei [1 ]
机构
[1] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing 100191, Peoples R China
[2] China Elect Technol Grp Corp, Res Inst 54, Shijiazhuang 050081, Hebei, Peoples R China
[3] Beijing Shenzhou Feihang Technol Co Ltd, Beijing 100089, Peoples R China
基金
中国国家自然科学基金; 北京市自然科学基金;
关键词
Intelligent optimization algorithm (IOA); Open multi-processing (OpenMP); Compute unified device architecture (CUDA); Field programmable gate array (FPGA); Real-time; PARTICLE SWARM OPTIMIZATION; IMPLEMENTATION; MANAGEMENT; NETWORKS; SYSTEM; OPENMP;
D O I
10.1007/s00170-017-1447-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Intelligent optimization algorithm (IOA) has been widely studied and applied to solve various optimization problems. When scholars improve IOA with mathematical methods, they also want to seek an effective method to implement algorithms with higher real time, especially for a complex problem. Parallel design is an effective method to improve the real time of IOA. Currently, the parallel programming based on open multi-processing (OpenMP) and compute unified device architecture (CUDA) are two popular methods. To find and develop a new IOA parallel method, in this paper, a parallel design and implementation method based on field programmable gate array (FPGA) is explored. In order to validate the proposed method, parallel genetic algorithm (GA) and parallel particle swarm optimization (PSO) algorithm are realized by the proposed method. Furthermore, the performance and advantage of the proposed FPGA-based parallel IOA method are tested by comparing with OpenMP-based parallel programming and CUDA-based parallel programming, the final results show that the proposed method with highest real-time performance in IOA parallel implementation. A case study by using FPGA-based parallel simulate annealing (SA) to address job shop scheduling problem (JSSP) to illustrate the proposed method has high potential in industrial applications.
引用
收藏
页码:3399 / 3412
页数:14
相关论文
共 50 条
  • [1] Parallel design of intelligent optimization algorithm based on FPGA
    Xiaofu Zou
    Lina Wang
    Yue Tang
    Yilong Liu
    Shicheng Zhan
    Fei Tao
    [J]. The International Journal of Advanced Manufacturing Technology, 2018, 94 : 3399 - 3412
  • [2] Parallel design of SFO optimization algorithm based on FPGA
    Naji, Hamid Reza
    Shadravan, Soodeh
    Jafarabadi, Hossien Mousa
    Momeni, Hossien
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (08): : 10796 - 10817
  • [3] Parallel design of SFO optimization algorithm based on FPGA
    Hamid Reza Naji
    Soodeh Shadravan
    Hossien Mousa Jafarabadi
    Hossien Momeni
    [J]. The Journal of Supercomputing, 2024, 80 : 10796 - 10817
  • [4] Gear Transmission Optimization Design based on Intelligent Algorithm
    Yan, Peng
    [J]. 2014 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA), 2014, : 281 - 284
  • [5] Design of parallel wave-front restoration algorithm based on FPGA
    Jia, Jianlu
    Wang, Jianli
    Zhao, Jinyu
    Wang, Liang
    Lin, Xudong
    Yang, Xiaoxia
    [J]. OPTIK, 2019, 176 : 168 - 174
  • [6] Design of Intelligent PID Controller Based on Adaptive Genetic Algorithm and Implementation of FPGA
    Qu, Liguo
    Huang, Yourui
    Ling, Liuyi
    [J]. ADVANCES IN NEURAL NETWORKS - ISNN 2008, PT 2, PROCEEDINGS, 2008, 5264 : 542 - 551
  • [7] A parallel whale optimization algorithm and its implementation on FPGA
    Jiang, Qiangqiang
    Guo, Yuanjun
    Yang, Zhile
    Zhou, Xianyu
    [J]. 2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [8] Optimization of FPGA configuratioas using parallel genetic algorithm
    Fröhlich, H
    Kosir, A
    Zajc, B
    [J]. INFORMATION SCIENCES, 2001, 133 (3-4) : 195 - 219
  • [9] An orthogonal Matching Pursuit Algorithm Optimization Design Based On FPGA Implementation
    Dai, Jiyang
    Luo, Huazhu
    Shen, Pei
    Xu, Lizhou
    [J]. PROCEEDINGS OF THE 28TH CHINESE CONTROL AND DECISION CONFERENCE (2016 CCDC), 2016, : 3752 - 3756
  • [10] A VVC Dependent Quantization Optimization Based on the Parallel Viterbi Algorithm and Its FPGA Implementation
    Sheng, Qinghua
    Cheng, Yu
    Huang, Xiaofang
    Lai, Changcai
    Huang, Xiaofeng
    Yin, Haibin
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2024, E107D (07) : 797 - 806