ABS2: A QUBO Solver
Adaptive Bulk Search
2nd Generation
Required Hardware
x86-64 Linux Systems with CUDA-enabled GPUs.
GPU: NVIDIA V100 (sm_70) or later.
Limitations
QUBO problem size must range from 32 to 65536.
Coefficients of the QUBO problems must be 8, 16, 32, or 64-bit integers.
The maximum QUBO size may be constrained by the available GPU global memory size.
Terms and Conditions (the ABS2 QUBO Solver C++ API)
By using the ABS2 QUBO Solver C++ API, the user agrees to adhere to the following terms and conditions.
Non-commercial Use for Evaluation and Research Purposes Only: The usage of the ABS2 QUBO Solver is permitted solely for non-commercial purposes, specifically for evaluation and research purposes.
No Warranty: The ABS2 QUBO Solver is provided without any warranties or guarantees. The user acknowledges and accepts that no assurances are made regarding the accuracy, reliability, or suitability for any particular purpose of the ABS2 QUBO Solver.
Commercial Use Consultation: Prior consultation with the designated contact is required before engaging in any commercial use of the ABS2 QUBO Solver. Users must contact the specified individual to discuss and obtain permission for commercial utilization.
Active Reporting of Bugs and Comments: Users are strongly encouraged to actively report any bugs or provide comments related to the ABS2 QUBO Solver. This feedback is invaluable for improving and enhancing the ABS2 QUBO Solver.
Contact Information: The designated contact information for inquiries, consultation, and communication is as follows: Hiroshima University (qubo@cs.hiroshima-u.ac.jp), NTT DATA Group Corporation (qcomputer@kits.nttdata.co.jp)
Downloads (the ABS2 QUBO Solver C++ API)
sm_70 (NVIDIA V100 or later): sm_70_20240319.tar.gz
sm_80 (NVIDIA A100 or later): sm_80_20240319.tar.gz
sm_86 (GeForce RTX 3090, NVIDA RTX A6000, or later): sm_86_20240319.tar.gz
Refer to CUDA arch for NVIDIA GPU architectures.
Installation
Download the tar.gz archive and extract its contents.
The archive includes:
Linux shared libraries along with C++ header files for the ABS2 QUBO Solver C++ API.
The document ABS2API.md for detailed instructions.
Several sample programs for your reference.