Skip to Main content Skip to Navigation
New interface
Reports (Research report)

Parameterized floating-point logarithm and exponential functions for FPGAs

Abstract : As FPGAs are increasingly being used for floating-point computing, the feasibilityof a library of floating-point elementary functions for FPGAs is discussed.An initial implementation of such a library contains parameterizedoperators for the logarithm and exponential functions. In single precision,those operators use a small fraction of the FPGA’s resources, have a smallerlatency than their software equivalent on a high-end processor, and provideabout ten times the throughput in pipelined version. Previous work had shownthat FPGAs could use massive parallelism to balance the poor performanceof their basic floating-point operators compared to the equivalent in processors.As this work shows, when evaluating an elementary function, the flexibilityof FPGAs provides much better performance than the processor withouteven resorting to parallelism. The presented library is freely available from L’utilisation des FPGA pour des calculs en virgule flottante étant de plusen plus courante, on peut dès lors envisager la réalisation d’une bibliothèquede fonctions élémentaires en virgule flottante pour FPGA.
Document type :
Reports (Research report)
Complete list of metadata

Cited literature [19 references]  Display  Hide  Download
Contributor : Colette ORANGE Connect in order to contact the contributor
Submitted on : Wednesday, April 17, 2019 - 10:40:26 AM
Last modification on : Wednesday, October 26, 2022 - 8:15:07 AM


Files produced by the author(s)


  • HAL Id : hal-02102238, version 1



Jérémie Detrey, Florent de Dinechin. Parameterized floating-point logarithm and exponential functions for FPGAs. [Research Report] LIP RR-2006-02, Laboratoire de l'informatique du parallélisme. 2006, 2+13p. ⟨hal-02102238⟩



Record views


Files downloads