My cpu (i7) has sse4 and avx2 support. Compiling from source is not the right answer in general. Users should get this in the compiled package, no?
On Wed, 4 Dec 2019 at 10:25, Øystein Schønning-Johansen <[email protected]> wrote: > > 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 <[email protected]> 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 >> <[email protected]> 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 <[email protected]> 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 >> >> <[email protected]> wrote: >> >> > >> >> > On Tue, Dec 3, 2019 at 7:37 PM Joseph Heled <[email protected]> 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 >> >> > >> >> >
