Abstract

Genetic algorithm (GA) has been widely used since it was proposed. However, due to the complexity of the algorithm itself, the fact that the actual problems have huge data and scale, and that it needs to meet certain real-time requirements, the acceleration of genetic algorithm has become a hot spot in both academia and industry field. Previous work have been done on the acceleration of GA, which primarily focuses on the software aspect, while the existing work in hardware aspect lacks adaptability for different industrial scenarios. Therefore, this paper puts forward a novel architecture based on software/hardware co-design method, in which the software produces random numbers, and the hardware, taking full account of the characteristics of sequential circuit, is implemented in a hierarchical pipeline architecture. This architecture accelerates the algorithm while providing certain flexibility. This paper completes the simulation on MATLAB and Vivado, and the total running time is 987.4.u. Compared with the pure software implementation, the speed is increased by 73.9 times.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.