Diverse Adaptive Bulk Search: a Framework for Solving QUBO Problems on Multiple GPUs

被引:8
|
作者
Nakano, Koji [1 ]
Takafuji, Daisuke [1 ]
Ito, Yasuaki [1 ]
Yazane, Takashi [2 ]
Yano, Junko [2 ]
Ozaki, Shiro [2 ]
Katsuki, Ryota [2 ]
Mori, Rie [2 ]
机构
[1] Hiroshima Univ, Grad Sch Adv Sci & Engn, Kagamiyama 1-4-1, Higashihiroshima 7398527, Japan
[2] NTT DATA Corp, Res & Dev Headquarters, Toyosu Ctr Bldg,Annex,3-9,Toyosu 3-chome,Koto ku, Tokyo 1358671, Japan
关键词
Quantum annealing; combinatorial algorithms; heuristic algorithms; genetic algorithms; GPGPU;
D O I
10.1109/IPDPSW59300.2023.00060
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Quadratic Unconstrained Binary Optimization (QUBO) is a combinatorial optimization to find an optimal binary solution vector that minimizes the energy value defined by a quadratic formula of binary variables in the vector. As many NP-hard problems can be reduced to QUBO problems, considerable research has gone into developing QUBO solvers running on various computing platforms such as quantum devices, ASICs, FPGAs, GPUs, and optical fibers. This paper presents a framework called Diverse Adaptive Bulk Search (DABS), which has the potential to find optimal solutions of many types of QUBO problems. Our DABS solver employs a genetic algorithm-based search algorithm featuring three diverse strategies: multiple search algorithms, multiple genetic operations, and multiple solution pools. During the execution of the solver, search algorithms and genetic operations that succeeded in finding good solutions are automatically selected to obtain better solutions. Moreover, search algorithms traverse between different solution pools to find good solutions. We have implemented our DABS solver to run on multiple GPUs. Experimental evaluations using eight NVIDIA A100 GPUs confirm that our DABS solver succeeds in finding optimal or potentially optimal solutions for three types of QUBO problems.
引用
收藏
页码:314 / 325
页数:12
相关论文
共 50 条
  • [1] Adaptive Bulk Search: Solving Quadratic Unconstrained Binary Optimization Problems on Multiple GPUs
    Yasudo, Ryota
    Nakano, Koji
    Ito, Yasuaki
    Tatekawa, Masaru
    Katsuki, Ryota
    Yazane, Takashi
    Inaba, Yoko
    PROCEEDINGS OF THE 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2020, 2020,
  • [2] Solving the sparse QUBO on multiple GPUs for Simulating a Quantum Annealer
    Imanaga, Tomohiro
    Nakano, Koji
    Yasudo, Ryota
    Ito, Yasuaki
    Kawamata, Yuya
    Katsuki, Ryota
    Ozaki, Shiro
    Yazane, Takashi
    Hamano, Kenichiro
    2021 NINTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR 2021), 2021, : 19 - 28
  • [3] Quantum annealing learning search for solving QUBO problems
    Davide Pastorello
    Enrico Blanzieri
    Quantum Information Processing, 2019, 18
  • [4] Quantum annealing learning search for solving QUBO problems
    Pastorello, Davide
    Blanzieri, Enrico
    QUANTUM INFORMATION PROCESSING, 2019, 18 (10)
  • [5] Engineering Grover Adaptive Search: Exploring the Degrees of Freedom for Efficient QUBO Solving
    Giuffrida, Luigi
    Volpe, Deborah
    Cirillo, Giovanni Amedeo
    Zamboni, Maurizio
    Turvani, Giovanna
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2022, 12 (03) : 614 - 623
  • [6] An adaptive framework for solving multiple hard problems under time constraints
    Aine, S
    Kumar, R
    Chakrabarti, PP
    COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 57 - 64
  • [7] A Parallel Adaptive Swarm Search Framework for Solving Black-Box Optimization Problems
    Shuka, Romeo
    Brehm, Juergen
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2019, 2019, 11479 : 100 - 111
  • [8] Adaptive search for solving hard project scheduling problems
    Kolisch, R
    Drexl, A
    NAVAL RESEARCH LOGISTICS, 1996, 43 (01) : 23 - 40
  • [9] A High-Productivity Framework for Adaptive Mesh Refinement on Multiple GPUs
    Shimokawabe, Takashi
    Onodera, Naoyuki
    COMPUTATIONAL SCIENCE - ICCS 2019, PT I, 2019, 11536 : 281 - 294
  • [10] Solving multiple capacitated scheduling problems with Tabu Search
    Oddi, A
    ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 520 - 521