FPGA-Based QBoost with Large-Scale Annealing Processor and Accelerated Hyperparameter Search

2018 
QBoost is a recently proposed machine learning algorithm, designed to exploit the benefits of emerging annealing processors which solve NP hard problems in combinatorial optimization a hundred times faster than conventional CPUs. In this paper, we present the first FPGA-based implementation of QBoost, incorporating a large-scale annealing processor with 2704 spins. In contrast to previous implementations, based on quantum annealers, we utilize the flexibility of FPGAs for implementing a fast, integrated QBoost engine which combines the annealing processor and the modules of the hyperparameter search on a single FPGA. As opposed to quantum annealers, this accelerates the time required for scanning the hyperparameter space from the order of hours to a single second.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    17
    References
    1
    Citations
    NaN
    KQI
    []