EDBT 2026 Demo / reviewers in the wild / expert
Jean-Claude Bajard
dblp:71/570
· DBLP profile ↗
38ranked-venue papers
28as first author
2since 2021 · last 2022
0000-0002-6301-4464ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 15 first-author · 2 since 2021Systems, architecture and hardware · 14 · 8 first-authorSecurity and privacy · 5 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Generating Very Large RNS BasesabstractPresents the front cover, title page, cover page, or splash screen of the proceedings record. Jean-Claude Bajard, Kazuhide Fukushima, Thomas Plantard, Arnaud Sipasseuth |
ARITH | 1 |
| 2021 | Generating Residue Number System BasesabstractResidue number systems provide efficient techniques for speeding up calculations and/or protecting against side channel attacks when used in the context of cryptographic engineering. One of the interests of such systems is their scalability, as the existence of large bases for some specialized systems is often an open question. In this paper, we present highly optimized methods for generating large bases for residue number systems and, in some cases, the largest possible bases. We show their efficiency by demonstrating their improvement over the state-of-the-art bases reported in the literature. This work make it possible to address the problem of the scalability issue of finding new bases for a specific system that arises whenever a parameter changes, and possibly open new application avenues. Jean-Claude Bajard, Kazuhide Fukushima, Shinsaku Kiyomoto, Thomas Plantard, Arnaud Sipasseuth, Willy Susilo |
ARITH | 1 |
| 2020 | An asymptotically faster version of FV supported on HPRabstractState-of-the-art implementations of homomorphic encryption exploit the Fan and Vercauteren (FV) scheme and the Residue Number System (RNS). While the RNS breaks down large integer arithmetic into smaller independent channels, its non-positional nature makes operations such as division and rounding hard to implement, and makes the representation of small values inefficient. In this work, we propose the application of the Hybrid Position-Residues Number System representation to the FV scheme. This is a positional representation of large radix where the digits are represented in RNS. It inherits the benefits from RNS and allows to accelerate the critical division and rounding operations while also making the representation of smaller values more compact. This directly benefits the decryption and the homomorphic multiplication procedures, reducing their asymptotic complexity, in dimension n, from O(n2log n) to O(n log n) and from O(n3log n) to O(n3), respectively and has resulted in noticeable speedups when experimentally compared to related art RNS implementations. Jean-Claude Bajard, Julien Eynard, Paulo Martins 0002, Leonel Sousa, Vincent Zucca |
ARITH | 1 |
| 2020 | Improving the Efficiency of SVM Classification With FHEabstractIn an ever more data-centric economy, machine learning models have risen in importance. With the large amounts of data companies collect, they are able to develop highly accurate models to predict the behaviours of their customers. It is thus important to safeguard the data used to build these models to prevent competitors from mimicking their services. In addition, as this type of techniques finds its way into areas that need to deal with more sensitive information, like the medical industry, the privacy of the data that needs to be classified also has to be ensured. Herein, this topic is addressed by homomorphically evaluating Support Vector Machine (SVM) models, in a way that guarantees that a client learns nothing about the model except for the classification of his data, and that the service provider learns nothing about the data. Whereas, previously, Fully Homomorphic Encryption (FHE) has mostly focused on either bit-wise or value-wise computations, SVMs present an additional challenge since they combine both: during an initial phase a kernel function is evaluated that makes use of real arithmetic, and during a second phase the sign bit has to be extracted. Novel techniques are herein proposed that allow for speedups of up to 2.7 and 6.6 for the evaluation of polynomials and the determination of sign, respectively, in comparison to the state of the art. Finally, it is shown that the proposed techniques do not deteriorate the classification accuracy of the SVM models. Jean-Claude Bajard, Paulo Martins 0002, Leonel Sousa, Vincent Zucca |
IEEE Trans. Inf. Forensics Secur. | 1 |
| 2019 | HyPoRes: An Hybrid Representation System for ECCabstractThe Residue Number System (RNS) is a numeral representation enabling for more efficient addition and multiplication implementations. However, due its non-positional nature, modular reductions, required for example by Elliptic Curve (EC) Cryptography (ECC), become costlier. Traditional approaches to RNS modular reduction resort to the Montgomery algorithm, underpinned by large basis extensions. Recently, Hybrid-Positional Residue Number Systems (HPRs) have been proposed, providing a trade-off between the efficiency of RNS and the flexibility of positional number representations. Numbers are represented in a positional representation with the coefficients represented in RNS. By crafting primes of a special form, the complexity of reductions modulo those primes is mitigated, relying on extensions of smaller bases. Due to the need of crafting special primes, this approach is not directly extensible to group operations over currently standardised elliptic curves. In this paper, the Hybrid-Polynomial Residue Number System (HyPoRes) is proposed, enabling for improved modular reductions for any prime. Experimental results show that the modular reduction of HyPoRes, although at most 1.4 times slower than HPR for HPR-crafted primes, is up to 1.4 times faster than a generic RNS approach for primes of ECC standards. Paulo Martins 0002, Jérémy Marrez, Jean-Claude Bajard, Leonel Sousa |
ARITH | 3 |
| 2019 | Resilience of Randomized RNS Arithmetic with Respect to Side-Channel Leaks of Cryptographic ComputationabstractIn this paper, we want to promote the influence of randomized arithmetic on the leaks during a code execution. When somebody wants to extract some specific information from these leaks, one can observe different emanations of the device like power consumption. These leaks mostly come from the variations of the Hamming distances of the successive states of the system. This phenomenon is particularly critical for cryptographic devices. Our work evaluates the resilience of randomized moduli in Residue Number System (RNS) against Correlation Power Analysis (CPA), Differential Power Analysis (DPA). Our analysis is illustrated through the evaluation of scalar multiplication on an elliptic curve using the Montgomery Powering Ladder (MPL) algorithm which protects from Simple Power Analysis (SPA). We also propose an evaluation based on the Maximum Likelihood Estimator (MLE), which crosses the information of the whole state vector, instead of analysing only the current state like with CPA or DPA. Furthermore, MLE gives better performance and smooths the results allowing a better evaluation of the behaviour of the leakage. Our experimental evaluation suggests that the number of observations, needed to perform exploitable information leakage, is proportional to the number of possible RNS bases. Jérôme Courtois, Lokman A. Abbas-Turki, Jean-Claude Bajard |
IEEE Trans. Computers | 3 |
| 2017 | Efficient Reductions in Cyclotomic Rings - Application to Ring-LWE Based FHE Schemes
Jean-Claude Bajard, Julien Eynard, M. Anwar Hasan, Paulo Martins 0002, Leonel Sousa, Vincent Zucca |
SAC | 1 |
| 2017 | Arithmetical Improvement of the Round-Off for Cryptosystems in High-Dimensional LatticesabstractWith Lattice-based cryptography (LBC), ciphertexts are represented as points near a lattice, and Babai's round-off algorithm allows to decrypt them when one knows the secret-key. Recently, an accelerated variant of the round-off, based on Residue Number Systems (RNSs), has been proposed. Herein, we combine this technique with the use of lattices of Optimal Hermite Normal Form (OHNF) and propose further refinements, so as to reduce the decryption complexity. This approach lends itself largely to data-level parallelism, allowing for low latency decryption operations on multi-core CPUs with Single Instruction Multiple Data (SIMD) extensions, and achieves high-throughput on GPUs. Finally, we are able to perform decryptions up to 20 times faster than the most efficient implementation in related art, which exploits the Mixed-Radix System (MRS), in an Intel i7 6700K CPU, and we are able to decrypt up to 11,832 messages/s in a Titan X GPU. Paulo Martins 0002, Julien Eynard, Jean-Claude Bajard, Leonel Sousa |
IEEE Trans. Computers | 3 |
| 2016 | Multi-fault Attack Detection for RNS Cryptographic ArchitectureabstractResidue Number Systems (RNS) have been a topic of interest for years. Many previous works show that RNS is a good candidate for fast computations in asymmetric cryptography by using its intrinsic parallelization features. A recent result demonstrates that redundant RNS and modular reduction can fit together efficiently, providing an efficient RNS modular reduction algorithm owning a single-fault detection capability. In this paper, we propose to generalize this approach by protecting the classical Cox-Rower architecture against multi-fault attacks. We prove that faults occurring at different places and at different times can be detected with a linear cost for the architecture and a constant time for the execution. Jean-Claude Bajard, Julien Eynard, Nabil Merkiche |
ARITH | 1 |
| 2016 | A Full RNS Variant of FV Like Somewhat Homomorphic Encryption Schemes
Jean-Claude Bajard, Julien Eynard, M. Anwar Hasan, Vincent Zucca |
SAC | 1 |
| 2015 | RNS Arithmetic Approach in Lattice-Based Cryptography: Accelerating the "Rounding-off" Core ProcedureabstractResidue Number Systems (RNS) are naturally considered as an interesting candidate to provide efficient arithmetic for implementations of cryptosystems such as RSA, ECC (Elliptic Curve Cryptography), pairings, etc. More recently, RNS have been used to accelerate fully homomorphic encryption as lattice-based cryptogaphy. In this paper, we present an RNS algorithm resolving the Closest Vector Problem (CVP). This algorithm is particularly efficient for a certain class of lattice basis. It provides a full RNS Babai round-off procedure without any costly conversion into alternative positional number system such as Mixed Radix System (MRS). An optimized Cox-Rower architecture adapted to the proposed algorithm is also presented. The main modifications reside in the Rower unit whose feature is to use only one multiplier. This allows to free two out of three multipliers from the Rower unit by reusing the same one with an overhead of 3 more cycles per inner reduction. An analysis of feasibility of implementation within FPGA is also given. Jean-Claude Bajard, Julien Eynard, Nabil Merkiche, Thomas Plantard |
ARITH | 1 |
| 2015 | Programmable RNS lattice-based parallel cryptographic decryptionabstractShould quantum computing become viable, current public-key cryptographic schemes will no longer be valid. Since cryptosystems take many years to mature, research on post-quantum cryptography is now more important than ever. Herein, lattice-based cryptography is focused on, as an alternative post-quantum cryptosystem, to improve its efficiency. We put together several theoretical developments so as to produce an efficient implementation that solves the Closest Vector Problem (CVP) on Goldreich-Goldwasser-Halevi (GGH)-like cryptosystems based on the Residue Number System (RNS). We were able to produce speed-ups of up to 5.9 and 11.2 on the GTX 780 Ti and i7 4770K devices, respectively, when compared to a single-core optimized implementation. Finally, we show that the proposed implementation is a competitive alternative to the Rivest-Shamir-Adleman (RSA). Paulo Martins 0002, Leonel Sousa, Julien Eynard, Jean-Claude Bajard |
ASAP | 4 |
| 2014 | Double Level Montgomery Cox-Rower Architecture, New Bounds
Jean-Claude Bajard, Nabil Merkiche |
CARDIS | 1 |
| 2013 | Fault Detection in RNS Montgomery Modular MultiplicationabstractRecent studies have demonstrated the importance of protecting the hardware implementations of cryptographic functions against side channel and fault attacks. In last years, very efficient implementations of modular arithmetic have been done in RNS (RSA, ECC, pairings) as well on FPGA as on GPU. Thus the protection of RNS Montgomery modular multiplication is a crucial issue. For that purpose, some techniques have been proposed to protect this RNS operation against side channel analysis. Nevertheless, there are still no effective and generic approaches for the detection of fault injection, which would be additionnally compatible with a leak resistant arithmetic. This paper proposes a new RNS Montgomery multiplication algorithm with fault detection capability. A mathematical analysis demonstrates the validity of the proposed approach. Moreover, an architecture that implements the proposed algorithm is presented. A comparative analysis shows that the introduction of the proposed fault detection technique requires only a limited increase in area. Jean-Claude Bajard, Julien Eynard, Filippo Gandino |
IEEE Symposium on Computer Arithmetic | 1 |
| 2012 | RNS-Based Elliptic Curve Point Multiplication for Massive Parallel ArchitecturesabstractAcceleration of cryptographic applications on massive parallel computing platforms, such as Graphic Processing Units (GPUs), becomes a real challenge concerning practical implementations. In this paper, we propose a parallel algorithm for Elliptic Curve (EC) point multiplication in order to compute EC cryptography on these platforms. The proposed approach relies on the usage of the Residue Number System (RNS) to extract parallelism on high-precision integer arithmetic. Results suggest a maximum throughput of 9827 EC multiplications per second and minimum latency of 29.2 ms for a 224-bit underlying field, in a commercial Nvidia 285 GTX GPU. Performances up to an order of magnitude better in latency and 122% in throughput are achieved regarding other approaches reported in the related art. An experimental analysis of the scalability, based on OpenCL descriptions of the proposed algorithms, suggest that further advantage can be obtained from the proposed RNS approach for GPUs and EC curves supported by underlying finite fields of smaller size, regarding implementations on general purpose multi-cores. Samuel Antão, Jean-Claude Bajard, Leonel Sousa |
Comput. J. | 2 |
| 2012 | An Algorithmic and Architectural Study on Montgomery Exponentiation in RNSabstractThe modular exponentiation on large numbers is computationally intensive. An effective way for performing this operation consists in using Montgomery exponentiation in the Residue Number System (RNS). This paper presents an algorithmic and architectural study of such exponentiation approach. From the algorithmic point of view, new and state-of-the-art opportunities that come from the reorganization of operations and precomputations are considered. From the architectural perspective, the design opportunities offered by well-known computer arithmetic techniques are studied, with the aim of developing an efficient arithmetic cell architecture. Furthermore, since the use of efficient RNS bases with a low Hamming weight are being considered with ever more interest, four additional cell architectures specifically tailored to these bases are developed and the tradeoff between benefits and drawbacks is carefully explored. An overall comparison among all the considered algorithmic approaches and cell architectures is presented, with the aim of providing the reader with an extensive overview of the Montgomery exponentiation opportunities in RNS. Filippo Gandino, Fabrizio Lamberti, Gianluca Paravati, Jean-Claude Bajard, Paolo Montuschi |
IEEE Trans. Computers | 4 |
| 2011 | A General Approach for Improving RNS Montgomery Exponentiation Using Pre-processingabstractThe hardware implementation of modular exponentiation for very large integers is a well-known topic in digital arithmetic. An effective approach for obtaining parallel and carry-free implementations consists in using the Montgomery exponentiation algorithm and executing the necessary operations in RNS. Two efficient methods for performing the RNS Montgomery exponentiation have been proposed by Kawamura et al. and by Bajard and Imbert. The above approaches mainly differ in the algorithm used for implementing the base extension. This paper presents a modified RNS Montgomery exponentiation algorithm, where several multiplications are moved outside the main execution loop and replaced by an effective pre-processing stage producing a significant saving on the overall delay with respect to state-of-the-art approaches. Since the proposed modification should be applied to both of the above algorithms, two versions are specifically discussed. Filippo Gandino, Fabrizio Lamberti, Paolo Montuschi, Jean-Claude Bajard |
IEEE Symposium on Computer Arithmetic | 4 |
| 2010 | Elliptic Curve point multiplication on GPUsabstractAcceleration of cryptographic applications on Graphical Processing Units (GPUs) platforms is a research topic with practical interest, because these platforms provide huge computational power for this type of applications. In this paper, we propose a parallel algorithm for Elliptic Curve (EC) point multiplication in order to compute EC cryptography on GPUs. The proposed approach relies in using the Residue Number System (RNS) to extract parallelism on high precision integer arithmetic. Results suggest a maximum throughput of 9990 EC multiplications per second and minimum latency of 24.3 ms for a 224-bit underlying field, for an Nvidia 285 GTX GPU. We present performances up to an order of magnitude better in latency and 122 % in throughput regarding other approaches reported in the related art. Samuel Antão, Jean-Claude Bajard, Leonel Sousa |
ASAP | 2 |
| 2010 | Subquadratic Space Complexity Binary Field Multiplier Using Double Polynomial RepresentationabstractThis paper deals with binary field multiplication. We use the bivariate representation of binary field called Double Polynomial System (DPS) presented in . This concept generalizes the composite field representation to every finite field. As shown in , the main interest of DPS representation is that it enables to use Lagrange approach for multiplication, and in the best case, Fast Fourier Transform approach, which optimizes Lagrange approach. We use here a different strategy from to perform reduction, and we also propose in this paper, some new approaches for constructing DPS. We focus on DPS, which provides a simpler and more efficient method for coefficient reduction. This enables us to avoid a multiplication required in the Montgomery reduction approach of , and thus to improve the complexity of the DPS multiplier. The resulting algorithm proposed in the present paper is subquadratic in space O(n1.31) and logarithmic in time. The space complexity is 33 percent better than in and 18 percent faster. It is asymptotically more efficient than the best known method (specifiably more efficient than when n ≥ 3,000). Furthermore, our proposal is available for every n and not only for n a power of two or three. Jean-Claude Bajard, Christophe Nègre, Thomas Plantard |
IEEE Trans. Computers | 1 |
| 2009 | Selected RNS Bases for Modular MultiplicationabstractThe selection of the elements of the bases in an RNS modular multiplication method is crucial and has a great impact in the overall performance.This work proposes specific sets of optimal RNS moduli with elements of Hamming weight three whose inverses used in the MRS reconstruction have very small Hamming weight. This property is exploited in RNS bases conversions, to completely remove and replace the products by few additions/subtractions and shifts, reducing the time complexity of modular multiplication.These bases are specially crafted to computation with operands of sizes 256 or more and are suitable for cryptographic applications such as the ECC protocols. Jean-Claude Bajard, Marcelo E. Kaihara, Thomas Plantard |
IEEE Symposium on Computer Arithmetic | 1 |
| 2006 | A Leak Resistant Architecture Against Side Channel AttacksabstractHardware implementations of cryptographic algorithms may leak some information that can be used to recover cryptographic keys. This work combines reconfigurable techniques with the recently proposed leak resistant arithmetic (LRA) to thwart some side channel attacks (SCA). The introduced architecture outcomes the performance of classical implementation of modular multiplication, for key size exceeding 2048 bits, with a reasonable extra area overhead. Nevertheless, this is not a drawback, but a cost, since the main issue of the proposed architecture is the improved robustness in terms of security. Daniel Mesquita, Benoît Badrignans, Lionel Torres, Gilles Sassatelli, Michel Robert, Jean-Claude Bajard, Fernando Gehm Moraes |
FPL | 6 |
| 2006 | Arithmetic Operations in Finite Fields of Medium Prime Characteristic Using the Lagrange RepresentationabstractIn this paper, we propose a complete set of algorithms for the arithmetic operations in finite fields of prime medium characteristic. The elements of the fields IFpkare represented using the newly defined Lagrange representation, where polynomials are expressed using their values at sufficiently many points. Our multiplication algorithm, which uses a Montgomery approach, can be implemented in O(k) multiplications and O(k2log k) additions in the base field IFp. For the inversion, we propose a variant of the extended Euclidean GCD algorithm, where the inputs are given in the Lagrange representation. The Lagrange representation scheme and the arithmetic algorithms presented in the present work represent an interesting alternative for elliptic curve cryptography Jean-Claude Bajard, Laurent Imbert, Christophe Nègre |
IEEE Trans. Computers | 1 |
| 2005 | Parallel Montgomery Multiplication in GF(2k) Using Trinomial Residue ArithmeticabstractWe propose the first general multiplication algorithm in GF(2/sup k/) with a subquadratic area complexity of O(k/sup 8/5/) = O(k/sup 1.6/). Using the Chinese remainder theorem, we represent the elements of GF(2/sup k/); i.e. the polynomials in GF(2) [X] of degree at most k-1, by their remainder modulo a set of n pairwise prime trinomials, T/sub 1/,...,T/sub n/, of degree d and such that nd /spl ges/ k. Our algorithm is based on Montgomery's multiplication applied to the ring formed by the direct product of the trinomials. Jean-Claude Bajard, Laurent Imbert, Graham A. Jullien |
IEEE Symposium on Computer Arithmetic | 1 |
| 2005 | Arithmetic Operations in the Polynomial Modular Number SystemabstractWe propose a new number representation and arithmetic for the elements of the ring of integers modulo p. The so-called polynomial modular number system (PMNS) allows for fast polynomial arithmetic and easy parallelization. The most important contribution of this paper is the fundamental theorem of a modular number system, which provides a bound for the coefficients of the polynomials used to represent the set /spl Zopf//sub p/. However, we also propose a complete set of algorithms to perform the arithmetic operations over a PMNS, which make this system of practical interest for people concerned about efficient implementation of modular arithmetic. Jean-Claude Bajard, Laurent Imbert, Thomas Plantard |
IEEE Symposium on Computer Arithmetic | 1 |
| 2004 | Leak Resistant Arithmetic
Jean-Claude Bajard, Laurent Imbert, Pierre-Yvan Liardet, Yannick Teglia |
CHES | 1 |
| 2004 | A Full RNS Implementation of RSAabstractWe present the first implementation of RSA in the residue number system (RNS) which does not require any conversion, either from radix to RNS beforehand or RNS to radix afterward. Our solution is based on an optimized RNS version of Montgomery multiplication. Thanks to the RNS, the proposed algorithms are highly parallelizable and seem then well suited to hardware implementations. We give the computational procedure both parties must follow in order to recover the correct result at the end of the transaction (encryption or signature). Jean-Claude Bajard, Laurent Imbert |
IEEE Trans. Computers | 1 |
| 2003 | Efficient Multiplication in GF(pk) for Elliptic Curve CryptographyabstractWe present a new multiplication algorithm for the implementation of elliptic curve cryptography (ECC) over the finite extension fields GF(p/sup k/) where p is a prime number greater than 2k. In the context of ECC we can assume that p is a 7-to-10-bit number, and easily find values for k which satisfy: p>2k, and for security reasons log/sub 2/(p)/spl times/k/spl sime/160. All the computations are performed within an alternate polynomial representation of the field elements which is directly obtained from the inputs. No conversion step is needed. We describe our algorithm in terms of matrix operations and point out some properties of the matrices that can be used to improve the design. The proposed algorithm is highly parallelizable and seems well adapted to hardware implementation of elliptic curve cryptosystems. Jean-Claude Bajard, Laurent Imbert, Christophe Nègre, Thomas Plantard |
IEEE Symposium on Computer Arithmetic | 1 |
| 2003 | Preface
Peter Kornerup, Jean-Claude Bajard, Christiane Frougny, Jean-Michel Muller |
Theor. Comput. Sci. | 2 |
| 2001 | Modular Multiplication and Base Extensions in Residue Number SystemsabstractWe present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery's (1985) method adapted to residue arithmetic. By choosing the moduli of the RNS system reasonably large, an effect corresponding to a redundant high-radix implementation is achieved, due to the carry-free nature of residue arithmetic. The actual computation in the multiplication takes place in constant time, where the unit of time is a few simple residue operations. However, it is necessary twice to convert values from one residue system into another, operations which take O(n) time on O(n) processors, where n is the number of moduli in the RNS systems. Thus these conversions are the bottlenecks of the method, and any future improvements in RNS base conversions, or the use of particular residue systems, can immediately be applied. Jean-Claude Bajard, Laurent-Stéphane Didier, Peter Kornerup |
IEEE Symposium on Computer Arithmetic | 1 |
| 1999 | Foreword: Real Numbers and Computers
Jean-Claude Bajard, Christiane Frougny, Jean-Michel Muller |
Theor. Comput. Sci. | 1 |
| 1998 | An RNS Montgomery Modular Multiplication AlgorithmabstractWe present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery's method adapted to mixed radix, and is performed using a residue number system. By choosing the moduli of the RNS system reasonably large and implementing the system on a ring of fairly simple processors, an effect corresponding to a redundant high-radix implementation is achieved. The algorithm can be implemented to run in O(n) time on O(n) processors, where n is the number of moduli in the RNS system, and the unit of time is a simple residue operation, possibly by table look-up. Two different implementations are proposed, one based on processors attached to a broadcast bus, another on an oriented ring structure. Jean-Claude Bajard, Laurent-Stéphane Didier, Peter Kornerup |
IEEE Trans. Computers | 1 |
| 1997 | An IWS Montgomery Modular Multiplication AlgorithmabstractThe authors present a new RNS modular multiplication for very large operands. The algorithm is based on Montgomery's method adapted to mixed radix, and is performed using a residue number system. By choosing the moduli of the RNS system reasonably large, and implementing the system an a ring of fairly simple processors, an effect corresponding to a redundant high-radix implementation is achieved. The algorithm call be implemented to run in O(n) time on O(n) processors, where n is the number of moduli in the RNS system, and the unit of time is a simple residue operation, possibly by table look-up. Jean-Claude Bajard, Laurent-Stéphane Didier, Peter Kornerup |
IEEE Symposium on Computer Arithmetic | 1 |
| 1996 | A New Euclidean Division Algorithm For Residue Number SystemsabstractWe propose in this paper a new algorithm and architecture for performing divisions in residue number systems. Our algorithm is suitable for residue number systems with large moduli, with the aim of manipulating very large integers on a parallel computer or a special-purpose architecture. The two basic features of our algorithm are on one hand the use of a high-radix division method, and on the other hand the use of a floating-point arithmetic that should run in parallel with the modular arithmetic. Jean-Claude Bajard, Laurent-Stéphane Didier, Jean-Michel Muller |
ASAP | 1 |
| 1996 | Forword to the Special Issue on Real Numbers and Computers
Jean-Claude Bajard, Christiane Frougny, Jean-Michel Muller, Gilles Villard |
Theor. Comput. Sci. | 1 |
| 1994 | Some Operators for On-Line Radix-2 Computations
Jean-Claude Bajard, Jean Duprat, Sylvanus Kla, Jean-Michel Muller |
J. Parallel Distributed Comput. | 1 |
| 1994 | BKM: A New Hardware Algorithm for Complex Elementary FunctionsabstractA new algorithm for computing the complex logarithm and exponential functions is proposed. This algorithm is based on shift-and-add elementary steps, and it generalizes some algorithms by Briggs and De Lugish (1970), as well as the CORDIC algorithm. It can easily be used to compute the classical real elementary functions (sin, cos, arctan, ln, exp). This algorithm is more suitable for computations in a redundant number system than the CORDIC algorithm, since there is no scaling factor when computing trigonometric functions.> Jean-Claude Bajard, Sylvanus Kla, Jean-Michel Muller |
IEEE Trans. Computers | 1 |
| 1993 | BKM: A new hardware algorithm for complex elementary functionsabstractAn algorithm for computing complex logarithms and exponentials is proposed. The algorithm is based on shift-and-add elementary steps, and it generalizes the Cordic algorithm. It can compute the usual real elementary functions. This algorithm is more suitable for computations in a redundant number system than Cordic, since there is no scaling factor for computation of trigonometric functions.> Jean-Claude Bajard, Sylvanus Kla, Jean-Michel Muller |
IEEE Symposium on Computer Arithmetic | 1 |
| 1993 | Design of a VLSI circuit for on-line evaluation of several elementary functions using their Taylor expansionsabstractThe authors present a new modular architecture for the online evaluation of power series. It can be used to quickly compute any function that can be approximated by the first terms of its Taylor expansion (i.e., most math functions). For trigonometric functions, the method matches Cordic-like methods and leads to more regular architectures. The authors also present a VLSI implementation of this architecture.> Jean-Claude Bajard, Alain Guyot, Jean-Michel Muller, Ali Skaf |
ASAP | 1 |