bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: current development


From: Øystein Schønning-Johansen
Subject: Re: current development
Date: Tue, 3 Dec 2019 22:25:22 +0100

Hmmm.... SSE3/4 doesn't have much instructions that improves the I actually operations needed in the matrix multiplications.
However, I think the clever boys (Michael and Philippe) have implemented AVX support which is pretty normal on modern machines. Try to recompile from source and see if you can get AVX support on your binary.

That said. Does modern processors come with AVX512 these days? Do we have support for that? In it is common to have AVX512 and we don't have support for it, maybe that is something that can go on the TODO list?

-Øystein

On Tue, Dec 3, 2019 at 10:07 PM Joseph Heled <address@hidden> wrote:
Like I said, installed from the standard Ubuntu rep.

Yes, info says multithread support. It says SSE/SSE2 support. What
about SSE3/4 etc, or they confer no real improvement over SSE2?

-Joseph

On Wed, 4 Dec 2019 at 09:58, Øystein Schønning-Johansen
<address@hidden> wrote:
>
> Did you compile from source or install a binary from a packet manager?
> Does it say multi-thread support in: Help->About->Build Info ?
>
> -Øystein
>
> On Tue, Dec 3, 2019 at 9:46 PM Joseph Heled <address@hidden> wrote:
>>
>> All I know is that I installed gnubg from the repository (GNU
>> Backgammon 1.06.002) and the rollouts speed seemed terrible.
>>
>> Do I need to do something in the GUI to enable multi-threading? (and I
>> hope that by multi-threading we are talking about multi-core, not just
>> threading, which does not help)
>>
>> -Joseph
>>
>> On Wed, 4 Dec 2019 at 09:38, Øystein Schønning-Johansen
>> <address@hidden> wrote:
>> >
>> > On Tue, Dec 3, 2019 at 7:37 PM Joseph Heled <address@hidden> wrote:
>> >>
>> >> I am out of the loop too, but speeding up rollouts (i.e. using modern
>> >> multicores) seems like a worthy improvement.
>> >
>> >
>> > Isn't that done already?
>> >
>> > I think the code is multithreaded using gthreads from glib. I think it was done by Michael (and Philippe) some years ago. I haven't browsed the code that much in detail lately, so I'm not sure what it's threading on. Do you see an obvious improvement over the current threaded code?
>> >
>> > -Øystein
>> >
>> >

reply via email to

[Prev in Thread] Current Thread [Next in Thread]