PDA

Просмотр полной версии : Stockfish и его производные


Страницы : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Харлампий
04.06.2016, 17:13
http://i12.pixs.ru/storage/1/7/1/logo384png_4240907_29300171.png

Stockfish 10 (https://stockfish.s3.amazonaws.com/stockfish-10-win.zip)

Stockfish 9 (https://stockfish.s3.amazonaws.com/stockfish-9-win.zip)

Stockfish 8 (https://stockfish.s3.amazonaws.com/stockfish-8-win.zip)

Официальный сайт стокфиш (https://stockfishchess.org/)

Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/

Сборки стокфиш от I. Ivec and L. Ljubičić (http://chess.ultimaiq.net/stockfish.html)

Развитие движка http://tests.stockfishchess.org/tests

AsmFish (https://github.com/lantonov/asmFish/tree/executables/Windows)

Сборки от Maratka (http://forchess.ru/showthread.php?t=525&page=4)

Компиляции движков от ChessMan (http://forchess.ru/showthread.php?t=589)

Сборка Stockfish от Otodranik (http://forchess.ru/showthread.php?t=390)

Sugar от Marco Zerbinati (https://mzerbinati.wixsite.com/sugarchess)

Shark и Orka (http://chessowl.blogspot.ru/p/blog-page_75.html)
Авторы движка
Двигатель Stockfish был разработан Tord Romstad, Marco Costalba и Joona Kiiski. В настоящее время он развивается и поддерживается сообществом Stockfish.

Авторы приложений
Stockfish для Mac был собран Daylen Yang. Stockfish для iOS был собран Tord Romstad.

История
Проект Stockfish начался с движка Glaurung с открытым исходным кодом, созданного Tord Romstad. В ноябре 2008 года Марко Косталба разветвил код Glaurung 2.1 и представил Stockfish 1.0. Торд и Джоона Кииски присоединились к проекту «Стилфиш», и проект «Гларунг» постепенно исчез. Тем временем, Stockfish быстро поднялся, чтобы стать самым сильным шахматным движком с открытым исходным кодом, с частыми обновлениями каждые несколько месяцев. Сегодня он остается одним из самых сильных двигателей в мире.

О GPL
Stockfish является бесплатным и распространяется в соответствии с GNU General Public License Version 3 (GPLv3). По сути, это означает, что вы можете делать практически все, что хотите, с программой, включая ее распространение среди своих друзей, делая ее доступной для загрузки с вашего веб-сайта, продавая ее (либо самостоятельно, либо как часть некоторого более крупного программного пакета ) или использовать его в качестве отправной точки для собственного программного проекта.

Единственное реальное ограничение заключается в том, что всякий раз, когда вы каким-либо образом распространяете Stockfish, вы всегда должны включать полный исходный код или ссылку на исходный код. Если вы внесете какие-либо изменения в исходный код, эти изменения также должны быть доступны в GPL.

Для получения полной информации прочитайте GPL (http://www.gnu.org/copyleft/gpl.html).

Харлампий
07.06.2016, 17:24
Сегодня очередные обновления. http://abrok.eu/stockfish/

sergey1963
07.06.2016, 18:01
на аброке- сток медленнее в среднем на 5% из-за согласований по тестам, ставьте сборки Булита или Отодраника- они классные программисты, быстрее видят хорошие патчи и, соответственно, быстрее делают свои сборки...

Гудвин
07.06.2016, 18:24
на аброке- сток медленнее в среднем на 5% из-за согласований по тестам, ставьте сборки Булита или Отодраника- они классные программисты, быстрее видят хорошие патчи и, соответственно, быстрее делают свои сборки...
Я например по движкам рассуждаю по своему. Скачиваю движок, не важно от кого и проверяю его в конкретных позициях из своих партий. Какой двиг быстрее находит решение, тем и пользуюсь. Скорость какую он пишет для меня совсем не важно. Как правило выбираю для себя движок именно на http://abrok.eu/stockfish/

Мне как то знакомый предложил перегнать ему позиции в которых я проверяю движки и он их перепроверит. А мне то это зачем? Я проверяю на своём компе и что у меня лучше играет, то и использую.
По моему заочнику так и нужно поступать, проверять движки конкретно по своим позициям и на своём компе и на основании этого делать выбор.

sergey1963
07.06.2016, 20:11
скорость-дело второе, но глубина...когда я увидел как сборка Ото решила ряд моих поз на 33-34 глубине вместо аброковских 36-38- задумался...

Гудвин
07.06.2016, 20:14
скорость-дело второе, но глубина...когда я увидел как сборка Ото решила ряд моих поз на 33-34 глубине вместо аброковских 36-38- задумался...
Да, конечно нужно подбирать под себя двиг. Я пользовался и сборками Буллета и Отодраника и другими, но потом перешёл на аброк. Может быть когда нибудь и обратно перейду...

Харлампий
08.06.2016, 13:30
Я например по движкам рассуждаю по своему. Скачиваю движок, не важно от кого и проверяю его в конкретных позициях из своих партий. Какой двиг быстрее находит решение, тем и пользуюсь. Скорость какую он пишет для меня совсем не важно. Как правило выбираю для себя движок именно на http://abrok.eu/stockfish/

Мне как то знакомый предложил перегнать ему позиции в которых я проверяю движки и он их перепроверит. А мне то это зачем? Я проверяю на своём компе и что у меня лучше играет, то и использую.
По моему заочнику так и нужно поступать, проверять движки конкретно по своим позициям и на своём компе и на основании этого делать выбор.

Именно так! Мне,например,абсолютно до лампочки тесты на одном ядре,на супер коротком контроле и т. п. У меня четыре физических ядра , могу ставить восемь потоков. Вяленому восемь и ставлю в своих тестах,а вот ящеру четыре. И абсолютно не заморачиваюсь, что условия не равные. Мне,как шахматисту практику(играю и очно и заочно),важно какой движок сильнее именно на моём ящике.

Viktor
08.06.2016, 14:06
Именно так! Мне,например,абсолютно до лампочки тесты на одном ядре,на супер коротком контроле и т. п. У меня четыре физических ядра , могу ставить восемь потоков. Вяленому восемь и ставлю в своих тестах,а вот ящеру четыре. И абсолютно не заморачиваюсь, что условия не равные. Мне,как шахматисту практику(играю и очно и заочно),важно какой движок сильнее именно на моём ящике.

Но тут и без выяснений ясно, что на 8 потоках сильнее, чем на 4-х.

Харлампий
08.06.2016, 21:25
Но тут и без выяснений ясно, что на 8 потоках сильнее, чем на 4-х.

Не совсем так. Вяленый в восемь потоков прекрасно себя чувствует, а ящеру нужно ставить число потоков равное числу физических ядер. И это абсолютно не значит,что первый возьмёт верх.

Viktor
08.06.2016, 22:19
Не совсем так. Вяленый в восемь потоков прекрасно себя чувствует, а ящеру нужно ставить число потоков равное числу физических ядер. И это абсолютно не значит,что первый возьмёт верх.

В отдельных партиях да, а в нормальном тестировании, где проводится не менее 100 партий - без шансов. Не верите - поставьте на матч.

Харлампий
08.06.2016, 23:17
Я матч-турнир запустил при контроле 1,5 часа+30 секунд на ход.Вяленый,гудок и два комода (мустафа и CB). Не по сто партий конечно. Короткий контроль меня мало интересует,посмотрим.

TAVR
08.06.2016, 23:22
Я матч-турнир запустил при контроле 1,5 часа+30 секунд на ход.Вяленый,гудок и два комода (мустафа и CB). Не по сто партий конечно. Короткий контроль меня мало интересует,посмотрим.

По окончании турнира партии здесь выложите?

Харлампий
09.06.2016, 07:49
По окончании турнира партии здесь выложите?

Почему нет? Только это ещё не очень скоро будет.Провожу по туру в день.Три дня - четвёртый выходной,соответственно с моим графиком работы.

Харлампий
10.06.2016, 20:42
Аж четыре компиляции сегодня http://abrok.eu/stockfish/

Гудвин
10.06.2016, 20:53
Аж четыре компиляции сегодня
Я последние три потестил на своих позициях, что то они мне не понравились, хуже видят, чем предыдущие версии тактику. Кто то может скажет, что проверяют эти компиляции на сотнях и тысячах партий и там всё ок. Может быть. Но у меня на компе так.

Харлампий
12.06.2016, 12:06
Ещё обновление http://abrok.eu/stockfish/

Харлампий
15.06.2016, 10:33
Две компиляции сегодня http://abrok.eu/stockfish/

Харлампий
18.06.2016, 21:15
Ещё обновление http://abrok.eu/stockfish/

Харлампий
20.06.2016, 08:08
И вчера http://abrok.eu/stockfish/

Харлампий
21.06.2016, 14:44
Сегодняшняя компиляция http://abrok.eu/stockfish/

Харлампий
24.06.2016, 12:25
Сегодня две компиляции http://abrok.eu/stockfish

DEEP_MIND
24.06.2016, 13:59
Сегодня две компиляции http://abrok.eu/stockfish
ничего интересного в изменениях...

Гудвин
26.06.2016, 16:32
Ещё две компиляции, вчера и сегодня на аброке. Что то все эти последние двиги по моим позициям тактику стали видеть хуже. Медленнее находят решение.

Харлампий
29.06.2016, 08:56
Я матч-турнир запустил при контроле 1,5 часа+30 секунд на ход.Вяленый,гудок и два комода (мустафа и CB). Не по сто партий конечно. Короткий контроль меня мало интересует,посмотрим.

http://www113.zippyshare.com/v/nwqutQy6/file.html Ссылка на партии. А закончилось так:вяленый 030616 - 10,5 очков,два ящера по 10,гудок 5,5.В шесть кругов.Причём между между стоком и ящерами только одна результативная партия.Сток победил мустафу.У гудка побед нет.

AlekseiNK
29.06.2016, 10:36
http://www113.zippyshare.com/v/nwqutQy6/file.html Ссылка на партии. А закончилось так:вяленый 030616 - 10,5 очков,два ящера по 10,гудок 5,5.В шесть кругов.Причём между между стоком и ящерами только одна результативная партия.Сток победил мустафу.У гудка побед нет.

Спасибо за организацию матча! А нельзя партии в pgn перевести? А то формат CA не все программы читают...

Гудвин
29.06.2016, 10:59
А нельзя партии в pgn перевести?
Можно

Alexandr_L
01.07.2016, 15:35
asmFish обновлялся?

Viktor
01.07.2016, 18:10
asmFish обновлялся?

Последняя версия 25.06.2016

Viktor
01.07.2016, 18:21
asmFish обновлялся?

http://immortalchess.net/forum/showpost.php?p=695837&postcount=1540

Харлампий
02.07.2016, 20:26
Новая компиляция сегодня http://abrok.eu/stockfish

Харлампий
07.07.2016, 14:54
Очередное обновление http://abrok.eu/stockfish

Харлампий
08.07.2016, 20:17
Сегодня ещё одна компиляция http://abrok.eu/stockfish

Харлампий
12.07.2016, 21:07
Author: joergoster
Date: Tue Jul 12 08:47:21 2016 +0200 http://abrok.eu/stockfish

Харлампий
16.07.2016, 20:26
Обновление сегодня http://abrok.eu/stockfish

Харлампий
24.07.2016, 20:27
Две компиляции сегодня: http://abrok.eu/stockfish

ienybr
26.07.2016, 17:36
Расскажите в двух словах, какой толк от этих компиляций и чем принципиально они отличаются от официальной версии?

Ofiscer
26.07.2016, 17:38
Расскажите в двух словах, какой толк от этих компиляций и чем принципиально они отличаются от официальной версии?
Отличаются силой игры, там идет уже приличная прибавка ЭЛО по отношению к семерке.

ienybr
26.07.2016, 17:49
Отличаются силой игры, там идет уже приличная прибавка ЭЛО по отношению к семерке.
Т.е. при десятичасовом анализе эти компиляции будут отличатся от семерки в линиях??
Как говорил Станиславский, не верю! :)

Viktor
26.07.2016, 17:52
Компиляции отличаются от оригиналов только в скорости работы движка. Идет как бы "адаптация" к системе. Но, как мы знаем, скорость не всегда дает силу.

Ofiscer
26.07.2016, 17:56
Компиляции отличаются от оригиналов только в скорости работы движка. Идет как бы "адаптация" к системе. Но, как мы знаем, скорость не всегда дает силу.
Не только скоростью. Последние версии Стока с Аброка уже прилично сильнее Стокфиша 7. Например тут (http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Stockfish&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents) майская версия сильнее Стока 7 на 16 ЭЛО на коротком контроле.

Ofiscer
26.07.2016, 17:57
Т.е. при десятичасовом анализе эти компиляции будут отличатся от семерки в линиях??
Как говорил Станиславский, не верю!
Вы спросили чем отличаются, я Вам ответил - силой игры. А какие линии будут у каких компиляций - это уже второй вопрос, ответ на который никто Вам не даст без сравнительного анализа :)

ienybr
26.07.2016, 18:54
Не только скоростью. Последние версии Стока с Аброка уже прилично сильнее Стокфиша 7. Например тут (http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Stockfish&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents) майская версия сильнее Стока 7 на 16 ЭЛО на коротком контроле.
Ключевые слова - на коротком контроле. Я с коротким контролем дела не имею, а вот если речь идет о скорости, то на это надо посмотреть поближе

Viktor
26.07.2016, 20:01
Не только скоростью. Последние версии Стока с Аброка уже прилично сильнее Стокфиша 7. Например тут (http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Stockfish&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents) майская версия сильнее Стока 7 на 16 ЭЛО на коротком контроле.

У нас разговор шел о компиляции:
http://pandia.ru/text/77/378/32054.php
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D 0%BE%D1%80

Причем здесь Стокфиш 7? Он и все новые версии с Аброка не имеют отношение к компиляциям. Тот же Стокфиш 7 можно скомпилировать, также как и каждые выходящие версии.
Вот, скажем, вышла последняя версия с Аброка 24.07.2016, а наши спецы Otodranik и Vovakor тут же компилируют ту же версию, но скорость отзывчивости движка их компиляций намного лучше. Они ничего не меняют в этой версии, кроме как "адаптируют", настраивают на систему.

Ofiscer
26.07.2016, 20:08
У нас разговор шел о компиляции:
Виктор, Вы не поняли про что спрашивал ienybr. Он спрашивал - чем версии с Аброка отличаются от официальной версии, коей является версия Стокфиш 7. Они отличаются силой игры. Про компиляции Otodranik и Vovakor вообще речь не шла. ienybr о них, подозреваю, даже не в курсе :).

Viktor
26.07.2016, 20:41
Виктор, Вы не поняли про что спрашивал ienybr. Он спрашивал - чем версии с Аброка отличаются от официальной версии, коей является версия Стокфиш 7. Они отличаются силой игры. Про компиляции Otodranik и Vovakor вообще речь не шла. ienybr о них, подозреваю, даже не в курсе :).

Я то всё понял, но вопрос неправильно задан:
"Расскажите в двух словах, какой толк от этих компиляций и чем принципиально они отличаются от официальной версии?"
Надо было и написать "от новых версий Стокфиша"... Каждый новый релиз - это не компиляция.

voronn09
26.07.2016, 22:09
Расскажите в двух словах, какой толк от этих компиляций и чем принципиально они отличаются от официальной версии?

При тестирование на тактику новые компиляции превзошли Стокфиш 7 Решили позиций правильно больше при 60 сек на ход. Возможно у них оценочная функция лучше что скажется также и на Бесконечном анализе. Сейчас у меня тест матч в самом разгаре Сокфиш от 12 июля против Комодо 10 Текущий Счет +14=33-9 в пользу нового Стокфиша Контроль глубокий 1 минута+10 сек на ход что в сумме дает 2-3 часовую партию Играют на Железе i5 2400 4 ядра 3,00 Ghz.
Тест-матч еще не завершен но для себя уже принял решение что нужно переходить на новые сборки Стокфиша не раньше Июльских. Там прибавка идет приличная и главное для адванса годиться.
Рекомендую обзавестись тестовыми позициями чтобы быть уверенным на все 100%

Харлампий
02.08.2016, 08:27
Author: VoyagerOne
Date: Mon Aug 1 21:47:42 2016 +0200
Timestamp: 1470080862

Futility tweak

Use a different margin for pruning child nodes.

STC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 16692 W: 3251 L: 3051 D: 10390
http://tests.stockfishchess.org/test...bc591c761f5c03

LTC:
LLR: 2.97 (-2.94,2.94) [0.00,5.00]
Total: 24140 W: 3501 L: 3297 D: 17342
http://tests.stockfishchess.org/test...bc591c761f5c0b

Bench: 7927017

http://abrok.eu/stockfish/

Viktor
02.08.2016, 12:18
Сегодня еще одна компиляция вышла:
http://abrok.eu/stockfish/

Viktor
04.08.2016, 19:36
Stockfish как самый передовой и "народный" движок имеет много клонов. Давайте объединим их в этой теме. Для желающих можно выкладывать ссылки движков для их тестирования.
Несколько заслуживающих внимания версий:

Nayeem:
https://sourceforge.net/projects/nayeem-chess-engine/files/

BrainFish:
http://zipproth.com/index.html#Brainfish_download

Sugar:
http://mzerbinati.wix.com/sugarchess#!compiles/cee5

Orka, Shark и др.:
http://chessowl.blogspot.ru/p/blog-page_75.html

AsmFish:
https://github.com/lantonov/asmFish/tree/executables/Windows

От последнего Чемпиона Мира по переписке:
http://chess.ultimaiq.net/stockfish.html

Харлампий
10.08.2016, 15:33
Сегодня:Author: Alain SAVARD
Date: Wed Aug 10 12:49:24 2016 +0200
Timestamp: 1470826164 abrok.eu/stockfish/

Харлампий
13.08.2016, 13:36
Author: Luca Brivio
Date: Sat Aug 13 10:12:09 2016 +0200
Timestamp: 1471075929 abrok.eu/stockfish/

AlekseiNK
14.08.2016, 11:22
AsmFishW - это клон Стокфиша?

Viktor
14.08.2016, 12:54
AsmFishW - это клон Стокфиша?

Да.

Кевин
14.08.2016, 21:55
Это и есть Стокфиш, точная копия, только портированный на Ассемблер. От этого он выиграл в скорости.

Харлампий
15.08.2016, 16:10
Author: VoyagerOne
Date: Mon Aug 15 14:45:40 2016 +0200
Timestamp: 1471265140 http://abrok.eu/stockfish/

Sevkin
16.08.2016, 04:03
Извините, а на этом аброке можно узнать (посмотреть) какой автор больше всех движков сделал?

Viktor
16.08.2016, 10:54
Извините, а на этом аброке можно узнать (посмотреть) какой автор больше всех движков сделал?

Этот вопрос надо задать программистам. На Иммортале есть специалисты по этой части. У нас, возможно, Кевин смог бы прояснить ситуацию.

Думаю, что количество еще ни о чем "не говорит". Есть и качество - прирост в Эло. А вообще, по развитию Стока у программёров имеется определенное направление по усилению и вопрос упирается в проверку тестированием.

9rar
16.08.2016, 18:36
Извините, а на этом аброке можно узнать (посмотреть) какой автор больше всех движков сделал?

статистика по тестам, кто сколько добавил: http://tests.stockfishchess.org/users

Viktor
16.08.2016, 20:20
статистика по тестам, кто сколько добавил: http://tests.stockfishchess.org/users

Эта статистика по тестерам, а не программистам движка.

9rar
16.08.2016, 20:58
Эта статистика по тестерам, а не программистам движка.

там все. и тестеры, и разработчики.

Харлампий
18.08.2016, 13:08
Сегодня сразу две компиляции. http://abrok.eu/stockfish/

Viktor
19.08.2016, 11:46
И сегодня два релиза вышли. Уж пора 8-ю версию выпускать!
http://abrok.eu/stockfish/

Parkaev_Andrey
19.08.2016, 12:22
И сегодня два релиза вышли.

Харлампий даже отслеживать не успевает)

sergey1963
19.08.2016, 12:34
так специально столько стоков выпустили- сток, санхиб, брайн, асм, шарк, орка... плюс компиляции- чтобы народ запутался... это происки сторонников ящера и гудка

Харлампий
19.08.2016, 18:40
Харлампий даже отслеживать не успевает)

А я не вишу в инете постоянно, других увлечений и дел хватает.

Харлампий
24.08.2016, 10:12
Author: VoyagerOne
Date: Wed Aug 24 08:26:32 2016 +0200
Timestamp: 1472019992 http://abrok.eu/stockfish

Александр Руденко
25.08.2016, 20:02
http://abrok.eu/stockfish/

Author: Marco Costalba
Date: Thu Aug 25 09:51:50 2016 +0200
Timestamp: 1472111510

Viktor
25.08.2016, 21:38
без ответная любовь
Пишется вместе.

Viktor
26.08.2016, 10:34
безответнаялюбовь

Слово безответная пишется вместе.

Александр Руденко
26.08.2016, 14:48
Буду знать )))

Александр Руденко
27.08.2016, 10:57
http://abrok.eu/stockfish/
Author: Marco Costalba
Date: Sat Aug 27 09:12:25 2016 +0200
Timestamp: 1472281945

Viktor
27.08.2016, 11:11
Богатый улов, сразу 4 новых релиза!

Харлампий
27.08.2016, 12:47
Author: Stéphane Nicolet
Date: Sat Aug 27 09:53:26 2016 +0200
Timestamp: 1472284406 http://abrok.eu/stockfish/

Харлампий
27.08.2016, 14:19
Author: Marco Costalba
Date: Sat Aug 27 12:16:13 2016 +0200
Timestamp: 1472292973 http://abrok.eu/stockfish/

Харлампий
28.08.2016, 10:17
Author: Marco Costalba
Date: Sun Aug 28 08:08:13 2016 +0200
Timestamp: 1472364493 Author: Alain SAVARD
Date: Sun Aug 28 08:49:40 2016 +0200
Timestamp: 1472366980 http://abrok.eu/stockfish/

Parkaev_Andrey
28.08.2016, 11:17
Что-то действительно зачастили

Viktor
28.08.2016, 11:45
Что-то действительно зачастили

Не то слово. Пора бы уже 8-ю версию оформить и работать на 9-ю!

Харлампий
28.08.2016, 14:43
Author: Andrew Grant
Date: Sun Aug 28 09:47:30 2016 +0200
Timestamp: 1472370450
http://abrok.eu/stockfish/

Кевин
29.08.2016, 00:23
Не то слово. Пора бы уже 8-ю версию оформить и работать на 9-ю!

Да последние патчи были же не функциональные, изменения не касаются силы игры.

Харлампий
30.08.2016, 10:20
Author: VoyagerOne
Date: Tue Aug 30 09:09:55 2016 +0200
Timestamp: 1472540995 http://abrok.eu/stockfish

Харлампий
31.08.2016, 21:52
Author: ajithcj
Date: Wed Aug 31 13:47:45 2016 +0200
Timestamp: 1472644065 http://abrok.eu/stockfish

Харлампий
02.09.2016, 18:08
Author: Stefano80
Date: Fri Sep 2 08:25:17 2016 +0200
TimAuthor: lucasart
Date: Fri Sep 2 08:37:01 2016 +0200
Timestamp: 1472798221 estamp: 1472797517 http://abrok.eu/stockfish

Харлампий
03.09.2016, 16:48
Author: Stéphane Nicolet
Date: Sat Sep 3 00:04:20 2016 +0200
Timestamp: 1472853860 Author: Marco Costalba
Date: Sat Sep 3 08:21:05 2016 +0200
Timestamp: 1472883665 http://abrok.eu/stockfish

Харлампий
04.09.2016, 11:21
Author: syzygy
Date: Sun Sep 4 09:22:09 2016 +0200
Timestamp: 1472973729 http://abrok.eu/stockfish

Харлампий
06.09.2016, 11:22
Author: Marco Costalba
Date: Sun Sep 4 15:33:17 2016 +0200
Timestamp: 1472995997

Syntactic sugar to loop across pieces

Also add some comments to the new operator~(Piece).

No functional change. http://abrok.eu/stockfish

Харлампий
08.09.2016, 11:19
Author: ajithcj
Date: Thu Sep 8 05:55:10 2016 +0200
Timestamp: 1473306910
Date: Thu Sep 8 06:02:42 2016 +0200
Timestamp: 1473307362 Author: Marco Costalba
Date: Thu Sep 8 06:02:42 2016 +0200
Timestamp: 1473307362

Refactor previous patch

No functional change. http://abrok.eu/stockfish

Харлампий
09.09.2016, 21:40
Author: Marco Costalba
Date: Fri Sep 9 17:11:54 2016 +0200
Timestamp: 1473433914

Use Movepick SEE value in search

This halves the calls to the costly pos.see_sign(),
speed up is about 1-1.3%

Non functional change. http://abrok.eu/stockfish

Харлампий
11.09.2016, 10:18
Author: Stefano Cardanobile
Date: Sun Sep 11 07:42:12 2016 +0200
Timestamp: 1473572532
http://abrok.eu/stockfish

Харлампий
12.09.2016, 11:13
Author: Guenther Demetz
Date: Mon Sep 12 09:31:09 2016 +0200
Timestamp: 1473665469
http://abrok.eu/stockfish

Харлампий
12.09.2016, 18:00
Author: Guenther Demetz
Date: Mon Sep 12 15:45:00 2016 +0200
Timestamp: 1473687900

Simplify code for pinaware SEE
http://abrok.eu/stockfish

Viktor
13.09.2016, 08:46
Сегодня, 13.09.2016 еще один релиз:
http://abrok.eu/stockfish/

Viktor
14.09.2016, 17:14
Author: Marco Costalba
Date: Wed Sep 14 15:43:56 2016 +0200
Timestamp: 1473860636
Retire MovePicker::see_sign()
No more used after last patch.
No functional change.


Author: VoyagerOne
Date: Wed Sep 14 15:38:38 2016 +0200
Timestamp: 1473860318
Tweak SEE margin in pruning conditions
Use 35 * depth^2 to calculate see_margin.
STC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 22636 W: 4212 L: 3990 D: 14434
LTC:
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 47241 W: 6314 L: 6041 D: 34886
The Movepick SEE is now dead code, retire it.
Bench: 5341477

http://abrok.eu/stockfish/

Харлампий
16.09.2016, 09:39
Author: Marco Costalba
Date: Fri Sep 16 08:15:07 2016 +0200
Timestamp: 1474006507

http://abrok.eu/stockfish/

Харлампий
16.09.2016, 13:23
Author: Stéphane Nicolet
Date: Fri Sep 16 08:30:06 2016 +0200
Timestamp: 1474007406
http://abrok.eu/stockfish/

Харлампий
17.09.2016, 12:21
Author: Marco Costalba
Date: Sat Sep 17 10:14:28 2016 +0200
Timestamp: 1474100068

Fix a warning with MSVC

warning C4706: assignment within conditional expression

No functional change. http://abrok.eu/stockfish/

Кевин
18.09.2016, 09:43
Author: Joost Vandevondele
Date: Sun Sep 18 08:13:34 2016 +0200
Timestamp: 1474179214

Use fixed depth bench to make PGO builds more reproducible

Discussed on fishcooking

proposal and objdump verification:
https://groups.google.com/d/msg/fishcooking/4_ausUwMXP0/EGPsMYqOFAAJ

verified no significant speed difference between depth and time:
https://groups.google.com/d/msg/fishcooking/4_ausUwMXP0/KazW5QZmFgAJ

stockfish_time - stats:
mean = 2207232.56 std = 7079.51 std/mean = 0.003207

stockfish_depth - stats:
mean = 2201783.57 std = 6356.69 std/mean = 0.002887

No functional change

Александр Руденко
21.09.2016, 10:11
http://abrok.eu/stockfish Новая Версия rn computers
Windows x64
Windows 32
Linux x64 for Haswell CPUs
Linux x64 for modern computers
Linux x64
Author: Guenther Demetz
Date: Wed Sep 21 08:42:25 2016 +0200
Timestamp: 1474440145

Fix pin-aware SEE

Correct pinners calculation and fix bug with pinned
pieces giving check. With this patch 'pinners' only
returns sliders with exactly one defensive piece between
the slider and the attacked square (in other words, pinners
returns exact pinners).

This was a co-operation between Marco Costalba,

Кевин
22.09.2016, 11:13
Author: Stéphane Nicolet
Date: Thu Sep 22 08:31:23 2016 +0200
Timestamp: 1474525883

Simplify pinners conditions in SEE()

Use the following transformations:

- to check that A is included in B, testing "(A & ~B) == 0" is faster
than "(A & B) == A"

- to remove the intersection of A and B from A, doing "A &= ~B;" is as
fast as "if (A & B) A &= ~B;" but is simpler.

Overall, the simpler patch version is 0.3% than current master.

No functional change.

Кевин
24.09.2016, 08:54
Author: Marco Costalba
Date: Sat Sep 24 07:37:52 2016 +0200
Timestamp: 1474695472

Fix crash when passing a mate/stalemate position

Both Tablebases::filter_root_moves() and
extract_ponder_from_tt(9 were unable to handle
a mate/stalemate position.

Spotted and reported by Dann Corbit.

Added some mate/stalemate positions to bench so
to early catch this regression in the future.

No functional change.

http://abrok.eu/stockfish/


В этом патче багфикс, связанный с вылетом при возникновении в эндшпиле некоторых матовых и патовых позиций.

Parkaev_Andrey
24.09.2016, 10:46
Такое ощущение, что версии Stockfish компилируют быстрее, чем их успевают выкладывать:)

Viktor
24.09.2016, 11:48
Такое ощущение, что версии Stockfish компилируют быстрее, чем их успевают выкладывать:)

На то этот движок и "народный", что "процесс идет"...

Кевин
24.09.2016, 21:49
Author: joergoster
Date: Sat Sep 24 19:56:02 2016 +0200
Timestamp: 1474739762

Allowing singular extension in mate positions

Drop useless condition

abs(ttValue) < VALUE_KNOWN_WIN

And extend singular extension search to cases when ttValue
stores a mate score. This improves mate finding and does
not introduce any regression.

Yery tested this patch against current master on the 6500+
Chest mate suite with 200K fixed nodes:

shortest mates found: master: 1206 patch:1205
any mate found: master: 1903 patch: 2003

with 1 sec time:

shortest mates found: master: 2667 patch: 2628
any mate found: master: 3585 patch: 3646

Verified for no regression:

STC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 25655 W: 4578 L: 4465 D: 16612

LTC
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 66247 W: 8618 L: 8557 D: 49072

bench: 6335042

http://abrok.eu/stockfish/

Parkaev_Andrey
24.09.2016, 22:20
https://www.youtube.com/watch?v=An73nzJ_mGg

TCH
24.09.2016, 23:25
Насчет того, что компиляции с сайта http://chess.ultimaiq.net/stockfish.html на 8.5% быстрее аброковских - не знаю, может и быстрее, но на результатах это никак не сказывается. Я тут пару дней не мог играть, времени совсем не было, чтобы комп не расслаблялся стравил три компиляции на 4 ядрах по секунде на ход, ожидал что Педант будет первым, Ultimaiq вторым, а Аброк отстанет, так вот, получилось так:

Очки Движок
192 pedantFishW_2016-09-19_popcnt
172 Stockfish 220916 64 POPCNT abrok
170 Stockfish 200916 64 POPCNT ultimaiq

По ходу Педант всегда лидировал, а два остальных все время шли вровень, то Аброк, то Ультима впереди с разницей в несколько очков, так что по игре они равны.

Кевин
25.09.2016, 05:01
TCH, а на других контролях как?
8,5 процентов прибавки скорости точно есть, это легко проверить Fish Test-ом.

Гудвин
25.09.2016, 05:17
Насчет того, что компиляции с сайта http://chess.ultimaiq.net/stockfish.html на 8.5% быстрее аброковских - не знаю, может и быстрее, но на результатах это никак не сказывается. Я тут пару дней не мог играть, времени совсем не было, чтобы комп не расслаблялся стравил три компиляции на 4 ядрах по секунде на ход
Я это периодически делаю, только не турниры провожу, а позиции ставлю для решения. Скорости да, быстрее у сторонних версий, но результат как минимум не хуже, а иногда попадает аброковская версия и с лучшими результатами.

TCH
25.09.2016, 08:17
TCH, а на других контролях как?
8,5 процентов прибавки скорости точно есть, это легко проверить Fish Test-ом.
Не знаю, не пробовал. Давно нет времени на тесты. Но по старым своим тестам помню, что изменение скорости часто слабо коррелирует с силой игры, часто даже более медленная версия (не компиляция, а версия) движка играет сильнее быстрой.
А набрать статистику на длинных контролях, сами знаете, нереально. По секунде хоть 536 партий в перерыве наиграл, а если хоть по 30 секунд гонять - никакой жизни не хватит. А тесты из 10-20 партий пусть англичане с Иммортала делают. Хотя иногда и можно поразвлекаться, если не претендовать на выводы. Помнится, я как-то по 30 секунд на ход Гудини с Педантом стравливал, результат +1=11-8. Обидно мне стало за фокусника, решил поизвращаться и дать ему фору, Гудини на 4 ядрах, а Педант на одном, те же 30 секунд на ход, результат +0=7-6. А ведь это разница почти вчетверо, а не 8.5%. Мораль: ежели играешь плохо, никакое время не поможет :sad:

Кевин
25.09.2016, 08:42
Мне для анализа так скорость вообще не важна :) А с Аброка всегда надёжнее и быстрее выходят компиляции.

Кевин
25.09.2016, 09:45
Кстати, последний патч, который улучшает поиск мата, изменил вывод бенча в Стоке. Теперь последние строки выглядят так:

http://savepic.net/8501654.png

Харлампий
25.09.2016, 09:53
Мне для анализа так скорость вообще не важна :) А с Аброка всегда надёжнее и быстрее выходят компиляции.

Я сравнивал быстроту нахождения решения на нескольких сложных позициях. Компиляции с аброка решают быстрее, не смотря на меньшую скорость.

sergey1963
25.09.2016, 10:38
по старым своим тестам помню, что изменение скорости часто слабо коррелирует с силой игры, часто даже более медленная версия (не компиляция, а версия) движка играет сильнее быстрой.
А набрать статистику на длинных контролях, сами знаете, нереально. По секунде хоть 536 партий в перерыве наиграл, а если хоть по 30 секунд гонять - никакой жизни не хватит. А тесты из 10-20 партий пусть англичане с Иммортала делают. Хотя иногда и можно поразвлекаться, если не претендовать на выводы. Помнится, я как-то по 30 секунд на ход Гудини с Педантом стравливал, результат +1=11-8. Обидно мне стало за фокусника, решил поизвращаться и дать ему фору, Гудини на 4 ядрах, а Педант на одном, те же 30 секунд на ход, результат +0=7-6. А ведь это разница почти вчетверо, а не 8.5%. Мораль: ежели играешь плохо, никакое время не поможет
очень даже "в дындочку"!!!, от себя хотел добавить, что никогда не понимал, что такое "сила игры" у движка- скорость?- хм не всегда, даже асм при перекомпилировании что-то теряет, чего уж говорить о других, глубина?- уже ближе, однако и здесь заковыка- у каждого движка она своя, даже больше- у каждой версии, пока прихожу к выводу, что нужна сбалансированность- ядра проца, его частота, ОЗУ, SSD, 6 фигурки, казалось бы зачем столько хэша движку?- а посчитаем- при скорости 10Мпс и записи по 10 байт на оценку- даже 64Гб хэша хватает на...10мин, чего тогда говорить о 8ГБ хэше?- всего на минуту- а далее тормоза!, хороший, скоростной SSD (а сегодня есть уже не 300-500 МБс, а 3500!)- напрочь урезает глубину счета движка до 6 фигурок и лихо ворочает 68ГБ "подсказок", сравнил оценки при работе 6 и 5 фигурках- да они временами диаметральны! НТ?- даже сегодня спорно, сравнил 8 потоков и 4 ядра- если и есть прибавка на больших глубинах- то от силы 5-10%...

Кевин
25.09.2016, 11:56
Author: Stéphane Nicolet
Date: Sun Sep 25 10:45:10 2016 +0200
Timestamp: 1474793110

Rename shift_bb() to shift()

Rename shift_bb() to shift(), and DELTA_S to SOUTH, etc.
to improve code readability, especially in evaluate.cpp
when they are used together:

old b = shift_bb<DELTA_S>(pos.pieces(PAWN))
new b = shift<SOUTH>(pos.pieces(PAWN))

While there fix some small code style issues.

No functional change.

http://abrok.eu/stockfish/

Viktor
25.09.2016, 14:44
Мне для анализа так скорость вообще не важна :) А с Аброка всегда надёжнее и быстрее выходят компиляции.

При тестировании движков в турнирах тоже обратил внимание, что самые "скоростные" движки не всегда выигрывают. Видимо, скорость и становится больше за счет "обрезания" выбора ходов, но это не всегда есть хорошо и зависит от возникающих позиций.
Предпочтение чаще отдаю своей компиляции на своем компьютере.

Кевин
26.09.2016, 00:42
Объективно лучшим будет финальный релиз Стокфиша 8: обычно релизную версию максимально шлифуют лучшие компиляторщики и делают самой скоростной и стабильной.

DEEP_MIND
26.09.2016, 09:31
При тестировании движков в турнирах тоже обратил внимание, что самые "скоростные" движки не всегда выигрывают. Видимо, скорость и становится больше за счет "обрезания" выбора ходов, но это не всегда есть хорошо и зависит от возникающих позиций.
Предпочтение чаще отдаю своей компиляции на своем компьютере.

так оптимизация кода при компилировании не изменяет алгоритм движка!
т.е. алгоритм обрезания (futility pr., history pr., LMR и т.д.) одинаковый у обеих версий - и у медленной и у быстрой.

Viktor
26.09.2016, 10:28
так оптимизация кода при компилировании не изменяет алгоритм движка!
т.е. алгоритм обрезания (futility pr., history pr., LMR и т.д.) одинаковый у обеих версий - и у медленной и у быстрой.

Так я и не меняю ничего. Только оптимизация на свой компьютер.

DEEP_MIND
26.09.2016, 10:39
ваши же слова:
Видимо, скорость и становится больше за счет "обрезания" выбора ходов
"обрезания" ходов не зависят от скорости работы кода, это алгоритм.

Viktor
26.09.2016, 11:22
ваши же слова:

"обрезания" ходов не зависят от скорости работы кода, это алгоритм.

Я только предполагал (впереди слово - видимо), а не утверждал. Поясните, пожалуйста, за счет чего увеличивается скорость?

GL2016
26.09.2016, 18:48
Ну вот.
А я до сих пор пользуюсь июньской компиляцией :)

Харлампий
28.09.2016, 12:29
Ещё одно интересное наблюдедие. В анализе одной из своих партий запустил сначала педанта, а после стокфиш с аброка. Так вот, за полтора часа они достигли одинаковой глубины, не смотря на то, что у первого скорость выше и довольно прилично.

Харлампий
29.09.2016, 17:22
Author: Marco Costalba
Date: Thu Sep 29 15:24:36 2016 +0200
Timestamp: 1475155476

Remove useless razoring condition

Condition is always true! For any value of the
array index! Even an out of bound array, like
razor_margin[120]!!!!

No functional change. http://abrok.eu/stockfish/

Кевин
03.10.2016, 21:23
Author: VoyagerOne
Date: Mon Oct 3 16:18:53 2016 +0200
Timestamp: 1475504333

Allow inCheck pruning

This is a bit tricky because we don't want
to prune the only legal evasions, even if
with negative SEE. So add an assert to avoid
this subtle bug to slip in later.

STC:
LLR: 2.96 (-2.94,2.94) [0.00,4.00]
Total: 14140 W: 2625 L: 2421 D: 9094

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 11558 W: 1555 L: 1379 D: 8624

bench: 5256717

http://abrok.eu/stockfish/

Харлампий
05.10.2016, 11:01
Author: Stefano Cardanobile
Date: Wed Oct 5 09:32:08 2016 +0200
Timestamp: 1475652728

Retire implicit malus for stonewalls

STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 75864 W: 13466 L: 13437 D: 48961

LTC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 99050 W: 12472 L: 12451 D: 74127

bench: 6098474 http://abrok.eu/stockfish/

GL2016
05.10.2016, 11:25
А давайте обсудим сильные и слабые стороны Стока.
Сток силен и даже беспощаден:
1. Открытые линии и ладьи делают невозможное, даже в казалось бы проигрышных позах
2. Ферзи в открытой позиции делают чудеса.
Слабоват:
1. Закрытые позиции, типа староиндийской и славянской защит
2. ....



Давайте дополняйте :)

sergey1963
05.10.2016, 13:12
Сток базируется на скорости, отсюда и подход- "всех пересчитаю". Однако хватает поз где счет не главное, и тут выскакивают черти из бутылки- то комод, то гудок. Даже сегодня спор не закончен, ну выиграно по 1 партии из 8 в спорных дебютах, однако на дистанции в 100 партий и при других дебютах возможно всякое...
Из воспоминаний Таля (про матч с Ботвинником)- "лихорадочно стал показывать огромное количество вариантов перехода в эндшпиль- на что М.М. спокойно ответил- да сразу понятно- что ферзей надо оставлять- и лишь дома при тщательном разборе вариантов к своему ужасу понял, что все они сводятся к одному- оставит соперник ферзя или нет"...

Кевин
06.10.2016, 07:41
Author: Stéphane Nicolet
Date: Thu Oct 6 00:00:27 2016 +0200
Timestamp: 1475704827

Do not use SEE in evasion scoring

Idea by Aram Tumanian (atumanian)

STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 43889 W: 7849 L: 7767 D: 28273

LTC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 29333 W: 3809 L: 3700 D: 21824

Bench: 6421663

http://abrok.eu/stockfish/

SergeyMZ
06.10.2016, 08:03
Скачал ночью компиляцию АсмФиша от Вовакора с Иммортала. Оказалось - очень шустрый движок с хорошей тактикой! :good:

Ofiscer
06.10.2016, 11:32
Скачал ночью компиляцию АсмФиша от Вовакора с Иммортала. Оказалось - очень шустрый движок с хорошей тактикой!
Серега, ты на другом форуме привел скрин (http://immortalchess.net/forum/showpost.php?p=721154&postcount=565) настроек Асма, где прописал путь к Сизиги и вроде усе ок. А у меня почему-то ни Асм, ни Педант не схватывают Сизиги. Брейн и Сток подхватывают, а эти два гаврика не хотят! Странно, может им не нравится переход на кириллицу в настройках к папке с Сизиги?...:mda:

http://s018.radikal.ru/i515/1610/6e/816a998a920c.png (http://radikal.ru)

SergeyMZ
06.10.2016, 11:39
Серега, ты на другом форуме привел скрин настроек Асма, где прописал путь к Сизиги и вроде усе ок. А у меня почему-то ни Асм, ни Педант не схватывают Сизиги. Брейн и Сток подхватывают, а эти два гаврика не хотят! Странно, может им не нравится переход на кириллицу в настройках к папке с Сизиги?...:mda:

http://s018.radikal.ru/i515/1610/6e/816a998a920c.png (http://radikal.ru)

Олег, у меня ВСЕ таблички сизиги в одной папке: и 5, и 6 фигур, и wdl, и dtz, может быть в этом дело)

Ofiscer
06.10.2016, 11:40
У меня тоже! Ладно, попробую переименовать папку латиницей, может тут собака порылась зарыта... :pardon:

Upd. И вправду - заработало! :victory:

sergey1963
06.10.2016, 16:13
усе вопросы к Буллиту...

TCH
06.10.2016, 18:00
с TTFiles кто разобрался?
как кеш сохранять?
В Педанте вроде работает. Прописываете в TTFile файл для хранения хэша, например, d:\ХЭШ\PedantHash.dat (русские буквы в пути принимает). Правой кнопкой мышки на иконку движка в Акве, там есть строки TTsave и Ttload, первая сохраняет хэш на диск, вторая загружает с диска в память.

DEEP_MIND
07.10.2016, 19:36
глянул BrainFish - интересная штука. имеет свой файл оценок, который используется в поиске (а не просто как дебютная книга)

TCH
07.10.2016, 22:57
глянул BrainFish - интересная штука. имеет свой файл оценок, который используется в поиске (а не просто как дебютная книга)
Есть разница с Гудини Learning File?

Кевин
08.10.2016, 07:51
Author: atumanian
Date: Sat Oct 8 06:38:36 2016 +0200
Timestamp: 1475901516

Optimisation of Position::see and Position::see_sign

Stephane's patch removes the only usage of Position::see, where the
returned value isn't immediately compared with a value. So I replaced
this function by its optimised and more specific version see_ge. This
function also supersedes the function Position::see_sign.

bool Position::see_ge(Move m, Value v) const;

This function tests if the SEE of a move is greater or equal than a
given value. We use forward iteration on captures instread of backward
one, therefore we don't need the swapList array. Also we stop as soon
as we have enough information to obtain the result, avoiding unnecessary
calls to the min_attacker function.

Speed tests (Windows 7), 20 runs for each engine:
Test engine: mean 866648, st. dev. 5964
Base engine: mean 846751, st. dev. 22846
Speedup: 1.023

Speed test by Stephane Nicolet

Fishtest STC test:
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 26040 W: 4675 L: 4442 D: 16923
http://tests.stockfishchess.org/tests/view/57f648990ebc59038170fa03

No functional change.

http://abrok.eu/stockfish/

В этом релизе оптимизация и большое увеличение скорости!

DEEP_MIND
08.10.2016, 20:01
Есть разница с Гудини Learning File?
есть - он только на чтение. т.е. что-то вроде аквариумного САР файла, работающего прямо в поиске.

Кевин
09.10.2016, 12:33
Author: ajithcj
Date: Sun Oct 9 09:54:43 2016 +0200
Timestamp: 1475999683

Simplify futility pruning return value

Return eval as it is while doing futility pruning.

STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 167687 W: 29778 L: 29904 D: 108005

LTC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 26905 W: 3503 L: 3390 D: 20012

Bench: 5936728


http://abrok.eu/stockfish/

TCH
09.10.2016, 15:55
я и в Акве не нашёл эти строчки
Александр, дайте скрин
http://s017.radikal.ru/i410/1610/c4/1c44d01d352d.jpg (http://radikal.ru)

AlekseiNK
09.10.2016, 20:22
Серега, ты на другом форуме привел скрин (http://immortalchess.net/forum/showpost.php?p=721154&postcount=565) настроек Асма, где прописал путь к Сизиги и вроде усе ок. А у меня почему-то ни Асм, ни Педант не схватывают Сизиги. Брейн и Сток подхватывают, а эти два гаврика не хотят! Странно, может им не нравится переход на кириллицу в настройках к папке с Сизиги?...:mda:

http://s018.radikal.ru/i515/1610/6e/816a998a920c.png (http://radikal.ru)

Скорей всего проблема в том, что путь к эндшпильным таблицам содержит русские буквы.

Во всяком случае, у меня все заработала после того как их в название папки не стало.

Ofiscer
09.10.2016, 20:29
Да, я это уже понял. Тоже убрал русские буквы и всё заработало )

Философ
10.10.2016, 12:05
Stockfish как самый передовой и "народный" движок имеет много клонов. Давайте объединим их в этой теме. Для желающих можно выкладывать ссылки движков для их тестирования.
Несколько заслуживающих внимания версий:

Nayeem:
https://sourceforge.net/projects/nayeem-chess-engine/files/

BrainFish:
http://zipproth.com/index.html#Brainfish_download

Sugar:
http://mzerbinati.wix.com/sugarchess#!compiles/cee5

Orka и Shark:
http://chessowl.blogspot.ru/p/blog-page_75.html

Если кто знает сайт asmFish, добавьте сюда, если не трудно.

Viktor
10.10.2016, 14:08
Если кто знает сайт asmFish, добавьте сюда, если не трудно.

В последней ссылке несколько клонов, в том числе и asmFish.

Философ
10.10.2016, 14:30
В последней ссылке несколько клонов, в том числе и asmFish.

Там реклама без конца выскакивает.

Estet
10.10.2016, 14:32
Если кто знает сайт asmFish, добавьте сюда, если не трудно.
Пожалуйста:
https://github.com/tthsqe12/asm/tree/master/Windows
Я, правда, не убеждён, что asmFish корректно считать КЛОНОМ стокфиша.
Это ведь тот же стокфиш, только "переписанный" на языке ассемблер.

Viktor
10.10.2016, 17:20
Пожалуйста:
https://github.com/tthsqe12/asm/tree/master/Windows
Я, правда, не убеждён, что asmFish корректно считать КЛОНОМ стокфиша.
Это ведь тот же стокфиш, только "переписанный" на языке ассемблер.

Спасибо. Добавил в шапку.

Харлампий
10.10.2016, 20:01
Author: Marco Costalba
Date: Mon Oct 10 16:29:29 2016 +0200
Timestamp: 1476109769

Add AppVeyor integration

It is like Trevis CI but for Windows platform.

Currently just compile builds, wthouth benching
the resulting executable.

No functional change. http://abrok.eu/stockfish

Харлампий
10.10.2016, 23:15
Author: Marco Costalba
Date: Mon Oct 10 21:00:59 2016 +0200
Timestamp: 1476126059

AppVeyor: run bench after build

And show resulting bench signature.

The run is very slow becuase optimizations
are all disabled by default /Od /RTC1

No functional change. http://abrok.eu/stockfish

Кевин
12.10.2016, 05:32
Очередной регресс-тест Стокфиша подходит к концу. Близимся к стольнику к седьмому релизу :good2:

09-10-16 mc master diff
ELO: 75.07 +-1.8 (95%) LOS: 100.0%
Total: 39809 W: 10079 L: 1609 D: 28121
40000 @ 60+0.6 th 1 Regression test

TCH
12.10.2016, 12:52
W: 10079 L: 1609
Здесь где-то опечатка, скорее всего

Кевин
13.10.2016, 01:48
Здесь где-то опечатка, скорее всего

Нет, опечатки нет! Итог теста даже превзошёл все ожидания:

09-10-16 mc master diff
ELO: 76.60 +-1.8 (95%) LOS: 100.0%
Total: 40000 W: 10250 L: 1571 D: 28179
40000 @ 60+0.6 th 1 Regression test

http://tests.stockfishchess.org/tests/view/57f9f64d0ebc59038170fb15

SergeyMZ
13.10.2016, 01:52
У меня новый Стокфиш в одном из дебютов начальных набрал за 1 час 42! полухода! Причем, толку от его анализов ноль. Тактику пропускает.

Кевин
13.10.2016, 02:07
У меня новый Стокфиш в одном из дебютов начальных набрал за 1 час 42! полухода! Причем, толку от его анализов ноль. Тактику пропускает.

В дебюте ни одному движку верить нельзя :)

Viktor
13.10.2016, 11:12
2 новых релиза:

Author: Jacques
Date: Thu Oct 13 08:34:04 2016 +0200
Timestamp: 1476340444
Fixes for ARM compilation
The target:
Odroid U3 (http://www.hardkernel.com/main/products/prdt_info.php?g_code=g138745696275)
Debian Jessie
As listed in #550 and #638 three modifications are needed for compilation to work:
float-abi flag for GCC If an FPU is present and supported by the installed os then passed value need to be hard.
I didn't find any better solution than using readelf to check for the availibilty of Tag_ABI_VFP_args which sould indicate support for the FPU. The check is only done if the arch is arm and if readelf is not present
on the system, there will be an error (/bin/sh: 1: readelf: not found) but it will not break and will continue with the default softfp value. Outputing the error is not really acceptable but I wanted some feedback on the
check itself.
-lpthread is needed on armv7 outside of Android
I replaced UNAME with KERNEL and OS to allow to differentiate Android.
m32 flag
My understanding is that outside of Android the flag is generating errors on armv7.
These modifications should introduce change only for non Android armv7 build.
No functional change.


Author: Marco Costalba
Date: Thu Oct 13 08:36:30 2016 +0200
Timestamp: 1476340590
Revert "Fixes for ARM compilation"
This reverts commit a3fe80c36ac8ee7677d1f6b7df9b2497e3f755c5.
Break compilation on mingw for me.

http://abrok.eu/stockfish/

Кевин
14.10.2016, 00:48
2 новых релиза

Второй отменяет первый :pardon: Марко откатил изменения (были баги в компилировании).

Кевин
14.10.2016, 10:35
Author: Jacques
Date: Fri Oct 14 08:58:07 2016 +0200
Timestamp: 1476428287

Fixes for ARM compilation: take 2

The target:

Odroid U3 (http://www.hardkernel.com/main/products/prdt_info.php?g_code=g138745696275)
Debian Jessie
As listed in #550 and #638 three modifications are needed for compilation to work:

float-abi flag for GCC If an FPU is present and supported by the installed os then passed value need to be hard.
I didn't find any better solution than using readelf to check for the availibilty of Tag_ABI_VFP_args which sould indicate support for the FPU. The check is only done if the arch is arm and if readelf is not present
on the system, there will be an error (/bin/sh: 1: readelf: not found) but it will not break and will continue with the default softfp value. Outputing the error is not really acceptable but I wanted some feedback on the
check itself.

-lpthread is needed on armv7 outside of Android
I replaced UNAME with KERNEL and OS to allow to differentiate Android.

m32 flag
My understanding is that outside of Android the flag is generating errors on armv7.

These modifications should introduce change only for non Android armv7 build.

No functional change.

http://abrok.eu/stockfish/

Новая попытка наладить ARM-компилирование.

SergeyMZ
15.10.2016, 05:17
Сейчас сравнивал движки Комодо и АсмФиш. Надо было найти выигрывающий ход в моей партии. Обоим дал около 5 минут на поиск с таблицами Сизиги.

Результат:

Комодо 10.1 - ход не верен, оценка 2.26 в цикле.

АсмФиш - ход верен, оценка +5!

Что-то с комодским не то творится, друзья! :mda:

sergey1963
15.10.2016, 12:32
ну-ну- оптимизм вещь неплохая- но кто там лидирует в ТСЕСе- не подскажете?

Eskwair
15.10.2016, 12:36
Если бы с комодо было "что-то не то"-не был бы он в тройке лидеров.Одни движки решат позицию быстро,другие медленне,третьи вовсе не справятся.Ну н
е подходит комодо для анализа за 5 минут.
(Спасибку не тому кинул)

DEEP_MIND
15.10.2016, 13:30
Есть разница с Гудини Learning File?
есть - он только на чтение. т.е. что-то вроде аквариумного САР файла, работающего прямо в поиске.

утилита для создания и редактирования файла оценок стоит 20 евриков. так что кому интересно, могут приобресть )

DEEP_MIND
16.10.2016, 10:07
Fixes for ARM compilation: take 2
а кому оно надо? или кто-то на планшете стокфиша гоняет? ))

Кевин
17.10.2016, 00:26
а кому оно надо? или кто-то на планшете стокфиша гоняет? ))

Бэховодец увлекался. А так мне на Андроиде хватает Комодо.

byan_mivv
17.10.2016, 10:16
DroidFish Chess 1.62 NON OFFICIAL VERSION
Difference between original v1.62
Added
-Main engine Stockfish 111016
-Hash information
-ECO code + openings names
-Hard code hash limit to 512MB,because of the very limited default hash by android system.

NOTE: First, uninstall previous Droidfish, second, install new apk.

http://www17.zippyshare.com/v/r09eIqzZ/file.html от АЛЕКСЕЙ1976

Кевин
17.10.2016, 10:29
На подходе новый зелёный патч, немного переписывающий код, отвечающий за рокировку. Очень хорошо прошёл тесты, ждём-с.

byan_mivv
17.10.2016, 13:55
asmFishW и pedantFishW new

https://github.com/tthsqe12/asm/tree/master/Windows

Кевин
18.10.2016, 10:31
Author: VoyagerOne
Date: Tue Oct 18 08:53:51 2016 +0200
Timestamp: 1476773631

Use explicit logic for pruning

Also a speedup since we don't need to recalculate SEE
for extensions...as it already determined to be positive.

Results for 12 tests for each version:

Base Test Diff
Mean 2132395 2191002 -58607
StDev 128058 85917 134239
p-value: 0.669
speedup: 0.027

Non functional change.

Author: ajithcj
Date: Tue Oct 18 09:00:52 2016 +0200
Timestamp: 1476774052

Remove useless assignments to currentMove

We reference (ss-1)->currentMove, i.e. we peek
current move of the parent node, so currentMove
should be valid in the main move loop, when we
search() the subtree, but outside of main loop
it is useless.

No functional change.

http://abrok.eu/stockfish/

byan_mivv
18.10.2016, 10:35
В шапку добавить можно бы еще ссылки:

http://chessowl.blogspot.ru/p/downloads.html и от последнего Чемпиона Мира по переписке в содружестве - http://chess.ultimaiq.net/stockfish.html

Viktor
18.10.2016, 21:27
В шапку добавить можно бы еще ссылки:

http://chessowl.blogspot.ru/p/downloads.html и от последнего Чемпиона Мира по переписке в содружестве - http://chess.ultimaiq.net/stockfish.html

Первая ссылка есть: Orka и Shark. Вторую добавил.

Харлампий
19.10.2016, 21:17
Появился ещё некий CFish. Не знаю, заслуживает ли сей внимания.

Харлампий
20.10.2016, 15:31
Author: Joost Vandevondele
Date: Wed Oct 19 21:29:00 2016 +0200
Timestamp: 1476905340

Make valgrind testing part of travis ci. http://abrok.eu/stockfish/

Харлампий
20.10.2016, 18:35
Author: Joost Vandevondele
Date: Thu Oct 20 17:17:14 2016 +0200
Timestamp: 1476976634

Simplify next_move by always scoring evasions

For a default bench, this fixes the last valgrind
error (jump on uninitialised value).

Passed STC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 187869 W: 33303 L: 33463 D: 121103

No functional change. http://abrok.eu/stockfish/

Кевин
21.10.2016, 07:51
Author: syzygy
Date: Fri Oct 21 06:15:45 2016 +0200
Timestamp: 1477023345

Per-thread TB hit counters

Use a per-thread counter to reduce contention
with many cores and endgame positions.

Measured around 1% speed-up on a 12 core and 8%
on 28 cores with 6-men, searching on:
7R/1p3k2/2p2P2/3nR1P1/8/3b1P2/7K/r7 b - - 3 38

Also retire the unused set_nodes_searched() and fix
a couple of return types and naming conventions.

No functional change.

http://abrok.eu/stockfish/


Патч ускоряет движок при работе с эндшпильными таблицами.

Кевин
22.10.2016, 09:57
Author: Marco Costalba
Date: Sat Oct 22 08:22:13 2016 +0200
Timestamp: 1477117333

Correcty resey TB hit counter

Restore original behaviour to reset
the counter before a new move search.

Also fixed some warnings and added const
qualifier to a couple of functions, as
suggested by m_stembera.

Thanks to Werner Bergmans for reporting
the regression.

No functional change.

http://abrok.eu/stockfish/

Прошлый патч принёс регрессию, в новом всё исправлено.

DEEP_MIND
22.10.2016, 10:55
Сделал BrainFish c твиками из CorrFish + файл оценок Release 53 (версия от 22.10)
Версия только для x64 BMI2 (только для новых процов):

https://yadi.sk/d/qLj7sNcLxMewW

DEEP_MIND
24.10.2016, 08:36
October 22, 2016.
http://chess.ultimaiq.net/stockfish.html
этот движок в этой теме: http://forchess.ru/showthread.php?t=182

Кевин
24.10.2016, 11:19
этот движок в этой теме: http://forchess.ru/showthread.php?t=182

Это не клон Стокфиша. Это Стокфиш и есть. Никаких изменений в коде.

DEEP_MIND
24.10.2016, 11:38
Никаких изменений в коде.
самолично смотрел код поиска - изменения есть. иначе нафига его выставлять как отдельный? ))

DEEP_MIND
24.10.2016, 12:02
возможно, это в АСМе?
лично я тут говорю про CorrFish, у него есть изменения в поиске, о чем автор и уведомляет + я сам лично смотрел что он изменил и добавил этот код в новый BrainFish, который выложил в теме клонов.

о чем говорят дргуие пользователи не совсем понятно. ))

Кевин
24.10.2016, 12:06
DEEP_MIND, причём тут КоррФиш? Причём тут Брейнфиш?
Любичич делает быстрые компиляции Стокфиша и не более того. Даже бенч оригинальный.

DEEP_MIND
24.10.2016, 12:11
причём тут КоррФиш
так почитай внимательно страничку то: http://chess.ultimaiq.net/stockfish.html
зеленым по черному написано: CorFish (точнее CorChess) + компиляция обычного стокфиша.

Кевин
24.10.2016, 12:23
так почитай внимательно страничку то: http://chess.ultimaiq.net/stockfish.html
зеленым по черному написано: CorFish (точнее CorChess) + компиляция обычного стокфиша.

От того, что там есть КорФиш, Стокфиш оттуда не исчезает. А эта тема о нем.

Кевин
25.10.2016, 00:43
На подходе три новых зелёных патча, а в мастер-бранч ещё даже упрощение рокировки не добавили :pardon:

Кевин
25.10.2016, 08:15
А вот и патчи пошли:

Author: VoyagerOne
Date: Tue Oct 25 06:44:19 2016 +0200
Timestamp: 1477370659

History Stat Comparison

Adjust LMR by comparing history stats
with opponent (prior ply).

STC:
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 27754 W: 5066 L: 4824 D: 17864

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 216596 W: 28157 L: 27343 D: 161096

Bench: 5437729

Author: Stéphane Nicolet
Date: Tue Oct 25 06:57:29 2016 +0200
Timestamp: 1477371449

Endgame malus for having a king in a pawnless flank

Original idea by "ElbertoOne", while "FauziAkram" suggested to put a
small midgame penalty too.

STC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 71808 W: 13038 L: 12610 D: 46160

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 150874 W: 19828 L: 19221 D: 111825

Bench: 6077005

http://abrok.eu/stockfish/

Харлампий
25.10.2016, 11:12
Есть ещё DipFishMZ. Вот ссылка на последнюю компиляцию:http://www38.zippyshare.com/v/BloAoRzv/file.html

Кевин
27.10.2016, 08:27
Author: syzygy
Date: Thu Oct 27 06:26:22 2016 +0200
Timestamp: 1477542382

Output PV if last iteration does not complete

Instead of outputting "info nodes ... time ..." when the last
iteration is interrupted, simply call UCI::pv() to output the PV.

I thought about calling UCI:pv() with bounds -VALUE_INFINITE, VALUE_INFINITE
to avoid "lowerbound" or "upperbound" appearing in it, but I'm not sure that
would be any better.

This patch fixes rare inconsistencies between the first move of
the last PV output and the bestmove played. It also makes sure
that all the latest statistics are sent to the GUI (not only nodes
and time but also nps, tbhits, hashfull).

No functional change.


Author: Joost VandeVondele
Date: Thu Oct 27 06:29:24 2016 +0200
Timestamp: 1477542564

travis-ci: Enable undefined behavior checking

Author: Joost Vandevondele
Date: Thu Oct 27 06:44:41 2016 +0200
Timestamp: 1477543481

Fix a series of undefined behaviours

Avoid shifting negative signed integers and use typed
enum to avoids decrementing a variable beyond its defined
range, like:
for (Rank r = RANK_8; r >= RANK_1; --r)

Changes were tested individually and passed SPRT[-3, 1].

With this patch gcc --sanitize builds cleanly.

No functional change.

http://abrok.eu/stockfish/

Харлампий
30.10.2016, 17:27
Author: Stefan Geschwentner
Date: Sun Oct 30 13:48:03 2016 +0100
Timestamp: 1477831683

Bonus for attacked passed pawn promotion path

Bonus for each attacked square on the promotion path
of an enemy passed pawn.

STC:
LLR: 2.96 (-2.94,2.94) [0.00,5.00]
Total: 141511 W: 25295 L: 24579 D: 91637

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 23161 W: 3022 L: 2831 D: 17308

Bench: 5926706 http://abrok.eu/stockfish/

Кевин
01.11.2016, 12:40
Стокфиш 8 вышел.

Author: Marco Costalba
Date: Tue Nov 1 10:19:17 2016 +0100
Timestamp: 1477991957

Stockfish 8

Bench: 5926706

No functional change

http://abrok.eu/stockfish/

DEEP_MIND
01.11.2016, 13:26
основную страницу пока не поменяли, и даже имя файла еще тестовое ))

DEEP_MIND
01.11.2016, 13:47
от Otodranik-а:
чем компилит не пишет?

sergey1963
01.11.2016, 13:50
да феномом он компилит, не подходит у кого проц интеловский...

sergey1963
01.11.2016, 13:51
от Otodranik-а:
LTO-компиляция последних официальных исходников:
Stockfish 8
Bench: 5926706
Скачать: http://www119.zippyshare.com/v/lZNOE9QD/file.html
насчет стока- это здорово, но вот вопрос посложнее- как там с 10.2?

byan_mivv
01.11.2016, 13:52
чем компилит не пишет?

Не вникал. Зайдите в Бессмертный и почитайте - может ответ найдете.

byan_mivv
01.11.2016, 13:55
насчет стока- это здорово, но вот вопрос посложнее- как там с 10.2?

Пока тищина... "И мертвые с косами вдоль дороги стоят"

sergey1963
01.11.2016, 14:11
Пока тищина... "И мертвые с косами вдоль дороги стоят"
вот так всегда- отстаете...
мы уже здесь Гудини-5 раздаем...

DEEP_MIND
01.11.2016, 14:16
miniGW с оптимизациями и я могу...exe шник в 2.5 мб получается.
скорость незначительно выше чем у авторов. вот если поудалять разные ненужные опции (для адванса). то можно еще добавить скорости.

sergey1963
01.11.2016, 14:42
не ну есть асмфиш- совсем все удалено и почти машинный язык...

DEEP_MIND
01.11.2016, 15:33
совсем все удалено
в плане опций вроде все оставлено?

Programmist
02.11.2016, 00:29
Как раз успели выпустить к старту турнира.

Кевин
02.11.2016, 07:59
Как раз успели к старту финала TCEC 9 :good:

Programmist
02.11.2016, 12:10
Вообще-то, я другой турнир имел ввиду, в TCEC матч.

Харлампий
03.11.2016, 10:08
Stockfish MateFinder 8 http://www41.zippyshare.com/v/YAIaRHMX/file.html

Кевин
04.11.2016, 06:55
https://stockfishchess.org/download/

На официальном сайте полный апдейт: Сток 8 для МакОс, Виндоус, Андроид и Линукса (также есть возможность скачать исходники).


Внимание! Через браузер Opera сайт отображается в старом режиме (со Стокфишем 7). Обновления видны через Internet Explorer.

https://stockfish.s3.amazonaws.com/stockfish-8-win.zip
https://stockfish.s3.amazonaws.com/stockfish-8-mac.zip
https://stockfish.s3.amazonaws.com/stockfish-8-android.zip
https://stockfish.s3.amazonaws.com/stockfish-8-linux.zip
https://stockfish.s3.amazonaws.com/stockfish-8-src.zip

Viktor
04.11.2016, 07:33
Внимание! Через браузер Opera сайт отображается в старом режиме (со Стокфишем 7). Обновления видны через Internet Explorer.

Через Google Chrome всё прекрасно видно.

Философ
04.11.2016, 09:48
У меня и через firefox и через opera всё нормально.

byan_mivv
04.11.2016, 20:58
asmFishW и pedantFishW от 4.11.2016


https://github.com/tthsqe12/asm/tree/master/Windows
__________________

sergey1963
04.11.2016, 21:20
такое огромное количество стоков- для того- чтобы сбить с толку соперников?

Кевин
04.11.2016, 23:42
Значит, в меня глючит Опера :pardon:

Кевин
05.11.2016, 00:36
2016.11.03
Stockfish 8 released after 10 month development. Very surprising 67 Elo jump in the full list and 69
from one Top16 to the next! That is more than I would have expected and is asking for an earlier
release next time!? :-) Congratulations to a new No.1 spot with a convienient margin to the No.2 in
all my lists.

http://inwoba.de

# PLAYER : RATING ERROR (%) D(%) OppAvg CFS(next) POINTS W D L PLAYED
1 Stockfish 8 : 3292 10 81.2% 34.8 3020 100 2679.5 2105 1149 46 3300
2 Komodo 10.2 : 3262 10 78.3% 33.6 3022 100 2585.5 2031 1109 160 3300
3 Shredder 13 : 3121 8 62.0% 49.4 3031 100 2044.5 1229 1631 440 3300
4 Houdini 4 : 3102 8 59.4% 38.5 3033 100 1959.5 1324 1271 705 3300
5 Gull 3 : 3065 8 54.4% 47.6 3035 100 1795.0 1009 1572 719 3300
6 Ginkgo 1.8 : 3035 8 50.2% 51.4 3037 95 1658.0 810 1696 794 3300
7 Jonny 8.00 : 3025 8 48.9% 45.9 3038 100 1613.0 855 1516 929 3300
8 Equinox 3.30 : 3003 8 45.8% 50.2 3039 95 1510.0 682 1656 962 3300
9 Critter 1.6a : 2993 8 44.4% 49.3 3040 74 1464.5 651 1627 1022 3300
10 Fizbo 1.8 : 2989 8 43.8% 40.5 3040 66 1447.0 779 1336 1185 3300
11 Fritz 15 : 2987 8 43.5% 48.3 3040 100 1436.0 639 1594 1067 3300
12 Hannibal 1.7 : 2964 8 40.4% 45.8 3042 63 1333.5 578 1511 1211 3300
13 Andscacs 0.88 : 2962 8 40.1% 45.1 3042 100 1324.0 580 1488 1232 3300
14 Chiron 3.01 : 2934 8 36.3% 44.1 3044 67 1198.5 471 1455 1374 3300
15 Protector 1.9.0 : 2931 8 36.0% 44.9 3044 79 1187.0 446 1482 1372 3300
16 Nirvanachess 2.3 : 2926 8 35.3% 45.2 3044 --- 1164.5 419 1491 1390 3300

Новый номер 1 в рейтинг-листе inwoba.de - Стокфиш 8! Комодо остался вторым со значительным отрывом.

Кевин
05.11.2016, 10:18
Author: Marco Costalba
Date: Sat Nov 5 07:55:08 2016 +0100
Timestamp: 1478328908

Rewrite syzygy in C++

Rewrite the code in SF style, simplify and
document it.

Code is now much clear and bug free (no mem-leaks and
other small issues) and is also smaller (more than
600 lines of code removed).

All the code has been rewritten but root_probe() and
root_probe_wdl() that are completely misplaced and should
be retired altogheter. For now just leave them in the
original version.

Code is fully and deeply tested for equivalency both in
functionality and in speed with hundreds of games and
test positions and is guaranteed to be 100% equivalent
to the original.

Tested with tb_dbg branch for functional equivalency on
more than 12M positions.

stockfish.exe bench 128 1 16 syzygy.epd

Position: 2016/2016
Total 12121156 Hits 0 hit rate (%) 0
Total time (ms) : 4417851
Nodes searched : 1100151204
Nodes/second : 249024

Tested with 5,000 games match against master, 1 Thread,
128 MB Hash each, tc 40+0.4, which is almost equivalent
to LTC in Fishtest on this machine. 3-, 4- and 5-men syzygy
bases on SSD, 12-moves opening book to emphasize mid- and endgame.

Score of SF-SyzygyC++ vs SF-Master: 633 - 617 - 3750 [0.502] 5000
ELO difference: 1

No functional change.

http://abrok.eu/stockfish/

Кевин
05.11.2016, 10:25
Author: Joost VandeVondele
Date: Sat Nov 5 08:03:34 2016 +0100
Timestamp: 1478329414

Travis-ci: integrate perft checking

makes verifying perft numbers for a few positions
part of travis-ci. Adds <5s testing time.

No functional change.

Author: Miroslav Fontán
Date: Sat Nov 5 08:05:22 2016 +0100
Timestamp: 1478329522

Sync variable names in decl vs def

http://abrok.eu/stockfish/

Viktor
05.11.2016, 10:41
Прорвало!!! Сток "улетает в космос"!

Кевин
05.11.2016, 10:57
Author: Joost VandeVondele
Date: Sat Nov 5 08:15:56 2016 +0100
Timestamp: 1478330156

Makefile fix for sanitize

Small fixes for compilation with sanitize=yes optimize=no,
by always adding -fsanitize=undefined to the LDFLAGS as required.
Updates config-sanity to check&report the status of the flag.

No functional change.


Author: VoyagerOne
Date: Sat Nov 5 08:12:22 2016 +0100
Timestamp: 1478329942

Top CPU Contributors

Give some well needed credit...

No functional change.

Author: Miroslav Fontán
Date: Sat Nov 5 08:08:25 2016 +0100
Timestamp: 1478329705

Simplify code, delete else after return



Author: VoyagerOne
Date: Sat Nov 5 08:17:42 2016 +0100
Timestamp: 1478330262

Reduction Simplification

Simplify reduction formula by removing a parameter.

STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 35798 W: 6368 L: 6272 D: 23158

LTC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 125375 W: 15827 L: 15839 D: 93709

Bench: 4735038

http://abrok.eu/stockfish/


Author: Marco Costalba
Date: Sat Nov 5 09:29:22 2016 +0100
Timestamp: 1478334562

Add explicit braces and fix a warning

Warning under both gcc and clang.

No functional change.

Кевин
05.11.2016, 12:07
Официально возобновили разработку Стокфиша:

Author: Marco Costalba
Date: Sat Nov 5 09:32:39 2016 +0100
Timestamp: 1478334759

Restore development version

No functional change.

http://abrok.eu/stockfish/

Кевин
06.11.2016, 00:42
Author: Joost VandeVondele
Date: Sat Nov 5 22:25:55 2016 +0100
Timestamp: 1478381155

Reproducible searches after ucinewgame

Fixes issue #859.

thisThread->callsCnt in search<>() was different (by 1) for the first and second game played.

No functional

http://abrok.eu/stockfish/

Харлампий
06.11.2016, 10:57
Stockfish 8 SE http://www1.zippyshare.com/v/tnalcLLe/file.html

Viktor
06.11.2016, 11:59
CFish у меня в Аквариуме не работает. А Goby хоть и работает, но иногда в турнирах останавливается.

Харлампий
06.11.2016, 12:14
Author: Marco Costalba
Date: Sun Nov 6 09:45:25 2016 +0100
Timestamp: 1478421925

Fix a warning with debug=no

Warning in TB code due to unused variable.

Verified same bench with TB code enabled.

No functional change. http://abrok.eu/stockfish/

Кевин
06.11.2016, 12:40
CFish у меня в Аквариуме не работает. А Goby хоть и работает, но иногда в турнирах останавливается.

Ох уж эти "авторы", кто код Стокфиша под своё имя переделывают, чтобы прославиться, а после их манипуляций движок и вовсе глючит.

Кевин
06.11.2016, 12:47
Author: ppigazzini
Date: Sun Nov 6 10:28:17 2016 +0100
Timestamp: 1478424497

Update AUTHORS for SF8

And format top contriutor (space instead of tabs, proper Unix
line endings.)

http://abrok.eu/stockfish/

Философ
06.11.2016, 14:12
Stockfish 8 SE http://www1.zippyshare.com/v/tnalcLLe/file.html

Разъясните, кто знает, что означают буквы SE.

Кевин
06.11.2016, 14:59
Author: Joost VandeVondele
Date: Sun Nov 6 11:48:07 2016 +0100
Timestamp: 1478429287

Fix undefined behaviour with unaligned loads in syzygy code

Casting a pointer to a different type with stricter alignment
requirements yields to implementation dependent behaviour.
Practicaly everything is fine for common platforms because the
CPU/OS/compiler will generate correct code, but anyhow it is
better to be safe than sorry.

Testing with dbg_hit_on() shows that the unalignment accesses are
very rare (below 0.1%) so it makes sense to split the code in a
fast path for the common case and a slower path as a fallback.

No functional change (verified with TB enabled).

http://abrok.eu/stockfish/

DEEP_MIND
06.11.2016, 15:05
эти изменения можно не постить, ничего интересного в коде

byan_mivv
06.11.2016, 18:55
Разъясните, кто знает, что означают буквы SE.

На 100 не уверен, наверно Спешл Эдишн...

SergeyMZ
06.11.2016, 19:45
Разъясните, кто знает, что означают буквы SE.

Вероятно, SE - Second Edition, т.е. вторая редакция.

Ренат
06.11.2016, 20:41
Можно ли к движку Stockfish 8 закрепить браинфишевскую книгу? как из stg книги отформатировать в bin ( как у браинфиша) или это вообще невозможно? просьба, не посчитать мои вопросы странными. Заранее всем спасибо!

Кевин
07.11.2016, 00:36
эти изменения можно не постить, ничего интересного в коде

То есть интересны только изменения, когда меняется бенч?

Недавно без функционального изменения поправили баги при работе с эндшпильными таблицами. Разве это не важно?

TCH
10.11.2016, 19:07
AsmFish, похоже, закрылся.

Харлампий
10.11.2016, 19:53
AsmFish, похоже, закрылся.

Увы, зто так. Один из лучших проектов.

Харлампий
10.11.2016, 19:58
Author: joergoster
Date: Thu Nov 10 11:45:51 2016 +0100
Timestamp: 1478774751

FEN parsing: add a second check for correctly setting e.p. square

Currently, we only check if there is a pawn in place
to make the en-passant capture. Now also check that
there is a pawn that could just have advanced two
squares. Also update the corresponding comment.

This makes the parsing of FENs a bit more robust, and
now correctly handles positions like the one reported by Dann Corbit.

position fen rnbqkb1r/ppp3pp/3p1n2/3P4/8/2P5/PP3PPP/RNBQKB1R w KQkq e6
d

+---+---+---+---+---+---+---+---+
| r | n | b | q | k | b | | r |
+---+---+---+---+---+---+---+---+
| p | p | p | | | | p | p |
+---+---+---+---+---+---+---+---+
| | | | p | | n | | |
+---+---+---+---+---+---+---+---+
| | | | P | | | | |
+---+---+---+---+---+---+---+---+
| | | | | | | | |
+---+---+---+---+---+---+---+---+
| | | P | | | | | |
+---+---+---+---+---+---+---+---+
| P | P | | | | P | P | P |
+---+---+---+---+---+---+---+---+
| R | N | B | Q | K | B | | R |
+---+---+---+---+---+---+---+---+

Fen: rnbqkb1r/ppp3pp/3p1n2/3P4/8/2P5/PP3PPP/RNBQKB1R w KQkq - 0 1

No functional change.


Author: Mira
Date: Thu Nov 10 11:43:21 2016 +0100
Timestamp: 1478774601

Stack offset changed from -5 to -4

Non functional change, tests under sanitizers OK.

Rationales for change

- Offset in code is in range -4 ... 2
- There was an error by (pathological) corner case MAX_PLY=0

No functional change.

TCH
10.11.2016, 21:18
Увы, зто так. Один из лучших проектов.
Согласен. Во всяком случае, за последние пару суток я забросил все свои адванс-партии и гонял Houdini 5 Pro с самыми разными настройками против других настроек и против Стока. Партий немного, статистика недостаточна, контроли не адвансовые и все такое, но общее впечатление - с аброковскими компиляциями игра на равных, а вот Педант сильнее ощутимо. Да, он не громит пятерку так, как четвертого, все больше ничьи, но и победы проскальзывают, а поражений очень мало.
Я уж не говорю, что только asm-ы умели сохранять хэш на диск, пусть и кривовато иногда, и имели опцию включения LP.

Кевин
11.11.2016, 00:08
гонял Houdini 5 Pro с самыми разными настройками против других настроек и против Стока. Партий немного, статистика недостаточна, контроли не адвансовые и все такое, но общее впечатление - с аброковскими компиляциями игра на равных, а вот Педант сильнее ощутимо.

Спрашивается: если бесплатный движок сильнее платного, то зачем покупать?

Кевин
11.11.2016, 00:14
AsmFish, похоже, закрылся.

Очень жаль, большие перспективы были. Этот порт сильно удивлял своей скоростью и я мечтал его в TCEC однажды увидеть.

TCH
11.11.2016, 13:23
Спрашивается: если бесплатный движок сильнее платного, то зачем покупать?
1. Движок, сильнее всех играющий в матче движков между собой, не всегда является лучшим, если им играет человек.
2. Сильнейший в матчах по минуте/секунде на ход не обязательно будет сильнейшим при адвансовых контролях или разница будет мизерной, не влияющей на работу адвансера. Преимущество в два десятка очков на сотню в УКК вполне может превратиться в пару очков на тысячу при длинном контроле, а это вообще ни на что не влияет.
3. Активно развивающийся движок невольно заставляет непрерывно обновляться, что порождает существенный риск проигрыша заочной партии из-за незамеченного сразу редкого бага в движке (я уже имел такой печальный опыт), и придется тратить время на тестирование очередного релиза, притом что это время, отданное чуть более слабому, но стабильному движку, перекроет его слабость.
4. Ситуации вроде закрытия PedantFish тратят время и нервы. Понятно, что оставаться на пусть сейчас и сильнейшем, но точно умершем движке, мало кто захочет. А, значит, опять потери времени на тестирование.
5. Надо понимать, что в плане адванса каждая новая версия открытого движка является почти не протестированным движком. Да, она отлично протестирована на секундах, но это ничего не гарантирует при неделе на ход, например. В этом плане ни один человек на Земле не может утверждать, какой движок сильнее.
6. Важно не то, что немного сильнее, важно, что удобнее адвансеру. Помнится, NS успешно играл Рыбкой, когда все ее уже почти забыли.
7. Даже если Сток сильнее Гудини во всем и везде, настоящий адвансер не должен полагаться на мнение только одного движка. А Гудини уж точно входит в первую тройку.
8. Я уважаю Гударта как человека, который в одиночку противостоит огромному коллективу, и считаю справедливым заплатить ему за его работу. Даже если он сегодня второй. Без конкурентов Сток тоже будет развиваться медленнее. Давайте признаем, что когда-то мы все были в шоке от успешности старого Гудини. И сегодня немало удивлены тем, что прирост силы H5/H4 оказался больше, чем все ожидали. Кто знает, что будет завтра?

md
11.11.2016, 16:36
Гудини для анализа посильнее стока будет. Чего только сохранение хеша стоит!

TCH
11.11.2016, 18:00
Гудини для анализа посильнее стока будет. Чего только сохранение хеша стоит!
Могу сказать, благо проверял пару лет назад - в среднем сохраненный хэш экономит примерно полчаса машинного времени. Тут многое зависит от того, угадали на предыдущем ходе ответ соперника или нет. Если угадали, экономия побольше, если нет - совсем маленькая, но в среднем у меня получилось полчаса примерно. Конечно, это очень приблизительно, зависит от того, сколько обычно тратите на анализ, да и от позиции тоже. Меня это в свое время удивило, я интуитивно ждал куда большей величины, но эксперимент, занявший кучу времени, показал такой результат.

DEEP_MIND
11.11.2016, 19:14
Обучение тоже экономит время, при этом не занимает столько места на диске. (Learning)
Правда вариант (или ход) не всегда прописываются в файл, но если запомнилось, то при анализе вся линия PV выводится сразу.

Кевин
11.11.2016, 20:34
Гудини для анализа посильнее стока будет. Чего только сохранение хеша стоит!

Тут подробнее. Оценки при ретроспективе и увеличении линий теряются или нет?

md
11.11.2016, 20:49
В новом не знаю, у меня его нет. А в старом я просто сохранял хеш и прохаживал, куда надо, оценка при этом прыгала меньше, чем у других движков. Были бы подобные инструмены в стоке - ему цены бы не было)

Кевин
11.11.2016, 22:04
Для меня просто не представляет аналитической ценности движок, если у него при ретроспективе и увеличении линий хеш не сохраняется. Такой движок - Комодо, например.

TCH
11.11.2016, 23:31
Обучение тоже экономит время, при этом не занимает столько места на диске. (Learning)
Правда вариант (или ход) не всегда прописываются в файл, но если запомнилось, то при анализе вся линия PV выводится сразу.
В H5 learning отсутствует.

TCH
11.11.2016, 23:32
Тут подробнее. Оценки при ретроспективе и увеличении линий теряются или нет?
Нет, все так же, как в 4-м.

Харлампий
12.11.2016, 13:12
Author: Aram Tumanian
Date: Fri Nov 11 15:02:28 2016 +0200
Timestamp: 1478869348

Make a version of Position::do_move() without the givesCheck parameter http://abrok.eu/stockfish

DEEP_MIND
14.11.2016, 22:55
косяк с хэшем остался - если включить 3-4 линии, и в них есть ходы ведущие в одну позицию (простая перестановка ходов), то оценка у них разная - ввиду того, что в одной из линий на глудине 6-8-10 делается другой ход (еще может быть это влияние от многоядерного режима).

гудок в таких позах дает четко 2 одинаковые линии и одинаковые оценки.

Кевин
15.11.2016, 00:35
косяк с хэшем остался - если включить 3-4 линии, и в них есть ходы ведущие в одну позицию (простая перестановка ходов), то оценка у них разная - ввиду того, что в одной из линий на глудине 6-8-10 делается другой ход (еще может быть это влияние от многоядерного режима).

гудок в таких позах дает четко 2 одинаковые линии и одинаковые оценки.

А я не понимаю, зачем в 3-4 линии анализировать. Ходы-кандидаты найти - да, но потом по веткам всегда пробегаюсь, что называется, руками.

DEEP_MIND
15.11.2016, 08:23
зачем в 3-4 линии анализировать
чтобы эти 3-4 хода нализировались по полной, без обрезки.
по моему всем известно, что в режиме 1 хода PV, ходы с 2 и ниже серьезно обрезаются, и если позиция с серьезной тактикой, дающей перевес, то движок не скоро до нее досчитается.
кстати именно на стокфише это заметно - сейчас есть пара таких позиций, гудок сразу видит перевес, стокфиш только в 3-4 линии замечает нужный ход. в режиме 1 хода бесполезно ждать - глубина под 40 и =0.00

Кевин
16.11.2016, 00:35
чтобы эти 3-4 хода нализировались по полной, без обрезки.
по моему всем известно, что в режиме 1 хода PV, ходы с 2 и ниже серьезно обрезаются, и если позиция с серьезной тактикой, дающей перевес, то движок не скоро до нее досчитается.
кстати именно на стокфише это заметно - сейчас есть пара таких позиций, гудок сразу видит перевес, стокфиш только в 3-4 линии замечает нужный ход. в режиме 1 хода бесполезно ждать - глубина под 40 и =0.00

Я примерно так же думал несколько лет назад. Но Сергей Нефёдов переубедил меня, сказав, что от использования мульти-пв сила игры движка заметно ослабевает и он как раз может не найти сильнейшее продолжение.

DEEP_MIND
16.11.2016, 08:17
Но Сергей Нефёдов переубедил меня, сказав, что от использования мульти-пв сила игры движка заметно ослабевает и он как раз может не найти сильнейшее продолжение.
с чего вдруг она ослабевает? что, у движка мозги отключаются от мульти-ПВ ? нет конечно, оценка одинакова в любом месте алгоритма. то что времени тратится больше - это верно, так как с полным усилием рассматривается не 1, а несколько ходов.

кстати в новом стоке явно хэш с косяком - часто некоторые ходы выводятся с ошибкой в виде: mate #0 и далее вариант. какой-то мат в 0 ходов у него там в равной позиции обнаруживается )))

Alex_Lk
16.11.2016, 10:13
Я новичок в "Адвансе" и натолкнулся на такую "непонятку".

у меня i7 2700k 16Gb (2011г) анализ проводил в "Кветке" (XP stockfish 7 32bit)
(Понятно что лучше Win7/8/10 и 64 бита. но мне так удобнее и для старта сойдет)
в одном анализе получил.
Ход №1: ... Bg7 | Оценка: 0.28 | Глубина: 35
Ход №2: ... Bh6 | Оценка: 0.33 | Глубина: 34
Ход №3: ... Rd8 | Оценка: 0.34 | Глубина: 34
Ход №4: ... Bc5+ | Оценка: 0.37 | Глубина: 34
Ход №5: ... Ke7 | Оценка: 0.40 | Глубина: 34
Время обработки: 1824.140 сек | Обработано ходов: 3 329 068 099

Увидел что мой комп молотит одним ядром загрузка проца 13%
Почитал о настройках. Изменил Threads=1 на Threads=4. ничего больше не трогал.

Ну думаю сейчас посчитаем раза в 3-4 быстрее. Но не тут-то было:

4 потока. загрузка проца 50%
Ход №1: ... Bg7 | Оценка: 0.22 | Глубина: 35
Ход №2: ... Bc5+ | Оценка: 0.29 | Глубина: 34
Ход №3: ... Bh6 | Оценка: 0.31 | Глубина: 34
Ход №4: ... Rd8 | Оценка: 0.32 | Глубина: 34
Ход №5: ... Ke7 | Оценка: 0.52 | Глубина: 34
Время обработки: 5126.530 сек | Обработано ходов: 32 703 348 585

дальше больше:

8 потоков. загрузка проца 100%
Ход №1: ... Bc5+ | Оценка: 0.29 | Глубина: 35
Ход №2: ... Bh6 | Оценка: 0.31 | Глубина: 34
Ход №3: ... Bg7 | Оценка: 0.32 | Глубина: 34
Ход №4: ... Rd8 | Оценка: 0.32 | Глубина: 34
Ход №5: ... Ke7 | Оценка: 0.58 | Глубина: 34
Время обработки: 10057.223 сек | Обработано ходов: 84 150 940 899

Я в растерянности и понимаю, что ничего не понимаю. Кто-нибудь эти цифры обьяснит?

Это более качественный анализ и дерево рассмотрено более "широко" и все отлично.
или
"Потоки" мешают и замедляют друг друга и молотят по одному месту.
Ради незначительного усиления истратили в 5 раз больше времени.


Комп при этом больше ничем не занимался. Кветка каждый раз перезагружалась.
Позиция естественно одна и та же. Анализ в 5 вариантов(линий?).
Эндшпильные базы отключены.


И вообще как правильно настроить stockfish ?

DEEP_MIND
16.11.2016, 10:25
8 потоков. загрузка проца 100%
у вас 4 ядерный проц, 8 потоков для него уже лишние и ничего не дают в плане ускорения.
и самое главное вы не написали условия этого анализа. бесконечный? на глубину? время на ход?
я просто кветкой не пользовлся, не знаю, как там запускается анализ.

Alex_Lk
16.11.2016, 10:35
у вас 4 ядерный проц, 8 потоков для него уже лишние и ничего не дают в плане ускорения.
и самое главное вы не написали условия этого анализа. бесконечный? на глубину? время на ход?
я просто кветкой не пользовлся, не знаю, как там запускается анализ.

Да бесконечный прерывал руками.

Кевин
17.11.2016, 01:16
с чего вдруг она ослабевает? что, у движка мозги отключаются от мульти-ПВ ? нет конечно, оценка одинакова в любом месте алгоритма. то что времени тратится больше - это верно, так как с полным усилием рассматривается не 1, а несколько ходов.

кстати в новом стоке явно хэш с косяком - часто некоторые ходы выводятся с ошибкой в виде: mate #0 и далее вариант. какой-то мат в 0 ходов у него там в равной позиции обнаруживается )))

Приведи пример позиции, которая решается мульти-пв, но не решается ретроспективой.