I find the attitude crying for binaries boring - there sources were released today. The author already stated in the engine thread, that he will make executables available for some processors. Problem with PEXT only bitboards as well as NNUE is you best need a modern Intel processor for reasonable results, otherwise there are many combinations with/without popcount, BMI2 SSE/AVX/AVX2/AVX-512, x64!Frank Quisinsky wrote: ↑Sun Oct 18, 2020 10:29 pm Hi Werner,
right!
Thinking on it how many differents in testing such engines we produced if all the interesting users start to compile his own one or made other important changes / mistakes and so one!
No *.exe no test!
+1
Best
Frank
Seer
Moderators: hgm, Rebel, chrisw
-
- Posts: 2250
- Joined: Wed Mar 08, 2006 8:47 pm
- Location: Hattingen, Germany
Re: Seer
-
- Posts: 533
- Joined: Sun Sep 06, 2020 4:40 am
- Full name: Connor McMonigle
Re: Seer
Sorry to clutter the new engines 2020 thread. I was uncertain as to whether creating a new thread or posting in the existing new engines thread was preferred. In any case, thanks for your interest in my engine.Gerd Isenberg wrote: ↑Sun Oct 18, 2020 7:15 pm ...
Again the appeal to engine authors - please create a separate thread if introducing a new engine or important updates. The new engines 2020 thread is intended for testers. It would be interesting to see whether AMD's PEXT beats the native C PEXT implementation, most use magic bitboards as fallback, specially if people demand 32-bit binaries
...
In my testing, compiling with PEXT disabled performs better than with PEXT enabled on my AMD CPU. This does hurt performance on AMD CPUs a fair bit as a consequence of SEE relying on a PEXT implementation for table look ups, but the lion's share of the time is still allocated to computing the NN.
I'm working on trying to produce binaries for Windows. On Linux, Seer is trivial to compile with CMake, though I can provide linux binaries for those who are interested. Unfortunately, using mingw64 to compile for Windows is proving problematic. I can compile without issue with MSYS2, but, the same exact code, when trying to compile natively with mingw64 results in very different behavior. I've isolated the issue to the evaluation of the network and will continue to investigate. Hopefully I'll have binaries to offer soon.
-
- Posts: 2250
- Joined: Wed Mar 08, 2006 8:47 pm
- Location: Hattingen, Germany
Re: Seer
A Gulftown based on Westmere microarchitecture, the 32 nm shrink of Nehalem. No BMI2, no AVX2, but SSE* and popcount, better don's test Seer with this box.mclane wrote: ↑Sun Oct 18, 2020 10:26 pmI don’t know. Have a Xeon 5690 6 core intel.Gerd Isenberg wrote: ↑Sun Oct 18, 2020 10:14 pmGood chance to learn how to build one by yourself, what is your hardware? Intel processor with BMI2 and AVX2 is suited best. AMD sucks. The bin-file is 108 MiBs, a little bit larger due to 32-bit float weights ...
-
- Posts: 533
- Joined: Sun Sep 06, 2020 4:40 am
- Full name: Connor McMonigle
Re: Seer
I was unexperienced with the difficulties of compiling on Windows and, therefore, didn't realize not providing binaries was such a sticking point. In retrospect, I definitely should have provided binaries with the release and intend to do so going forwards. My apologies!
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: Seer
Hi Gerd,
that's an argument I understand.
But for official engine testing a compile by the programmers of engines is absolute necessary.
If we have a hand full people where can do that for the community (Dann or Jim with all his experience) it will be better.
After all I saw Gabor and Günther will go in the group of people, helps with compiles.
Best
Frank
I have the software on my PC installed and try it from time to time, compare the results with the work by programmers. For myself really a boring topic because time I used more with looking in playing styles of engines. So we all have special topics or thinking ... to boring to do this one or this one.
AVX2 is super for the 10th generation from Intel.
Tomorrow I will test it with different BMI2 / AVX versions of engines on one of my i9-10900 systems.
that's an argument I understand.
But for official engine testing a compile by the programmers of engines is absolute necessary.
If we have a hand full people where can do that for the community (Dann or Jim with all his experience) it will be better.
After all I saw Gabor and Günther will go in the group of people, helps with compiles.
Best
Frank
I have the software on my PC installed and try it from time to time, compare the results with the work by programmers. For myself really a boring topic because time I used more with looking in playing styles of engines. So we all have special topics or thinking ... to boring to do this one or this one.
AVX2 is super for the 10th generation from Intel.
Tomorrow I will test it with different BMI2 / AVX versions of engines on one of my i9-10900 systems.
Last edited by Frank Quisinsky on Sun Oct 18, 2020 11:00 pm, edited 1 time in total.
-
- Posts: 2250
- Joined: Wed Mar 08, 2006 8:47 pm
- Location: Hattingen, Germany
Re: Seer
Thanks, it was not your fault as new forum member to post in the engine thread.connor_mcmonigle wrote: ↑Sun Oct 18, 2020 10:48 pmSorry to clutter the new engines 2020 thread. I was uncertain as to whether creating a new thread or posting in the existing new engines thread was preferred. In any case, thanks for your interest in my engine.Gerd Isenberg wrote: ↑Sun Oct 18, 2020 7:15 pm ...
Again the appeal to engine authors - please create a separate thread if introducing a new engine or important updates. The new engines 2020 thread is intended for testers. It would be interesting to see whether AMD's PEXT beats the native C PEXT implementation, most use magic bitboards as fallback, specially if people demand 32-bit binaries
...
In my testing, compiling with PEXT disabled performs better than with PEXT enabled on my AMD CPU. This does hurt performance on AMD CPUs a fair bit as a consequence of SEE relying on a PEXT implementation for table look ups, but the lion's share of the time is still allocated to computing the NN.
Amazing that AMD's PEXT is even slower than the loop implementation. Good luck and fun with Seer's further development.
I'm working on trying to produce binaries for Windows. On Linux, Seer is trivial to compile with CMake, though I can provide linux binaries for those who are interested. Unfortunately, using mingw64 to compile for Windows is proving problematic. I can compile without issue with MSYS2, but, the same exact code, when trying to compile natively with mingw64 results in very different behavior. I've isolated the issue to the evaluation of the network and will continue to investigate. Hopefully I'll have binaries to offer soon.
-
- Posts: 4611
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Seer
No need to say sorry! You did not clutter this thread, which I introduced the same way, as the one for 2019.connor_mcmonigle wrote: ↑Sun Oct 18, 2020 10:48 pmSorry to clutter the new engines 2020 thread. I was uncertain as to whether creating a new thread or posting in the existing new engines thread was preferred. In any case, thanks for your interest in my engine.Gerd Isenberg wrote: ↑Sun Oct 18, 2020 7:15 pm ...
Again the appeal to engine authors - please create a separate thread if introducing a new engine or important updates. The new engines 2020 thread is intended for testers. It would be interesting to see whether AMD's PEXT beats the native C PEXT implementation, most use magic bitboards as fallback, specially if people demand 32-bit binaries ;-)
...
Gerd is wrong in the way it would be intended for testers only, it was also created, because of easier doing research
in the future, instead of crawling through 1000s of single posts in the future.
(I am also announcing my compilations of programs sometimes, which are not updated with binaries or just source only)
The CCW engine list is practically dead already, if I once should close my chronology too, other people could create
something reliable new, much easier.
OTH Gerd is right, when he asks for additional threads from authors of new programs by themselves.
https://rwbc-chess.de
trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
-
- Posts: 347
- Joined: Tue Nov 19, 2019 4:34 am
- Location: https://github.com/TerjeKir/weiss
- Full name: Terje Kirstihagen
-
- Posts: 1766
- Joined: Tue Apr 19, 2016 6:08 am
- Location: U.S.A
- Full name: Andrew Grant
Re: Seer
Good programs are easy to build
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )