Demo Data from EDBT 2026 / reviewers in the wild / expert
Jérémie Detrey
dblp:73/2340
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis
pairing-based cryptography |
0.3 | 4 | 2011 | 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.3 | 1 | 2017 | 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.3 | 1 | 2017 | 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.3 | 1 | 2017 | 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.3 | 1 | 2017 | 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.2 | 3 | 2011 | 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.1 | 1 | 2008 | When FPGAs are better at floating-point than microprocessors · FPGA 2008 |
Reconfigurable computing and FPGAs
FPGA implementation |
0.0 | 1 | 2011 | 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.0 | 1 | 2009 | Hardware Accelerator for the Tate Pairing in Characteristic Three Based on Karatsuba-Ofman Multipliers · CHES 2009 |
Integrated circuit design
finite field arithmetic |
0.0 | 1 | 2008 | Algorithms and Arithmetic Operators for Computing the etaT Pairing in Characteristic Three · IEEE Trans. Computers 2008 |
Cryptographic primitives and cryptanalysis
finite field arithmetic |
0.0 | 1 | 2007 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECMabstractThe 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. Computers | 2 |
| 2013 | Relation Collection for the Function Field SieveabstractIn 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 Arithmetic | 1 |
| 2012 | Optimal Eta Pairing on Supersingular Genus-2 Binary Hyperelliptic Curves
Diego F. Aranha, Jean-Luc Beuchat, Jérémie Detrey, Nicolas Estibals |
CT-RSA | 3 |
| 2012 | Finding Optimal Formulae for Bilinear Maps
Razvan Barbulescu, Jérémie Detrey, Nicolas Estibals, Paul Zimmermann 0001 |
WAIFI | 2 |
| 2011 | Fast Architectures for the \eta_T Pairing over Small-Characteristic Supersingular Elliptic CurvesabstractThis 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. Computers | 2 |
| 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 |
CHES | 2 |
| 2008 | When FPGAs are better at floating-point than microprocessorsabstractIt 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 |
FPGA | 2 |
| 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 |
Pairing | 3 |
| 2008 | Algorithms and Arithmetic Operators for Computing the etaT Pairing in Characteristic ThreeabstractSince 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. Computers | 3 |
| 2007 | Return of the hardware floating-point elementary functionabstractThe 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 Arithmetic | 1 |
| 2007 | Arithmetic Operators for Pairing-Based Cryptography
Jean-Luc Beuchat, Nicolas Brisebarre, Jérémie Detrey, Eiji Okamoto |
CHES | 3 |
| 2007 | Floating-Point Trigonometric Functions for FPGAsabstractField-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 |
FPL | 1 |
| 2006 | Floating Point or LNS: Choosing the Right Arithmetic on an Aapplication BasisabstractFor 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 |
DSD | 2 |
| 2005 | Table-based polynomials for fast hardware function evaluationabstractMany 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 |
ASAP | 1 |
| 2005 | A Parameterized Floating-Point Exponential Function for FPGAs
Jérémie Detrey, Florent de Dinechin |
FPT | 1 |
| 2004 | Second Order Function Approximation Using a Single Multiplication on FPGAs
Jérémie Detrey, Florent de Dinechin |
FPL | 1 |