Parallel DeepBKZ 2.0: Development of Parallel DeepBKZ Reduction with Large Blocksizes
摘要
Lattice basis reduction is a powerful tool for solving lattice problems, such as the shortest vector problemShortest vector problem (SVP) that asks to find a non-zero shortest vector given a lattice basis. DeepBKZDeepBKZ is a practical refinement of the BKZ reduction algorithm that calls LLL with deep insertions every time after finding non-zero shortest vectors in a projected block. In this paper, we develop “parallel DeepBKZ 2.0”, parallelized DeepBKZ reduction using large blocksizes. It can share multiple short lattice vectors among solvers to drastically accelerate the reduction process of DeepBKZ in every solver. We report experimental results of parallel DeepBKZ 2.0 for solving several instances of the Darmstadt SVP challenge.