Oh, now I'm really, really confused. It's table 16 in that paper. It
clearly shows GMP neck and neck with their code. Where did they get this
factor of 6 from at Pasco? (Not a claim of the authors of Mathemagix, but
someone else.)

Why is it that all these massive gains that get rumoured always vanish when
you look into them?

At least I expressed due skepticism about the 3x speedup on integer
multiplication over GMP 5 made by someone else.

Bill.

On 22 July 2015 at 14:53, Bill Hart <goodwillh...@googlemail.com> wrote:

> Hmm, now I'm confused. That must be the paper. But right now I can't find
> the comparison with the GMP integer multiplication they were talking about.
>
> Anyway, it's very clear we can get a factor of 3 at least, probably 6.
>
> Bill.
>
> On 22 July 2015 at 14:51, Bill Hart <goodwillh...@googlemail.com> wrote:
>
>> Sorry, wrong paper. There is another paper by the same guys somewhere
>> which explicitly mentions an FFT. I think Fredrik posted it a while back.
>> That must be the one the guys at Pasco were referring to. I'll try to find
>> it.
>>
>> Bill.
>>
>> On 22 July 2015 at 14:48, Bill Hart <goodwillh...@googlemail.com> wrote:
>>
>>> Oh yeah, that's years old. I don't know to what extent they had
>>> vectorisation in mind when writing that.
>>>
>>> A better resource would be:
>>>
>>> http://arxiv.org/ftp/arxiv/papers/1407/1407.3383.pdf
>>>
>>> It was presented at ISSAC 2015, which I happened to attend. It was also
>>> specifically referred to as beating GMP/MPIR by a factor of up to 6 by
>>> someone at PASCO (which I also attended). Someone else had beaten GMP 5 by
>>> a factor of 3 with just implicit (compiler driven) vectorisation, again
>>> with a small primes FFT. They used 6 carefully chosen primes if I recall
>>> correctly.
>>>
>>> Bill.
>>>
>>> On 22 July 2015 at 14:44, Jean-Pierre Flori <jpfl...@gmail.com> wrote:
>>>
>>>> It is quoted here as a branch with a small prime FFT:
>>>> https://gmplib.org/devel/GMPng.html
>>>>
>>>> On Wednesday, July 22, 2015 at 2:30:00 PM UTC+2, Bill Hart wrote:
>>>>>
>>>>> What was that commit?
>>>>>
>>>>> On 22 July 2015 at 14:19, Jean-Pierre Flori <jpf...@gmail.com> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Wednesday, July 22, 2015 at 1:34:37 PM UTC+2, Bill Hart wrote:
>>>>>>>
>>>>>>>
>>>>>>> * AVX code from GMP 6
>>>>>>> * additional functions added to the GMP interface in GMP 6
>>>>>>> * small primes FFT which makes heavy use of AVX when available (will
>>>>>>> likely replace the FFT) -- there's a factor of 6x speedup to be had here
>>>>>>>
>>>>>>> All but the last one, we can use from the GMP project itself, with
>>>>>>> minor modifications. I added all the build system stuff for modern
>>>>>>> processors in 2.7.0, so at least that part is done. The last item above,
>>>>>>> we'll have to write ourselves. But it shouldn't be as big a project as
>>>>>>> writing an FFT.
>>>>>>>
>>>>>> There is https://gmplib.org/repo/gcd-nisse/file/0d591aa7e02c
>>>>>> Not sure in what state it is though.
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "mpir-devel" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to mpir-devel+...@googlegroups.com.
>>>>>> To post to this group, send email to mpir-...@googlegroups.com.
>>>>>> Visit this group at http://groups.google.com/group/mpir-devel.
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "mpir-devel" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to mpir-devel+unsubscr...@googlegroups.com.
>>>> To post to this group, send email to mpir-devel@googlegroups.com.
>>>> Visit this group at http://groups.google.com/group/mpir-devel.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>
>

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

Reply via email to