Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jérémie Detrey

dblp:73/2340 · DBLP profile ↗
← Back
16ranked-venue papers
6as first author
0since 2021 · last 2017
0000-0001-5198-858XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 4 first-authorSecurity and privacy · 4Theory of computation · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Integrated circuit design · 25% Processor architecture and microarchitecture · 23% Energy-efficient computing · 23%
Network and information security
5 papers
Cryptographic primitives and cryptanalysis · 100%

Topics — the 11 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
pairing-based cryptography
0.342011
Fast Architectures for the \eta_T Pairing over Small-Characteristic Supersingular Elliptic Curves · IEEE Trans. Computers 2011
Algorithms and Arithmetic Operators for Computing the etaT Pairing in Characteristic Three · IEEE Trans. Computers 2008
Arithmetic Operators for Pairing-Based Cryptography · CHES 2007
Cryptographic primitives and cryptanalysis › integer factorization
elliptic curve method
0.312017
Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECM · IEEE Trans. Computers 2017
Cryptographic primitives and cryptanalysis
integer factorization
0.312017
Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECM · IEEE Trans. Computers 2017
Processor architecture and microarchitecture › computer arithmetic
extended precision
0.312017
Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECM · IEEE Trans. Computers 2017
Integrated circuit design › digital circuit design › arithmetic circuit design
modular arithmetic
0.312017
Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECM · IEEE Trans. Computers 2017
Hardware accelerators and domain-specific architectures
cryptographic accelerator
0.232011
Hardware Accelerator for the Tate Pairing in Characteristic Three Based on Karatsuba-Ofman Multipliers · CHES 2009
Fast Architectures for the \eta_T Pairing over Small-Characteristic Supersingular Elliptic Curves · IEEE Trans. Computers 2011
Algorithms and Arithmetic Operators for Computing the etaT Pairing in Characteristic Three · IEEE Trans. Computers 2008
Reconfigurable computing and FPGAs › FPGA arithmetic
FPGA floating-point arithmetic
0.112008
When FPGAs are better at floating-point than microprocessors · FPGA 2008
Reconfigurable computing and FPGAs
FPGA implementation
0.012011
Fast Architectures for the \eta_T Pairing over Small-Characteristic Supersingular Elliptic Curves · IEEE Trans. Computers 2011
Cryptographic primitives and cryptanalysis › pairing-based cryptography
tate pairing
0.012009
Hardware Accelerator for the Tate Pairing in Characteristic Three Based on Karatsuba-Ofman Multipliers · CHES 2009
Integrated circuit design
finite field arithmetic
0.012008
Algorithms and Arithmetic Operators for Computing the etaT Pairing in Characteristic Three · IEEE Trans. Computers 2008
Cryptographic primitives and cryptanalysis
finite field arithmetic
0.012007
Arithmetic Operators for Pairing-Based Cryptography · CHES 2007

Methods — techniques the papers use, named apart from their topics

library development · 0.6miller's algorithm · 0.4pipelined architecture · 0.2karatsuba multiplier · 0.2karatsuba-ofman multiplier · 0.2hardware accelerators · 0.2karatsuba multiplication · 0.2tower field arithmetic · 0.1operator specialization · 0.1mixed fixed-floating point · 0.1custom precision · 0.1pairing arithmetic · 0.1
YearPublicationVenuePosition
2017 Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECM
abstract
The Kalray MPPA-256 processor is based on a recent low-energy manycore architecture. In this article, we investigate its performance in multiprecision arithmetic for number-theoretic applications. We have developed a library for modular arithmetic that takes full advantage of the particularities of this architecture. This is in turn used in an implementation of the ECM, an algorithm for integer factorization using elliptic curves. For parameters corresponding to a cryptanalytic context, our implementation compares well to state-of-the-art implementations on GPU, while using much less energy.
Masahiro Ishii 0002, Jérémie Detrey, Pierrick Gaudry, Atsuo Inomata, Kazutoshi Fujikawa
IEEE Trans. Computers2
2013 Relation Collection for the Function Field Sieve
abstract
In this paper, we focus on the relation collection step of the Function Field Sieve (FFS), which is to date the best algorithm known for computing discrete logarithms in small-characteristic finite fields of cryptographic sizes. Denoting such a finite field by Fpn, where p is much smaller than n, the main idea behind this step is to find polynomials of the form a(t)-b(t)x in Fp[t][x] which, when considered as principal ideals in carefully selected function fields, can be factored into products of low-degree prime ideals. Such polynomials are called "relations", and current record-sized discrete-logarithm computations need billions of those. Collecting relations is therefore a crucial and extremely expensive step in FFS, and a practical implementation thereof requires heavy use of cache-aware sieving algorithms, along with efficient polynomial arithmetic over Fp[t]. This paper presents the algorithmic and arithmetic techniques which were put together as part of a new public implementation of FFS, aimed at medium-to record-sized computations.
Jérémie Detrey, Pierrick Gaudry, Marion Videau
IEEE Symposium on Computer Arithmetic1
2012 Optimal Eta Pairing on Supersingular Genus-2 Binary Hyperelliptic Curves
Diego F. Aranha, Jean-Luc Beuchat, Jérémie Detrey, Nicolas Estibals
CT-RSA3
2012 Finding Optimal Formulae for Bilinear Maps
Razvan Barbulescu, Jérémie Detrey, Nicolas Estibals, Paul Zimmermann 0001
WAIFI2
2011 Fast Architectures for the \eta_T Pairing over Small-Characteristic Supersingular Elliptic Curves
abstract
This paper is devoted to the design of fast parallel accelerators for the cryptographic \eta_T pairing on supersingular elliptic curves over finite fields of characteristics two and three. We propose here a novel hardware implementation of Miller's algorithm based on a parallel pipelined Karatsuba multiplier. After a short description of the strategies that we considered to design our multiplier, we point out the intrinsic parallelism of Miller's loop and outline the architecture of coprocessors for the \eta_T pairing over {\bf F}_{2^m} and {\bf F}_{3^m}. Thanks to a careful choice of algorithms for the tower field arithmetic associated with the \eta_T pairing, we manage to keep the pipelined multiplier at the heart of each coprocessor busy. A final exponentiation is still required to obtain a unique value, which is desirable in most cryptographic protocols. We supplement our pairing accelerators with a coprocessor responsible for this task. An improved exponentiation algorithm allows us to save hardware resources. According to our place-and-route results on Xilinx FPGAs, our designs improve both the computation time and the area–time trade-off compared to previously published coprocessors.
Jean-Luc Beuchat, Jérémie Detrey, Nicolas Estibals, Eiji Okamoto, Francisco Rodríguez-Henríquez
IEEE Trans. Computers2
2009 Hardware Accelerator for the Tate Pairing in Characteristic Three Based on Karatsuba-Ofman Multipliers
Jean-Luc Beuchat, Jérémie Detrey, Nicolas Estibals, Eiji Okamoto, Francisco Rodríguez-Henríquez
CHES2
2008 When FPGAs are better at floating-point than microprocessors
abstract
It has been shown that FPGAs could outperform high-end microprocessors on floating-point computations thanks to massive parallelism. However, most previous studies re-implement in the FPGA the operators present in a processor. This conservative approach is relatively straightforward, but it doesn't exploit the greater flexibility of the FPGA. We survey the many ways in which the FPGA implementation of a given floating-point computation can be not only faster, but also more accurate than its microprocessor counterpart. Techniques studied here include custom precision, mixing and matching fixed- and floating-point, specific accumulator design, dedicated architectures for coarser operators implemented as software in processors (such as elementary functions or Euclidean norms), operator specialization such as constant multiplication, and others. The FloPoCo project (http://www.ens-lyon.fr/LIP/Arenaire/Ware/FloPoCo/) aims at providing such non-standard operators. As a conclusion, current FPGA fabrics could be enhanced to improve floating-point performance. However, these enhancements should not take the form of hard FPU blocks as others have suggested. Instead, what is needed is smaller building blocks more generally useful to the implementation of floating-point operators, such as cascadable barrel shifters and leading zero counters
Florent de Dinechin, Jérémie Detrey, Octavian Cret, Radu Tudoran
FPGA2
2008 A Comparison between Hardware Accelerators for the Modified Tate Pairing over F2m and F3m
Jean-Luc Beuchat, Nicolas Brisebarre, Jérémie Detrey, Eiji Okamoto, Francisco Rodríguez-Henríquez
Pairing3
2008 Algorithms and Arithmetic Operators for Computing the etaT Pairing in Characteristic Three
abstract
Since their introduction in constructive cryptographic applications, pairings over (hyper)elliptic curves are at the heart of an ever increasing number of protocols. Software implementations being rather slow, the study of hardware architectures became an active research area. In this paper, we discuss several algorithms to compute the ηT pairing in characteristic three and suggest further improvements. These algorithms involve addition, multiplication, cubing, inversion, and sometimes cube root extraction over GF(3m). We propose a hardware accelerator based on a unified arithmetic operator able to perform the operations required by a given algorithm. We describe the implementation of a compact coprocessor for the field GF(397) given by GF(3)[x]/(x97+x12+2), which compares favorably with other solutions described in the open literature.
Jean-Luc Beuchat, Nicolas Brisebarre, Jérémie Detrey, Eiji Okamoto, Masaaki Shirase, Tsuyoshi Takagi
IEEE Trans. Computers3
2007 Return of the hardware floating-point elementary function
abstract
The study of specific hardware circuits for the evaluation of floating-point elementary functions was once an active research area, until it was realized that these functions were not frequent enough to justify dedicating silicon to them. Research then turned to software functions. This situation may be about to change again with the advent of reconfigurable co-processors based on field-programmable gate arrays. Such co-processors now have a capacity that allows them to accomodate double-precision floating-point computing. Hardware operators for elementary functions targeted to such platforms have the potential to vastly outperform software functions, and will not permanently waste silicon resources. This article studies the optimization, for this target technology, of operators for the exponential and logarithm functions up to double-precision. These operators are freely available from www.ens-lyon.fr/LIP/ Arenaire/.
Jérémie Detrey, Florent de Dinechin, Xavier Pujol
IEEE Symposium on Computer Arithmetic1
2007 Arithmetic Operators for Pairing-Based Cryptography
Jean-Luc Beuchat, Nicolas Brisebarre, Jérémie Detrey, Eiji Okamoto
CHES3
2007 Floating-Point Trigonometric Functions for FPGAs
abstract
Field-programmable circuits now have a capacity that allows them to accelerate floating-point computing, but are still missing core libraries for it. In particular, there is a need for an equivalent to the mathematical library (libm) available with every processor and providing implementations of standard elementary functions such as exponential, logarithm or sine. This is all the more important as FPGAs are able to outperform current processors for such elementary functions, for which no dedicated hardware exists in the processor. FPLibrary, freely available from www.ens-lyon.fr/LIP/Arenaire/, is a first attempt to address this need for a mathematical library for FPGAs. This article demonstrates the implementation, in this library, of high-quality operators for floating-point sine and cosine functions up to single-precision. Small size and high performance are obtained using a specific, hardware-oriented algorithm, and careful datapath optimisation and error analysis. Operators fully compatible with the standard software functions are first presented, followed by a study of several more cost-efficient variants.
Jérémie Detrey, Florent de Dinechin
FPL1
2006 Floating Point or LNS: Choosing the Right Arithmetic on an Aapplication Basis
abstract
For applications requiring a large dynamic range, real numbers may be represented either in floating-point (FP), or in the logarithm number system (LNS). Which system is best for a given application is difficult to know in advance, because the cost and performance of LNS operators depend on the target accuracy in a highly non linear way. In doubt, designers will choose floating-point. This article demonstrates a methodology for a better informed choice thanks to FPLibrary, a freely available, dual FP/LNS arithmetic operator library. FPLibrary may be used in the prototype phase of an application to obtain, with low design effort, accurate measures of performance, cost and accuracy of both LNS and FP approaches. Two case studies demonstrate the benefits of this methodology.
Caroline Collange, Jérémie Detrey, Florent de Dinechin
DSD2
2005 Table-based polynomials for fast hardware function evaluation
abstract
Many general table-based methods for the evaluation in hardware of elementary functions have been published. The bipartite and multipartite methods implement a first-order approximation of the function using only table lookups and additions. Recently, a single multiplier second order method of similar inspiration has also been published. This paper extends such methods to approximations of arbitrary order, using adders, small multipliers, and very small ad hoc powering units. We obtain implementations that are both smaller and faster than previously published approaches. This paper also deals with the FPGA implementation of such methods. Previous work have consistently shown that increasing the approximation degree lead to not only smaller but also faster designs, as the reduction of the table size meant a reduction of its lookup time, which compensated for the addition and multiplication time. The experiments in this paper suggest that this still holds when going from order 2 to order 3, but no longer when using higher order approximations, where a tradeoff appears.
Jérémie Detrey, Florent de Dinechin
ASAP1
2005 A Parameterized Floating-Point Exponential Function for FPGAs
Jérémie Detrey, Florent de Dinechin
FPT1
2004 Second Order Function Approximation Using a Single Multiplication on FPGAs
Jérémie Detrey, Florent de Dinechin
FPL1