Title :
A Hardware-Independent Fast Logarithm Approximation with Adjustable Accuracy
Author :
Vinyals, Oriol ; Friedland, Gerald
Author_Institution :
Int. Comput. Sci. Inst., Berkeley, CA
Abstract :
Many multimedia applications rely on the computation of logarithms, for example, when estimating log-likelihoods for Gaussian Mixture Models. Knowing of the demand to compute logarithms and other basic math functions rapidly, many hardware manufacturers provide libraries to perform calculations in hardware. Of course, these libraries are especially popular for the use in computer vision or audio analysis algorithms where a large amounts of data have to be processed. A downside of using specialized hardware though is that it increases the investment cost and the user is forced to use the same hardware, which is especially cumbersome when algorithms optimized for different specialized hardware are to be combined. This article presents the realization of a novel platform-independent, fast C-language implementation of the logarithm function. The idea behind the approach is to take advantage of the large amount of cache available in current processors. The logarithm implementation is compared to the current state of the art and we demonstrate the practical use of the algorithm in an actual speech analysis application.
Keywords :
C language; Gaussian processes; program compilers; software libraries; C-language implementation; Gaussian mixture models; audio analysis algorithms; computer vision; hardware-independent fast logarithm approximation; log-likelihoods estimation; logarithm function; Code standards; Engines; Hardware; Hidden Markov models; Libraries; Machine learning algorithms; Optimizing compilers; Program processors; Table lookup; Velocity measurement; fast; logarithm; multimedia;
Conference_Titel :
Multimedia, 2008. ISM 2008. Tenth IEEE International Symposium on
Conference_Location :
Berkeley, CA
Print_ISBN :
978-0-7695-3454-1
Electronic_ISBN :
978-0-7695-3454-1
DOI :
10.1109/ISM.2008.83