A Study on Efficient Problem Solving for Combinatorial Problems Using Programmable Logic Devices

利用可编程逻辑器件高效解决组合问题的研究

基本信息

  • 批准号:
    15500040
  • 负责人:
  • 金额:
    $ 2.37万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    2003
  • 资助国家:
    日本
  • 起止时间:
    2003 至 2004
  • 项目状态:
    已结题

项目摘要

Reconfigurable computing with Field Programmable Gate Arrays (FPGAs) has become popular as a new approach to combinatorial problems. In particular, problem solving by instance-specific accelerators has been widely noticed such as the Boolean satisfiability problem, the minimum cover problem, etc. In this study, we present a novel approach to solving several NP-hard problems on graphs such as the maximum clique problem, the minimum vertex cover problem, and the minimum dominating set problem, based on reconfigurable computing. In the proposed approach, for a given instance of each problem, an HDL description of an instance-specific accelerator is generated to produce an optimum solution of the problem. The generated instance-specific accelerator is based on branch & bound search with various pruning techniques. Furthermore, pipeline and parallel processing are introduced to speed up the computation time. We also developed a system, which generates the Verilog HDL description of the accelerator automatically for a given problem instance. The generated Verilog description is compiled and downloaded to an FPGA as configuration data to solve the problem by hardware. Experimental results showed that, compared with the software solver, the proposed algorithm produced an optimum solution of the problem in a 'very shorter running time even if the time for circuit synthesis and configuration of FPGA was taken into account.
现场可编程门阵列(现场可编程门阵列)可重构计算作为一种新的组合问题求解方法已经成为一种流行的计算方法。特别是,通过特定实例加速器来解决问题已经引起了广泛的关注,如布尔可满足性问题、最小覆盖问题等。在这项研究中,我们提出了一种新的方法来解决图上的几个NP-Hard问题,如最大团问题、最小顶点覆盖问题、最小支配集问题,基于可重构计算。在所提出的方法中,对于每个问题的给定实例,生成特定于实例的加速器的硬件描述以产生问题的最优解。生成的特定于实例的加速器基于分支定界搜索和各种剪枝技术。此外,还引入了流水线和并行处理,加快了计算速度。我们还开发了一个系统,它为给定的问题实例自动生成加速器的Verilog HDL语言描述。生成的Verilog描述被编译并下载到现场可编程门阵列作为配置数据,通过硬件解决该问题。实验结果表明,与软件求解器相比,即使考虑到FPGA的电路综合和配置时间,该算法也能在很短的运行时间内得到问题的最优解。

项目成果

期刊论文数量(34)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
FPGAを用いた最大クリーク問題の高速解法
利用FPGA快速解决最大派系问题
Implementation and evaluation of an instance-specific hardware algorithm for finding a maximum clique
用于寻找最大派系的特定于实例的硬件算法的实现和评估
  • DOI:
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    0
  • 作者:
    加地智彦;最所圭三;K.YOSHIDAほか;漣一平;Shinichi Wakabayashi
  • 通讯作者:
    Shinichi Wakabayashi
An instance-specific hardware algorithm for solving the minimum dominating set problem
用于解决最小支配集问题的特定于实例的硬件算法
最大クリーク問題を解くインスタンス依存ハードウェア解法
用于解决最大团问题的依赖于实例的硬件解决方案
An instance-specific hardware algorithm for solving the maximum clique problem
用于解决最大团问题的特定于实例的硬件算法
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

WAKABAYASHI Shinichi其他文献

WAKABAYASHI Shinichi的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('WAKABAYASHI Shinichi', 18)}}的其他基金

A Study on High Performance String Matching Hardware for Network Intrusion Detection
网络入侵检测高性能字符串匹配硬件的研究
  • 批准号:
    20500054
  • 财政年份:
    2008
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
A Study on Reconfigurable Engine for Efficient Problem Solving for Combinatorial Optimization Problems
高效求解组合优化问题的可重构引擎研究
  • 批准号:
    18500042
  • 财政年份:
    2006
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
A Study on Hardware Implementation of a Genetic Algorithm with Adaptive Parameter Adjustment
自适应参数调整遗传算法的硬件实现研究
  • 批准号:
    10680356
  • 财政年份:
    1998
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
A study on VLSI layout methods based on meta-heuristics
基于元启发式的VLSI布局方法研究
  • 批准号:
    05680274
  • 财政年份:
    1993
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)

相似海外基金

Mathematical Sciences: Theoretical and Algorithmic Studies in Combinatorial Problem-Solving
数学科学:组合问题解决的理论和算法研究
  • 批准号:
    8508955
  • 财政年份:
    1985
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Continuing Grant
Mathematical Sciences: Theoretical and Algorithmic Studies In Combinatorial Problem Solving
数学科学:组合问题解决的理论和算法研究
  • 批准号:
    8304634
  • 财政年份:
    1983
  • 资助金额:
    $ 2.37万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了