Also this, following the line result in a repetition.
https://syzygy-tables.info/?fen=1N4n1/3 ... _w_-_-_0_1
I guess it supposed to be probed differently as this table was in 16-bit format before compression?
7-men Syzygy attempt
Moderators: hgm, chrisw, Rebel
-
- Posts: 694
- Joined: Sun Nov 08, 2015 11:10 pm
- Full name: Bojun Guo
-
- Posts: 694
- Joined: Sun Nov 08, 2015 11:10 pm
- Full name: Bojun Guo
Re: 7-men Syzygy attempt
Looks like it takes one less step of symbol conversion in
The decompression part probably should do the same although it hasn't been updated.
Code: Select all
#define read_symbol(x) _Generic((x), \
u8: symcode[x][(&(x))[1]], \
u16: x \
);
-
- Posts: 5654
- Joined: Tue Feb 28, 2012 11:56 pm
Re: 7-men Syzygy attempt
The decompressor is more or less OK, but I forgot to store the map[] array as 16-bit values...
The DTZ flags also need a flag indicating whether map[] stores 8- or 16-bit values.
The DTZ flags also need a flag indicating whether map[] stores 8- or 16-bit values.
-
- Posts: 12038
- Joined: Mon Jul 07, 2008 10:50 pm
Re: 7-men Syzygy attempt
any machine you could recommend ?noobpwnftw wrote: That does look like a deal, however, mine had serious memory bus congestion, not sure how would it go with less than a half of memory clock, you might want a test run if that's possible.
-
- Posts: 5654
- Joined: Tue Feb 28, 2012 11:56 pm
Re: 7-men Syzygy attempt
This should fix the problem:syzygy wrote:The decompressor is more or less OK, but I forgot to store the map[] array as 16-bit values...
The DTZ flags also need a flag indicating whether map[] stores 8- or 16-bit values.
https://github.com/syzygy1/tb/commit/21 ... 09e0cc516e
Not fully implemented for pawnful tables, since the pawnful generator anyway cannot yet compress DTZ tables with max DTZ >= 290 moves (and such 7-men tables may not exist).
This needs to be changed in the probing code:
https://github.com/syzygy1/Cfish/commit ... cd62f8afeb
This is still untested. I will generate some pawnless test tables while forcing the use of a 16-bit map[] array and see if it works.
-
- Posts: 5654
- Joined: Tue Feb 28, 2012 11:56 pm
Re: 7-men Syzygy attempt
KRBNvKQ.rtbw should be fine.
Unfortunately, KRBNvKQ.rtbz will have to be regenerated (-z).
Unfortunately, KRBNvKQ.rtbz will have to be regenerated (-z).
-
- Posts: 12699
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: 7-men Syzygy attempt
I guess that the one he is using costs at least $40,000, and probably more.duncan wrote:any machine you could recommend ?noobpwnftw wrote: That does look like a deal, however, mine had serious memory bus congestion, not sure how would it go with less than a half of memory clock, you might want a test run if that's possible.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 12699
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: 7-men Syzygy attempt
Are the statistics the program generated for that file correct?syzygy wrote:KRBNvKQ.rtbw should be fine.
Unfortunately, KRBNvKQ.rtbz will have to be regenerated (-z).
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 5654
- Joined: Tue Feb 28, 2012 11:56 pm
Re: 7-men Syzygy attempt
I have now tested the change and it seems to work well.syzygy wrote:KRBNvKQ.rtbw should be fine.
Unfortunately, KRBNvKQ.rtbz will have to be regenerated (-z).
-
- Posts: 5654
- Joined: Tue Feb 28, 2012 11:56 pm
Re: 7-men Syzygy attempt
Yes.Dann Corbit wrote:Are the statistics the program generated for that file correct?syzygy wrote:KRBNvKQ.rtbw should be fine.
Unfortunately, KRBNvKQ.rtbz will have to be regenerated (-z).
(Or at least, this change won't change the statistics )