International audienceDot products (also called sums of products) are ubiquitous in matrix computations, for instance in signal processing. We are especially interested in digital filters, where they are the core operation. We therefore focus on fixed-point arithmetic, used in embedded systems for time and energy efficiency. Common dot product algorithms ensure faithful rounding. For the sake of accuracy and reproducibility, we want to ensure correct rounding. This article describes an algorithm that computes a correctly-rounded sum of products from inputs whose format is known in advance. This algorithm relies on odd rounding (that is easily implemented in hardware) and comes with a careful proof and some cost analysis
Abstract: Several schemes for computing the sum of squares for fixed point numbers are designed, syn...
International audienceWe present a fast algorithm together with its low-level implementation of corr...
We show that any real matrix can be rounded to an integer matrix in such a way that the rounding err...
International audienceDot products (also called sums of products) are ubiquitous in matrix computati...
Algorithms for summation and dot product of floating point numbers are presented which are fast in t...
National audienceOn modern multi-core, many-core, and heterogeneous architectures, floating-point co...
Abstract. We investigate how extra-precise accumulation of dot products can be used to solve ill-con...
This paper presents a study of some basic blocks needed in the design of floating-point summation al...
Abstract. Given a vector of floating-point numbers with exact sum s, we present an algorithm for cal...
International audienceRounding to odd is a non-standard rounding on floating-point numbers. By using...
10 pagesInternational audienceThis paper presents a study of some basic blocks needed in the design ...
Abstract—This paper is concerned with an accurate computation of matrix multiplication, where compon...
Abstract. In this Part II of this paper we first refine the analysis of error-free vector transforma...
International audienceCompensated algorithms consist in computing the rounding errors of individual ...
Floating-point sums and dot products accumulate rounding errors that may render the result very inac...
Abstract: Several schemes for computing the sum of squares for fixed point numbers are designed, syn...
International audienceWe present a fast algorithm together with its low-level implementation of corr...
We show that any real matrix can be rounded to an integer matrix in such a way that the rounding err...
International audienceDot products (also called sums of products) are ubiquitous in matrix computati...
Algorithms for summation and dot product of floating point numbers are presented which are fast in t...
National audienceOn modern multi-core, many-core, and heterogeneous architectures, floating-point co...
Abstract. We investigate how extra-precise accumulation of dot products can be used to solve ill-con...
This paper presents a study of some basic blocks needed in the design of floating-point summation al...
Abstract. Given a vector of floating-point numbers with exact sum s, we present an algorithm for cal...
International audienceRounding to odd is a non-standard rounding on floating-point numbers. By using...
10 pagesInternational audienceThis paper presents a study of some basic blocks needed in the design ...
Abstract—This paper is concerned with an accurate computation of matrix multiplication, where compon...
Abstract. In this Part II of this paper we first refine the analysis of error-free vector transforma...
International audienceCompensated algorithms consist in computing the rounding errors of individual ...
Floating-point sums and dot products accumulate rounding errors that may render the result very inac...
Abstract: Several schemes for computing the sum of squares for fixed point numbers are designed, syn...
International audienceWe present a fast algorithm together with its low-level implementation of corr...
We show that any real matrix can be rounded to an integer matrix in such a way that the rounding err...