首页> 外文会议>International Conference on Parallel Processing >Parallel (Probable) Lock-Free Hash Sieve: A Practical Sieving Algorithm for the SVP
【24h】

Parallel (Probable) Lock-Free Hash Sieve: A Practical Sieving Algorithm for the SVP

机译:并行(可能)无锁定哈希筛:一种用于SVP的实用筛分算法

获取原文

摘要

In this paper, we assess the practicability of Hash Sieve, a recently proposed sieving algorithm for the Shortest Vector Problem (SVP) on lattices, on multi-core shared memory systems. To this end, we devised a parallel implementation that scales well, and is based on a probable lock-free system to handle concurrency. The probable lock-free system, implemented with spin-locks, in turn implemented with CAS operations, becomes likely a lock-free mechanism, since threads block only when strictly required and chances are that they are not required to block. With our implementation, we were able to solve the SVP on an arbitrary lattice in dimension 96, in less than 17.5 hours, using 16 physical cores. The least squares fit of the execution times of our implementation, in seconds, lies between 2(0.32n -- 15) or 2(0.33n -- 16). These results are of paramount importance for the selection of parameters in lattice-based cryptography, as they indicate that sieving algorithms are way more practical for solving the SVP than previously believed.
机译:在本文中,我们评估了Hash Sieve的实用性,Hash Sieve是最近针对多核共享存储系统上的网格上最短向量问题(SVP)提出的筛分算法。为此,我们设计了一个可扩展性很好的并行实现,该实现基于可能的无锁系统来处理并发。通过自旋锁实现的可能的无锁系统,再通过CAS操作实现,很有可能成为无锁机制,因为仅在严格要求时才阻塞线程,并且有机会不需要阻塞线程。通过我们的实施,我们能够使用16个物理核在不到17.5小时的时间内在尺寸为96的任意晶格上求解SVP。我们的实现的执行时间的最小二乘拟合(以秒为单位)介于2(0.32n-15)或2(0.33n-16)之间。这些结果对于基于晶格的密码学中的参数选择至关重要,因为它们表明筛分算法比以前认为的更实用的求解SVP的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号