[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1117201.1117264acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

Flexible implementation of genetic algorithms on FPGAs

Published: 22 February 2006 Publication History

Abstract

Genetic algorithms (GAs) are useful since they can find near optimal solutions for combinatorial optimization problems quickly. Although there are many mobile/home applications of GAs such as navigation systems, QoS routing and video encoding systems, it was difficult to apply GAs to those applications due to low computational power of mobile/home appliances. In this paper, we propose a technique to flexibly implement genetic algorithms for various problems on FPGAs. For the purpose, we propose a basic architecture which consists of several modules for GA operations to compose a GA pipeline, and a parallel architecture consisting of multiple concurrent pipelines. The proposed architectures are simple enough to be implemented on FPGAs, applicable to various problems, and easy to estimate the size of the resulting circuit. We also propose a model for predicting the size of resulting circuit from given parameters consisting of the problem size, the number of concurrent pipelines and the number of candidate solutions for GA. Based on the proposed method, we have implemented a tool to facilitate GA circuit design and development. This tool allows designers to find appropriate parameter values so that the resulting circuit can be accommodated in the target FPGA device, and to automatically obtain RTL VHDL description. Through experiments using Knapsack Problem and TSP, we show that the FPGA circuits synthesized based on the proposed method run much faster and consume much lower power than software implementation on a PC and that our model can predict the size of the resulting circuit accurately enough.

Cited By

View all
  • (2018)Codesign of an IoT Using a Metaheuristic IP2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC)10.1109/IINTEC.2018.8695297(153-157)Online publication date: Dec-2018
  • (2017)An Efficient Block-Based Neural Network Model Modifying Calculation Procedures of OutputsIEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.137.1279137:9(1279-1285)Online publication date: 2017
  • (2016)A Learning Method for Block-Based Neural Networks with Structure Search Based on the Least Number of RoutesIEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.136.955136:7(955-962)Online publication date: 2016
  • Show More Cited By

Index Terms

  1. Flexible implementation of genetic algorithms on FPGAs

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    FPGA '06: Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays
    February 2006
    248 pages
    ISBN:1595932925
    DOI:10.1145/1117201
    • General Chair:
    • Steve Wilton,
    • Program Chair:
    • André DeHon
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 February 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    FPGA06
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 125 of 627 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 19 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Codesign of an IoT Using a Metaheuristic IP2018 International Conference on Internet of Things, Embedded Systems and Communications (IINTEC)10.1109/IINTEC.2018.8695297(153-157)Online publication date: Dec-2018
    • (2017)An Efficient Block-Based Neural Network Model Modifying Calculation Procedures of OutputsIEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.137.1279137:9(1279-1285)Online publication date: 2017
    • (2016)A Learning Method for Block-Based Neural Networks with Structure Search Based on the Least Number of RoutesIEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.136.955136:7(955-962)Online publication date: 2016
    • (2016)An Application of Reccurent Pulsed Neural Networks to Time-Series Processing of Autonomous Mobile RobotIEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.136.1017136:7(1017-1018)Online publication date: 2016
    • (2013)A Structure Learning Method for Block-Based Neural Networksブロック構造ニューラルネットワークの構造学習法IEEJ Transactions on Electronics, Information and Systems10.1541/ieejeiss.133.1976133:10(1976-1982)Online publication date: 2013
    • (2012)About the FPGA implementation of a genetic algorithm for solving Sudoku puzzles2012 IEEE 27th Convention of Electrical and Electronics Engineers in Israel10.1109/EEEI.2012.6377058(1-3)Online publication date: Nov-2012
    • (2011)Fast multidimension multichoice knapsack heuristic for MP-SoC runtime managementACM Transactions on Embedded Computing Systems10.1145/1952522.195252810:3(1-16)Online publication date: 5-May-2011

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media