These are ery interesting timings. In the region above the diagonal (and 
sufficiently far to the right - degree 12 I think), I believe we still use 
the SSA algorithm directly for polynomial arithmetic over Z. So your 
timings indicate that you are actually beating the Flint FFT directly.

This is quite remarkable given the work that went into it on in Flint (it 
was already significantly faster than the FFT's in Magma and GMP, and 
faster than the Gaudry, Kruppa, Zimmermann FFT.

I congratulate you on what must be some truly impressive work. (I keep 
telling whoever will listen that we should spend some time trying to catch 
back up with the NTL benchmarks you have been publishing, but there seems 
to be little opportunity to work on such projects these days, and there 
seems to be a real shortage of young people taking on challenges like this. 
We do know what needs to be done. It's more an issue of finding people who 
could actually carry out the work.)

Anyway, thanks again for the impressive work you've been doing on NTL, for 
making your code Open Source, so that we can all learn from it, and for the 
benchmarks you have been making available!

Bill.

On Saturday, 7 July 2018 20:39:59 UTC+2, Victor Shoup wrote:
>
> I just released NTL 11.2.0 at http://www.shoup.net/ntl
>
> The main change is a new and improved implementation of the 
> Schoenhage-Strassen FFT for multiplication of polynomials over the 
> integers. The new implementation includes a truncated FFT algorithm, the 
> "sqrt 2" trick, and better engineered low-level "butterfly" code.  See 
> http://www.shoup.net/ntl/doc/tour-changes.html for details, including 
> some benchmarks.
>
> Also see http://www.shoup.net/ntl/benchmarks.pdf for an updated version 
> of NTL vs FLINT report.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to