Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 04.06.2016, 17:13   #1
Харлампий
2 разряд
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 310
Сказал(а) спасибо: 417
Поблагодарили 1,176 раз(а) в 284 сообщениях
Репутация: 77
По умолчанию Stockfish и его производные



Stockfish 8

Официальный сайт стокфиш

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

Сборки стокфиш от I. Ivec and L. Ljubičić

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

AsmFish

Сборки от Maratka

Компиляции движков от ChessMan

Сборка Stockfish от Otodranik

Sugar от Marco Zerbinati

Shark и Orka

О Stockfish

Развернуть для просмотра

Цитата:
Авторы движка
Двигатель 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.
[свернуть]

Последний раз редактировалось Гудвин; 05.10.2017 в 17:41. Причина: Добавил спойлер
Харлампий вне форума   Ответить с цитированием
17 пользователя(ей) сказали cпасибо:
ALEKS (05.10.2017), Alexandr_L (07.09.2017), Chess762 (01.12.2016), GL2016 (04.06.2016), KERCH (04.06.2016), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), Psyclone2513 (06.10.2017), sovaz1997 (03.10.2017), Stavross (04.06.2016), tt66 (04.06.2016), Виталий В. (13.07.2016), Гудвин (04.06.2016), Кевин (30.03.2017), Петригин Олег (04.06.2016), Ренат (17.10.2016), Философ (04.06.2016)
Старый 11.12.2016, 11:35   #331
sergey1963
Гроссмейстер
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 3,167
Сказал(а) спасибо: 6,694
Поблагодарили 3,315 раз(а) в 1,781 сообщениях
Репутация: 202
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от DEEP_MIND
может быть, но автор немногословен ))

а самому разбирать ассемблерный код - это такие временные затраты...что ну его нафик ))

что интересного можно увидеть в этим командах?

_asm
{
mov ecx, 10
lea esi, mas
l:
push ecx
lodsd
push eax
lea ebx,[fmt]
push ebx
call printf
add esp,8
pop ecx
loop l

без комментариев не читабельно ))
перевод чайника для совсем тупых-
Это регистры- специальные ячейки памяти, расположенные непосредственно в процессоре (кэши 1-3 уровней). Работа с регистрами выполняется намного быстрее, чем с ячейками оперативной памяти, поэтому регистры активно используются в программах на языке ассемблера. Регистры можно разделить на регистры общего назначения, указатель команд, регистр флагов и сегментные регистры...
Теперь легче?
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 11.12.2016, 20:40   #332
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от sergey1963
перевод чайника для совсем тупых-
Это регистры- специальные ячейки памяти, расположенные непосредственно в процессоре (кэши 1-3 уровней). Работа с регистрами выполняется намного быстрее, чем с ячейками оперативной памяти, поэтому регистры активно используются в программах на языке ассемблера. Регистры можно разделить на регистры общего назначения, указатель команд, регистр флагов и сегментные регистры...
Теперь легче?
кому пишешь то? если мне-то как обычно мимо. или ты еще до сих пор не понял, что я программист? пора запомнить и перестать меня учить азам программирования )))
я на этом самом ассембле даже программки писал - на будущее ))
DEEP_MIND вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 11.12.2016, 22:23   #333
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,044
Сказал(а) спасибо: 1,952
Поблагодарили 4,994 раз(а) в 1,529 сообщениях
Записей в дневнике: 124
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Движок stockfish

Author: Jonathan Calovski
Date: Sun Dec 11 19:57:02 2016 +0100
Timestamp: 1481482622

Simplify unstoppable condition

STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 86389 W: 15165 L: 15153 D: 56071

LTC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 98143 W: 12311 L: 12288 D: 73544

Bench: 5437987

Author: Joost VandeVondele
Date: Sun Dec 11 20:05:25 2016 +0100
Timestamp: 1481483125

Clean-up skipEarlyPruning (#921)

make skipEarlyPruning a search argument instead of managing this by hand.

Verified for no regression at STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 96754 W: 17089 L: 17095 D: 62570

No functional change.

http://abrok.eu/stockfish/
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), byan_mivv (12.12.2016), Гудвин (12.12.2016), Философ (11.12.2016)
Старый 12.12.2016, 14:22   #334
Харлампий
2 разряд
ТС
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 310
Сказал(а) спасибо: 417
Поблагодарили 1,176 раз(а) в 284 сообщениях
Репутация: 77
По умолчанию Re: Stockfish и его клоны

Ещё одно обновление: asmFishW-2016.12.11 x64

pedantFishW-2016.12.11 x64

https://github.com/lantonov/asmFish/tree/master/Windows
__________________ Ссылка в шапке не рабочая.
Харлампий вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (14.12.2016), Viktor (12.12.2016), Гудвин (13.12.2016), Философ (12.12.2016)
Старый 12.12.2016, 19:08   #335
Харлампий
2 разряд
ТС
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 310
Сказал(а) спасибо: 417
Поблагодарили 1,176 раз(а) в 284 сообщениях
Репутация: 77
По умолчанию Re: Движок stockfish

Author: Stefan Geschwentner
Date: Mon Dec 12 12:01:16 2016 +0100
Timestamp: 1481540476

Simplify pruning

STC: http://tests.stockfishchess.org/test...bc5903140c5619
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 16014 W: 2839 L: 2710 D: 10465

LTC: http://tests.stockfishchess.org/test...bc5903140c5638
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 182360 W: 22830 L: 22914 D: 136616

Retested at LTC
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 45502 W: 5821 L: 5732 D: 33949

Bench: 4684146 http://abrok.eu/stockfish/
Харлампий вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Гудвин (13.12.2016), Кевин (13.12.2016), Философ (12.12.2016)
Старый 13.12.2016, 12:56   #336
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Движок stockfish

На иммортале никто не ответил, попробую здесь задать этот вопрос:
Есть ли различие в работе оценочной функции движка при ретроспективном анализе и при обычном?
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (07.09.2017)
Старый 13.12.2016, 14:30   #337
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Движок stockfish

Цитата: Сообщение от Chess762
Есть ли различие в работе оценочной функции движка при ретроспективном анализе и при обычном?
нет
DEEP_MIND вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Chess762 (13.12.2016)
Старый 13.12.2016, 14:55   #338
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Движок stockfish

Цитата: Сообщение от DEEP_MIND
нет
А почему тогда во Фрице, анализ партии на ошибки, движок начинает с конца партии?
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (07.09.2017)
Старый 13.12.2016, 15:24   #339
Aster
2 разряд
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 279
Сказал(а) спасибо: 176
Поблагодарили 638 раз(а) в 243 сообщениях
Репутация: 61
По умолчанию Re: Движок stockfish

Цитата: Сообщение от Chess762
А почему тогда во Фрице, анализ партии на ошибки, движок начинает с конца партии?
Так эффективнее - больше вероятность, что в хэше будет следующая позиция, и часть дерева не придется считать.
Aster вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Chess762 (13.12.2016), TCH (13.12.2016)
Старый 13.12.2016, 16:39   #340
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Движок stockfish

Цитата: Сообщение от Chess762
А почему тогда во Фрице, анализ партии на ошибки, движок начинает с конца партии?
к вашему вопросу про стокфиш это какое имеет отношение?
фриц это фриц - анализ делает оболочка, запуская движок (не обязательно стокфиш - можно и другим) и этот анализ сделан с конца партии, для чего - выше сказали. + так легче строить альтернативные варианты.
DEEP_MIND вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Chess762 (13.12.2016)
Старый 13.12.2016, 16:47   #341
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Движок stockfish

Цитата: Сообщение от DEEP_MIND
к вашему вопросу про стокфиш это какое имеет отношение?
Это имеет отношение к любому движку, поскольку оболочка получает оценки от движка.
Спасибо за ответы! Теперь мне понятно, что я не правильно сформулировал вопрос, надо было спросить-чем ретроспективный анализ лучше обычного?
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (07.09.2017)
Старый 13.12.2016, 21:31   #342
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,044
Сказал(а) спасибо: 1,952
Поблагодарили 4,994 раз(а) в 1,529 сообщениях
Записей в дневнике: 124
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Движок stockfish

Цитата: Сообщение от Chess762
чем ретроспективный анализ лучше обычного?
Эффективностью и полезностью
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Chess762 (14.12.2016)
Старый 14.12.2016, 13:17   #343
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от md
А в старом я просто сохранял хеш и прохаживал
Часто говорят про хеш движка, а существует программа или способ посмотреть, что он туда пишет?
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 14.12.2016, 14:10   #344
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от Chess762
что он туда пишет?
на примере стокфиша:

/// TTEntry struct is the 10 bytes transposition table entry, defined as below:
///
/// key 16 bit
/// move 16 bit
/// value 16 bit
/// eval value 16 bit
/// generation 6 bit
/// bound type 2 bit
/// depth 8 bit
DEEP_MIND вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (14.12.2016), Кевин (15.12.2016)
Старый 14.12.2016, 14:19   #345
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от DEEP_MIND
/// TTEntry struct is the 10 bytes transposition table entry, defined as below:
Это на языке движка, в ведь можно вывести на языке ходов.
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 14.12.2016, 14:48   #346
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от Chess762
Это на языке движка, в ведь можно вывести на языке ходов.
что еще за язык ходов?

что в данном списке не понятно?
Цитата: Сообщение от DEEP_MIND
/// key 16 bit
/// move 16 bit
/// value 16 bit
/// eval value 16 bit
/// generation 6 bit
/// bound type 2 bit
/// depth 8 bit
DEEP_MIND вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 14.12.2016, 14:53   #347
Aster
2 разряд
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 279
Сказал(а) спасибо: 176
Поблагодарили 638 раз(а) в 243 сообщениях
Репутация: 61
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от DEEP_MIND
что еще за язык ходов?
Я так понимаю, товарищ спрашивает про визуализацию дерева поиска с оценками, более или менее.

Ответ: нет, такой штуки нет и вряд ли будет, т.к. нужно лезть в память чужого процесса и доставать оттуда все это. А дальше что? Единственное, что приятного можно извлечь - это оценки на пару ходов вперед. Проблема в том, что они, вероятнее всего, не будут точными.
Aster вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (14.12.2016)
Старый 14.12.2016, 14:56   #348
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от DEEP_MIND
что в данном списке не понятно?
Цитата: Сообщение от DEEP_MIND
move 16 bit
Какие ходы движок анализировал?
Цитата: Сообщение от DEEP_MIND
value 16 bit
Какая оценка?
Цитата: Сообщение от DEEP_MIND
depth 8 bit
Какая глубина.?
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 14.12.2016, 15:00   #349
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Stockfish и его клоны

Какая информация хранится в хэше:

1) Zobrist-или BCH-ключ, чтобы посмотреть, является ли позиция верной
2) Лучший или опровергающий ход
3) Глубина
4) Оценка
5) Тип узла: а) Точная оценка (PV node)
б) Верхняя граница (All node)
c) Нижняя граница (Cute node)
6) Время нахождения узла в таблице (используется для замены записи)

некоторые движки используют отдельные дополнительные хэш-таблицы для пешек, материала и только PV узлов.
DEEP_MIND вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (14.12.2016), GRF (14.12.2016), TCH (14.12.2016), Кевин (15.12.2016)
Старый 14.12.2016, 15:00   #350
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от Aster
Я так понимаю, товарищ спрашивает про визуализацию дерева поиска с оценками, более или менее.
Угадали мою мысль.
Цитата: Сообщение от Aster
Ответ: нет, такой штуки нет и вряд ли будет, т.к. нужно лезть в память чужого процесса и доставать оттуда все это. А дальше что? Единственное, что приятного можно извлечь - это оценки на пару ходов вперед.
Проблема в том, что они, вероятнее всего, не будут точными.
Ответ понятен.
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 14.12.2016, 15:04   #351
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Stockfish и его клоны

Как-то задавал вопрос на иммортале, мне на него не ответили.
Когда сбрасывается хеш движка, например когда останавливаю анализ движка?
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 14.12.2016, 15:12   #352
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от Chess762
Какие ходы движок анализировал?
не совсем так, в хэш записывается лучший ход в данной позиции, если это Exact узел (точная оценка) или опровергающий ход по beta отсечке, Сute узел. используется в сортировке ходов: лучший ход всегда ставится вверх списка и рассматривается первым при переборе. а правильная сортировка офигенно ускоряет поиск.

Цитата: Сообщение от Chess762
Какая оценка?
оценка позиции, ради чего и задумывался хэш - вызывать оценочную функцию не надо - просто берем готовую оценку, если мы ранее уже эту позицию оценивали. (но там есть условия в зависимости от типа узла)

Цитата: Сообщение от Chess762
Какая глубина.?
глубина на которой мы получили все эти данные - оценку, ход и т.д. при проверке хэша сверяется глубина хэш позиции с текущей глубиной перебора. если текущая глубина перебора меньше или равна хэшевой, то оценку можно использовать, иначе отбой.
DEEP_MIND вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (14.12.2016)
Старый 14.12.2016, 15:14   #353
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от Chess762
Когда сбрасывается хеш движка, например когда останавливаю анализ движка?
остановка не всегда чистит хэш. как программист решит))
DEEP_MIND вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (14.12.2016)
Старый 14.12.2016, 15:20   #354
Chess762
3 разряд
 
Аватар для Chess762
 
Регистрация: 03.06.2016
Сообщений: 105
Сказал(а) спасибо: 911
Поблагодарили 137 раз(а) в 68 сообщениях
Репутация: 20
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от DEEP_MIND
остановка не всегда чистит хэш. как программист решит))
Например в Аквариуме остановка движка очищает хеш или только когда меняем движок в панели выбора движков?
Chess762 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (22.09.2017)
Старый 14.12.2016, 15:25   #355
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 587
Сказал(а) спасибо: 57
Поблагодарили 938 раз(а) в 450 сообщениях
Репутация: 29
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от Chess762
или только когда меняем движок в панели выбора движков?
замена движка 100% чистит хэш, так как память под хэш ВЫДЕЛЯЕТСЯ ДВИЖКОМ.
если движок из памяти выгружен - то и все процессы порожденные движком из памяти стираются (уничтожаются).
оболочка тут вообще не при делах. она через UCI протокол засылает движку размер хэша и всё.
DEEP_MIND вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (14.12.2016), Tagray (14.12.2016), Кевин (15.12.2016)
Старый 14.12.2016, 16:43   #356
TCH
2 разряд
 
Аватар для TCH
 
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 405
Сказал(а) спасибо: 1,332
Поблагодарили 1,096 раз(а) в 370 сообщениях
Репутация: 92
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от Chess762
Например в Аквариуме остановка движка очищает хеш или только когда меняем движок в панели выбора движков?
Остановка движка обычно не очищает хэш, но это без гарантии. При смене позиции - зависит от движка. Выгрузка очищает, естественно. Очищает ли повторный запуск после остановки без выгрузки - зависит от движка. В Гудини есть опция Never Clear Hash, при включении который хэш не очищается до выгрузки, подобная опция необходима при использовании функции сохранения хэша на диск.
TCH вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (15.12.2016), Кевин (15.12.2016)
Старый 15.12.2016, 00:32   #357
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,044
Сказал(а) спасибо: 1,952
Поблагодарили 4,994 раз(а) в 1,529 сообщениях
Записей в дневнике: 124
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его клоны

Цитата: Сообщение от DEEP_MIND
остановка не всегда чистит хэш. как программист решит))
Совершенно верно. У Комодо остановка движка хэш сбрасывает, например, а у Стокфиша - нет.
Кевин вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Chess762 (15.12.2016), TCH (15.12.2016)
Старый 17.12.2016, 10:54   #358
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 2,044
Сказал(а) спасибо: 1,952
Поблагодарили 4,994 раз(а) в 1,529 сообщениях
Записей в дневнике: 124
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Движок stockfish

Author: VoyagerOne
Date: Sat Dec 17 08:37:58 2016 +0100
Timestamp: 1481960278

Another simplification for SEE pruning

STC:
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 29310 W: 5225 L: 5118 D: 18967

LTC:
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 128454 W: 16424 L: 16442 D: 95588

Bench: 4556848

http://abrok.eu/stockfish/
Кевин вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), byan_mivv (17.12.2016), Viktor (17.12.2016), Философ (17.12.2016), Харлампий (17.12.2016)
Старый 17.12.2016, 11:05   #359
Харлампий
2 разряд
ТС
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 310
Сказал(а) спасибо: 417
Поблагодарили 1,176 раз(а) в 284 сообщениях
Репутация: 77
По умолчанию Re: Stockfish и его клоны

asmFishW-2016.12.15 x64

pedantFishW-2016.12.15 x64

https://github.com/lantonov/asmFish/tree/master/Windows
Харлампий вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), byan_mivv (17.12.2016), Ofiscer (17.12.2016), SergeyMZ (17.12.2016), Гудвин (19.12.2016), Подполкан (17.12.2016), Философ (17.12.2016)
Старый 17.12.2016, 16:42   #360
Харлампий
2 разряд
ТС
 
Аватар для Харлампий
 
Регистрация: 03.06.2016
Сообщений: 310
Сказал(а) спасибо: 417
Поблагодарили 1,176 раз(а) в 284 сообщениях
Репутация: 77
По умолчанию Re: Stockfish и его клоны

asmFishW-2016.12.17 x64

pedantFishW-2016.12.17 x64

https://github.com/lantonov/asmFish/tree/master/Windows
Харлампий вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alexandr_L (22.09.2017), Ofiscer (17.12.2016), Viktor (17.12.2016), Гудвин (19.12.2016), Кевин (17.12.2016), Философ (17.12.2016)
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:49. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru