Section: New Results
Putting Fürer's algorithm into practice with the BPAS library
Fast algorithms for integer and polynomial multiplication play an important role in scientific computing as well as in other disciplines. In 1971, Schönhage and Strassen designed an algorithm that improved the multiplication time for two integers of at most bits to . Martin Fürer presented a new algorithm that runs in , where is the iterated logarithm of . In a submitted article, Svyatoslav Covanov, together with Davood Mohajerani, Marc Moreno Maza and Lin-Xiao Wang, have explained how one can put Fürer's ideas into practice for multiplying polynomials over a prime field , for which is a Generalized Fermat prime of the form where is a power of 2 and is of machine word size. When is at least 8, they have shown that multiplication inside such a prime field can be efficiently implemented via Fast Fourier Transform (FFT). Taking advantage of Cooley-Tukey tensor formula and the fact that is a -th primitive root of unity in , they have obtained an efficient implementation of FFT over . This implementation outperforms comparable implementations either using other encodings of or other ways to perform multiplication in .