[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-gnubg] Gnubg on MacOS High Sierra
From: |
Philippe Michel |
Subject: |
Re: [Bug-gnubg] Gnubg on MacOS High Sierra |
Date: |
Sun, 10 Dec 2017 21:41:48 +0100 |
User-agent: |
Mutt/1.9.1 (2017-09-22) |
On Sun, Dec 10, 2017 at 06:49:17PM +1100, Marcell Fulop wrote:
> Much more interestingly, I found significant differences in match analyses.
> I've saved hundreds of those thousands matches played previously along with
> analyses. Now, when I open such a match, then open the analysis (Analyse ->
> Match or session statistics), then I open the same match in another
> instance but here first I clear then analyse again (Analyse -> Clear
> analysis -> Match or session; Analyse -> Analyse match or session), the
> results are not even remotely similar.
>
> Both versions are 1.04.000. The Player and Analysis settings used are
> always the predefined Grandmaster with no modifications. I probably didn't
> build this version under High Sierra "right" because of the stupid
> behaviour, and because these differences are consistently showing much
> lower ratings in case of the latter for the same match.
>
> Any ideas?
You wrote earlier that you built it with gcc 7. A few months ago, I
tried to build gnubg on FreeBSD with its gcc 7 port (that was tagged as
a development version at the time) and the evaluations were broken when
using SIMD instructions (SSE or AVX).
Other cases (gcc 7 when not using SIMD instructions, clang or earlier
gcc versions, gcc 7 with SIMD instructions on Linux) worked fine. I
didn't pursue the matter (the compiler was a development version...) and
gave up on gcc 7 on FreeBSD.
I think gcc creates the include files it uses from the system files.
Since MacOS and FreeBSD both use clang as system compiler, could it be
possible that its SIMD intrinsics include files are somehow broken when
generated from clang's ones ? Or that we use them in a subtly wrong way
and don't get away with it any more in this configuration ?
You could try to build gnubg configured with --enable-simd=no with gcc 7
(it will be 2-3 times slower), or in the default configuration with
another compiler and see if it makes a difference.
In any case, the evaluations from the 1.x versions with various
compilers and options should be identical or very close in terms
of equity. The selected move may occasionally change in positions where
some candidates are tied or almost tied but averaged data like analysis
error rates shouldn't differ by more than a few tenth of a percent.
- [Bug-gnubg] Gnubg on MacOS High Sierra, Marcell Fulop, 2017/12/10
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra,
Philippe Michel <=
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Marcell Fulop, 2017/12/10
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Marcell Fulop, 2017/12/11
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Michael Petch, 2017/12/19
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Marcell Fulop, 2017/12/20
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Michael Petch, 2017/12/20
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Michael Petch, 2017/12/21
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Marcell Fulop, 2017/12/22
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Michael Petch, 2017/12/22
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Michael Petch, 2017/12/22
- Re: [Bug-gnubg] Gnubg on MacOS High Sierra, Marcell Fulop, 2017/12/22