2010
DOI: 10.1007/978-3-642-12678-9_4
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Shortest Lattice Vector Enumeration on Graphics Cards

Abstract: Abstract. In this paper we present an algorithm for parallel exhaustive search for short vectors in lattices. This algorithm can be applied to a wide range of parallel computing systems. To illustrate the algorithm, it was implemented on graphics cards using CUDA, a programming framework for NVIDIA graphics cards. We gain large speedups compared to previous serial CPU implementations. Our implementation is almost 5 times faster in high lattice dimensions.Exhaustive search is one of the main building blocks for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
24
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
8

Relationship

1
7

Authors

Journals

citations
Cited by 26 publications
(24 citation statements)
references
References 48 publications
0
24
0
Order By: Relevance
“…The parallelization of Enum has been investigated in [37] and [16]. In the latter, the authors use the Gaussian heuristic to balance the sizes of the sub-tasks sent to the slave machines.…”
Section: Practical Improvementsmentioning
confidence: 99%
See 1 more Smart Citation
“…The parallelization of Enum has been investigated in [37] and [16]. In the latter, the authors use the Gaussian heuristic to balance the sizes of the sub-tasks sent to the slave machines.…”
Section: Practical Improvementsmentioning
confidence: 99%
“…However, the heuristic implementations of the enumeration families, relying on tree pruning strategies [75,76,80,25] seem to outperform the heuristic implementations of the saturation families [65,58]. This observation has led to hardware implementations of the enumeration [37,16].…”
Section: Introductionmentioning
confidence: 99%
“…In cryptanalysis, Bernstein et al use parallelization techniques on graphics cards to solve integer factorization using elliptic curves [3]. Concerning lattices and lattice reduction, there is an implementation of the ENUM algorithm on graphics cards [15]. We are not aware of other work in the field of lattice reduction.…”
Section: Gpu Computationmentioning
confidence: 99%
“…There are approaches of parallelizing LLL in the SIMD model, e.g. [30,2] and also for enumeration [9,15,10]. The combination of both however has not yet been tried.…”
Section: Introductionmentioning
confidence: 99%
“…Related works. Recently, Hermans et al [20] described a parallel version of KFP and implemented it on GPUs. According to their benchmarks, an Nvidia GeForce GTX 280 GPU yields a 5-fold acceleration against a single core of an Intel Core 2 Extreme QX9650 at 3 GHz which processes 1.25 · 10 7 nodes per second.…”
Section: Introductionmentioning
confidence: 99%