04.06.2016, 17:13 | #1 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
Stockfish и его производные
Stockfish 14 Stockfish 14 для Android https://ufile.io/f/8ardx https://pixeldrain.com/l/ndVpnHXc#item=1 Архив предыдущих версий: https://www.dropbox.com/sh/75gzfgu7q...UfHbBr4r_RwhGa Официальный сайт стокфиш Обновления тестовых версий стокфиша: http://abrok.eu/stockfish/ Сборки Stockfish и CorChess от I. Ivec Развитие движка http://tests.stockfishchess.org/tests Stockfish_NNUE https://github.com/nodchip/Stockfish Сети: https://www.comp.nus.edu.sg/~sergio-v/nnue/ 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. [свернуть] Последний раз редактировалось ChessMan; 04.07.2021 в 09:38. Причина: Добавил ссылку на Стокфиш 14 + ссылка на пред. версии + Android |
59 пользователя(ей) сказали cпасибо: | ALEKS (05.10.2017), Alexandr_L (07.09.2017), Alex_Lk (28.09.2018), Alex_Zet (04.12.2018), Antuan (01.01.2019), Arikchess (02.03.2018), Benoni (18.05.2020), Borisk (02.12.2018), Chess762 (01.12.2016), ChessMan (30.10.2017), Cr@ck (30.03.2019), Demch (15.07.2018), genadiy (06.12.2018), gens (26.10.2018), Ghppn (31.12.2019), Gigabayt (14.09.2020), GL2016 (04.06.2016), IgorPastukhov (06.02.2018), ivm1995 (03.12.2017), KERCH (04.06.2016), kruzh (08.02.2019), Lawyer (18.09.2018), Maratka (24.05.2018), Michael Strelkov (29.01.2017), Ofiscer (06.06.2016), ogr56 (08.07.2019), Padre (18.11.2020), Psyclone2513 (06.10.2017), Raptor (17.11.2018), Rybka (21.01.2020), SergeyTUR (04.02.2019), Shadow (15.11.2017), SKY (11.05.2020), sovaz1997 (03.10.2017), ssserg (27.06.2020), Stavross (04.06.2016), tt66 (04.06.2016), valery 64 (16.07.2021), ValstepAS (23.12.2018), Vovan (22.03.2019), Александр (30.10.2018), Александр Руденко (26.07.2020), АЛЕКСЕЙ1976 (15.08.2021), Валекс (27.11.2018), Виталий В. (13.07.2016), Владимир Харламов (09.12.2019), Владимир001 (09.08.2020), Гудвин (04.06.2016), Иван (03.07.2021), илья (13.07.2021), Кевин (30.03.2017), Котюргин (12.09.2021), Ларин (09.02.2018), Петригин Олег (04.06.2016), Реналь (18.07.2020), Ренат (17.10.2016), Роман (02.06.2021), Философ (04.06.2016) |
06.01.2021, 22:44 | #13381 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Немного о Стокфиш:
Развернуть для просмотраStockfish - это бесплатный мощный шахматный движок UCI, созданный на основе Glaurung 2.1. Stockfish не является полноценной шахматной программой и требует UCI-совместимого графического интерфейса пользователя (GUI) (например, XBoard с PolyGlot, Scid, Cute Chess, eboard, Arena, Sigma Chess, Shredder, Chess Partner или Fritz) для удобного использования . Прочтите документацию по выбранному вами графическому интерфейсу, чтобы узнать, как использовать с ним Stockfish. В движке Stockfish есть две оценочные функции для шахмат: классическая оценка на основе терминов, созданных вручную, и оценка NNUE, основанная на эффективно обновляемых нейронных сетях. Классическая оценка эффективно работает практически на всех архитектурах ЦП, в то время как оценка NNUE выигрывает от встроенных векторных функций, доступных на большинстве ЦП (sse2, avx2, neon или подобных). Файлы Этот дистрибутив Stockfish состоит из следующих файлов: Readme.md, файл, который вы сейчас читаете. Copying.txt, текстовый файл, содержащий Стандартную общественную лицензию GNU версии 3. src, подкаталог, содержащий полный исходный код, включая Makefile, который можно использовать для компиляции Stockfish в Unix-подобных системах. файл с расширением .nnue, в котором хранится нейронная сеть для оценки NNUE. Этот файл будет встроен в двоичные дистрибутивы. Примечание: для использования оценки NNUE должен быть доступен дополнительный файл данных с параметрами нейронной сети. Обычно этот файл уже встроен в двоичный файл или его можно загрузить. Имя файла для сети по умолчанию (рекомендуемой) можно найти как значение по умолчанию для параметра EvalFileUCI с форматом nn-[SHA256 first 12 digits].nnue (например, nn-c157e0a5755b.nnue). Этот файл можно скачать с https://tests.stockfishchess.org/api/nn/[filename] замена по [filename]мере необходимости. Опции UCI В настоящее время Stockfish имеет следующие варианты UCI: Потоки Количество потоков ЦП, используемых для поиска позиции. Для лучшей производительности установите это значение, равное количеству доступных ядер ЦП. Хеш Размер хеш-таблицы в МБ. Рекомендуется установить Hash после настройки Threads. Размышлять Пусть Stockfish обдумывает свой следующий ход, пока противник думает. MultiPV При поиске выведите N лучших строк (основные варианты, PV). Оставьте 1 для лучшей производительности. Используйте NNUE Переключение между NNUE и классической оценочной функцией. Если установлено значение «true», сетевые параметры должны быть доступны для загрузки из файла (см. Также EvalFile), если они не встроены в двоичный файл. EvalFile Имя файла параметров оценки NNUE. В зависимости от графического интерфейса пользователя имя файла может включать полный путь к папке / каталогу, содержащему файл. Также выполняется поиск в других местах, таких как каталог, содержащий двоичный файл и рабочий каталог. UCI_AnalyseMode Вариант, обрабатываемый вашим графическим интерфейсом. UCI_Chess960 Вариант, обрабатываемый вашим графическим интерфейсом. Если это правда, Stockfish будет играть в Chess960. UCI_ShowWDL Если включено, показывать приблизительную статистику WDL как часть выходной мощности двигателя. Эти числа WDL моделируют ожидаемые результаты игры для данной оценки и уровень игры для самостоятельной игры движком в самых рыбных условиях LTC (60 + 0,6 с за игру). UCI_LimitStrength Включите более слабую игру с целью получения рейтинга Эло, установленного UCI_Elo. Этот параметр имеет приоритет над уровнем навыка. UCI_Elo Если включено UCI_LimitStrength, стремитесь к силе двигателя данного Elo. Этот рейтинг Elo был откалиброван при контроле времени 60 с + 0,6 с и привязан к CCRL 40/4. Уровень квалификации Понизьте уровень навыка, чтобы Stockfish играл слабее (см. Также UCI_LimitStrength). Внутри включен MultiPV, и с определенной вероятностью, в зависимости от уровня навыка, будет сделан более слабый ход. SyzygyPath Путь к папкам / каталогам, в которых хранятся файлы базы данных Syzygy. Несколько каталогов следует разделять знаком ";" в Windows и ":" в операционных системах на базе Unix. Не используйте пробелы вокруг ";" или же ":". Пример: C:\tablebases\wdl345;C:\tablebases\wdl6;D:\tablebases\dtz345;D:\tablebases\dtz6 Рекомендуется хранить файлы .rtbw на SSD. Нет никаких потерь при хранении файлов .rtbz на обычном жестком диске. Рекомендуется проверить все контрольные суммы md5 загруженных файлов табличной базы ( md5sum -c checksum.md5), поскольку повреждение приведет к сбоям движка. SyzygyProbeDepth Минимальная оставшаяся глубина поиска, для которой исследуется позиция. Установите для этого параметра более высокое значение, чтобы зондировать менее агрессивно, если вы испытываете слишком большое замедление (с точки зрения nps) из-за зондирования TB. Syzygy50MoveRule Отключите, чтобы ничьи по правилу пятидесяти ходов, обнаруженные зондами базы данных Syzygy, считались выигрышами или проигрышами. Это полезно для заочных игр ICCF. SyzygyProbeLimit Ограничьте проверку базы Syzygy позициями, в которых осталось не более этого количества фигур (включая королей и пешек). Презрение Положительное значение презрения благоприятствует позициям в средней игре и избегает ничьих, что эффективно только для классической оценки. Презрение к анализу По умолчанию установлено, что презрение предпочитает сторону движения. Установите для этого параметра значение «Белый» или «Черный», чтобы анализировать с презрением к этой стороне, или «Выкл», чтобы отключить неуважение. Перемещение над головой Предположим, что временная задержка составляет x мс из-за накладных расходов сети и графического интерфейса. В таких случаях это полезно, чтобы избежать потерь времени. Медленный двигатель Более низкие значения заставят Stockfish занимать меньше времени в играх, более высокие значения заставят его думать дольше. nodetime Указывает механизму использовать найденные узлы вместо времени стены для учета прошедшего времени. Полезно для тестирования двигателя. Очистить хеш Очистите хеш-таблицу. Файл журнала отладки Записывайте все сообщения в движок и из него в текстовый файл. Заметка о классической оценке и оценке NNUE Оба подхода присваивают значение позиции, которая используется в альфа-бета-поиске (PVS) для поиска лучшего хода. Классическая оценка вычисляет это значение как функцию различных шахматных концепций, созданных вручную экспертами, протестированных и настроенных с помощью Fishtest. Оценка NNUE вычисляет это значение с помощью нейронной сети на основе базовых входных данных (например, только позиции предметов). Сеть оптимизирована и обучена оценке миллионов позиций при умеренной глубине поиска. Оценка NNUE была впервые введена в сеги, а затем перенесена в Stockfish. Его можно эффективно оценить на процессорах, и он использует тот факт, что после типичного шахматного хода необходимо обновлять только части нейронной сети. Репозиторий nodchip предоставляет дополнительные инструменты для обучения и развития сетей NNUE. На процессорах, поддерживающих современные векторные инструкции (avx2 и аналогичные), оценка NNUE приводит к более сильной игре, даже если количество узлов в секунду, вычисленное движком, несколько ниже (обычно примерно 60% nps). Обратите внимание, что оценка NNUE зависит от двоичного файла Stockfish и файла сетевых параметров (см. EvalFile). Не каждый файл параметров совместим с данным двоичным файлом Stockfish. Значение по умолчанию для параметра EvalFile UCI - это имя сети, которая гарантированно совместима с этим двоичным кодом. Чего ожидать от Syzygybases? Если движок ищет позицию, которой нет в базах таблиц (например, позицию с 8 частями), он будет обращаться к базам таблиц во время поиска. Если движок сообщает очень большой счет (обычно 153.xx), это означает, что он нашел выигрышную линию в позиции tablebase. Если движку дается позиция для поиска, которая находится в tablebases, он будет использовать tablebases в начале поиска для предварительного выбора всех хороших ходов, то есть всех ходов, которые сохраняют выигрыш или сохраняют ничью, принимая во внимание 50- правило перемещения. Затем он выполнит поиск только по этим ходам. Двигатель не сдвинется с места сразу , если не будет единственного удачного движения. Скорее всего, движок не сообщит о матче, даже если известно, что позиция выиграна. Поэтому ясно, что это поведение не идентично тому, к чему можно было бы привыкнуть с базами таблиц Налимова. У этой разницы есть технические причины, основная техническая причина заключается в том, что в базах таблиц Налимова используется метрика DTM (расстояние до сопряжения), а в базах Syzygy используется вариант метрики DTZ (расстояние до нуля, ноль означает любое перемещение, которое сбрасывает счетчик на 50 ходов). Эта особая метрика является одной из причин того, что Syzygybases более компактны, чем tablebases Налимова, при этом сохраняя всю информацию, необходимую для оптимальной игры, и, кроме того, они могут учитывать правило 50 ходов. Большие страницы Stockfish поддерживает большие страницы в Linux и Windows. Большие страницы делают доступ к хешам более эффективным, повышая скорость работы двигателя, особенно при больших размерах хешей. Типичное увеличение составляет 5..10% в пересчете на количество узлов в секунду, но было измерено увеличение скорости до 30%. Поддержка автоматическая. Stockfish пытается использовать большие страницы, когда они доступны, и возвращается к обычному распределению памяти, когда это не так. Поддержка в Linux Поддержка больших страниц в Linux достигается за счет прозрачности огромных страниц ядра Linux. Как правило, прозрачные огромные страницы уже включены, и настройка не требуется. Поддержка в Windows Использование больших страниц требует права «Блокировать страницы в памяти». См. Раздел « Включение блокировки страниц в памяти» (Windows), чтобы узнать, как включить эту привилегию, затем запустите RAMMap, чтобы дважды проверить, используются ли большие страницы. Мы предлагаем вам перезагрузить компьютер после того, как вы включили большие страницы, потому что длинные сеансы Windows страдают от фрагментации памяти, что может помешать Stockfish получить большие страницы: в этом отношении лучше использовать свежий сеанс. Собираем Stockfish из исходников самостоятельно Stockfish поддерживает 32- или 64-разрядные процессоры, определенные аппаратные инструкции, машины с прямым порядком байтов, такие как Power PC, и другие платформы. В Unix-подобных системах должно быть легко скомпилировать Stockfish прямо из исходного кода с включенным Makefile в папке src. В общем, рекомендуется выполнить запуск, make helpчтобы увидеть список целей make с соответствующими описаниями. cd src make help make net make build ARCH=x86-64-modern Если Makefile не используется для компиляции (например, с Microsoft MSVC), вам необходимо вручную установить / отключить некоторые переключатели в командной строке компилятора; см. файл types.h для быстрого ознакомления. Сообщая о проблеме или ошибке, сообщите нам, какую версию и компилятор вы использовали для создания исполняемого файла. Эту информацию можно найти, набрав в консоли следующие команды: ./stockfish compiler Понимание кодовой базы и участие в проекте Улучшение Stockfish за последние пару лет стало огромным усилием сообщества. Есть несколько способов способствовать его росту. Пожертвовать оборудование Улучшение Stockfish требует огромного количества тестов. Вы можете пожертвовать свои аппаратные ресурсы, установив Fishtest Worker и просматривая текущие тесты на Fishtest . Улучшение кода Если вы хотите помочь улучшить код, есть несколько ценных ресурсов: В этой вики объясняются многие методы, используемые в Stockfish, с большим количеством справочной информации. В разделе Stockfish описаны многие функции и методы, используемые Stockfish. Однако он носит общий характер, а не нацелен на точную реализацию Stockfish. Тем не менее, полезный ресурс. Последний исходный код всегда можно найти на GitHub . Обсуждения Stockfish проходят в группе FishCooking, а тестирование двигателя проводится на Fishtest . Если вы хотите помочь улучшить Stockfish, пожалуйста, сначала прочтите это руководство , в котором объясняются основы разработки Stockfish. Условия эксплуатации Stockfish бесплатен и распространяется под лицензией GNU General Public License версии 3 (GPL v3). По сути, это означает, что вы можете делать с программой практически то, что хотите, в том числе распространять ее среди друзей, делать ее доступной для загрузки с вашего веб-сайта, продавать ее (отдельно или как часть более крупного программного пакета), или использовать его в качестве отправной точки для собственного программного проекта. Единственное реальное ограничение заключается в том, что всякий раз, когда вы каким-либо образом распространяете Stockfish, вы всегда должны включать полный исходный код или указатель на то, где можно найти исходный код. Если вы вносите какие-либо изменения в исходный код, эти изменения также должны быть доступны по лицензии GPL. Для получения полной информации прочтите копию GPL v3, находящуюся в файле с именем Copying.txt . [свернуть] https://github.com/MaximMolchanov/St...ree/affine-ref |
4 пользователя(ей) сказали cпасибо: |
06.01.2021, 23:03 | #13382 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Стокфиш это стокфиш.
Тот же движок от тех же авторов. Мнение всяких убогих троллей априори веса не имеет.
__________________
Развернуть для просмотра[свернуть] |
4 пользователя(ей) сказали cпасибо: |
07.01.2021, 18:49 | #13383 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
Последняя версия Cfish x64 Pure оптимизирована для версий Ryzen 1xxx 2xxx + 2 BMI2 для процессоров Intel.
Версия Pure примерно на 3% быстрее полной версии при выборе режима Pure https://pixeldrain.com/u/BKuXDHkY |
08.01.2021, 20:24 | #13385 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его производные
Author: Joost VandeVondele
Date: Fri Jan 8 17:04:23 2021 Author: Vizvezdenec Date: Fri Jan 8 16:57:26 2021 Author: MaximMolchanov https://abrok.eu/stockfish/ Date: Fri Jan 8 16:35:44 2021
__________________
"Не-ум - цветы вечности." Ошо |
5 пользователя(ей) сказали cпасибо: | kruzh (08.01.2021), Vasilievich (09.01.2021), Валекс (08.01.2021), Виталий В. (09.01.2021), Владимир001 (08.01.2021) |
08.01.2021, 20:31 | #13386 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
одно некислое ускорение, остальное не функционально.
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | Maratka (08.01.2021) |
09.01.2021, 03:54 | #13387 |
Эксперт
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
|
Re: Stockfish и его производные
CF_EXT: Обновлено 8 января 2020 .
Для Windows и Linux НЕТ ANDROID ИЛИ MACOS! Журнал изменений: - Обновлен до «WeakUnoppposed наказание за обратное перемещение по файлу A или H» - Исправлена сборка pgo на MacOS - Используйте stroull () для чтения Limits.nodes. Windows компилируется Chessman, Linux компилируется мной - M. Goi. на Linux Mint. |
5 пользователя(ей) сказали cпасибо: | PanDoors (09.01.2021), Vasilievich (09.01.2021), Viktor (09.01.2021), Виталий В. (09.01.2021), Переяслав (09.01.2021) |
09.01.2021, 17:28 | #13388 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Прошел патч на поиск:
https://tests.stockfishchess.org/htm...19e097de3ef0b2 Немного, но курочка по зернышку клюет. |
Пользователь сказал cпасибо: | Владимир001 (09.01.2021) |
10.01.2021, 01:29 | #13389 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Stockfish и его производные
Ага.
Разделяем тихие ходы в LMR, когда мы под шахом, и когда нет. Когда под шахом - используется только 2 истории ходов из 4 и другой поправочный коэффициент и делитель для вычисления reductions.
__________________
Развернуть для просмотра[свернуть] |
10.01.2021, 02:38 | #13390 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Вообще странно, неужто в типичной партии так много позиций с шахом, что дополнительный код (т.е. замедление движка) дает Elo...
|
10.01.2021, 18:24 | #13391 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Re: Stockfish и его производные
Stockfish and CorChess development builds compiled by I. Ivec
January 8, 2021 https://chess.ultimaiq.net/stockfish.html
__________________
"Не-ум - цветы вечности." Ошо |
8 пользователя(ей) сказали cпасибо: | gens (10.01.2021), kruzh (10.01.2021), Vasilievich (10.01.2021), Viktor (10.01.2021), Валекс (10.01.2021), Виталий В. (10.01.2021), Владимир001 (10.01.2021), Философ (10.01.2021) |
10.01.2021, 20:03 | #13392 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
Vizvezdenec,
у обычного Стока нет больших страниц памяти, может все же стоит прикантовать?- разница, даже при 1-2 минутном анализе на ход- весьма и весьма... |
10.01.2021, 20:43 | #13393 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
Vizvezdenec,
у обычного Стока нет больших страниц памяти |
10.01.2021, 20:58 | #13394 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
Stockfish 080121 by the Stockfish developers (see AUTHORS file)
id name Stockfish 080121 id author the Stockfish developers (see AUTHORS file) option name Debug Log File type string default option name Contempt type spin default 24 min -100 max 100 option name Analysis Contempt type combo default Both var Off var White var Black var Both option name Threads type spin default 1 min 1 max 512 option name Hash type spin default 16 min 1 max 33554432 option name Clear Hash type button option name Ponder type check default false option name MultiPV type spin default 1 min 1 max 500 option name Skill Level type spin default 20 min 0 max 20 option name Move Overhead type spin default 10 min 0 max 5000 option name Slow Mover type spin default 100 min 10 max 1000 option name nodestime type spin default 0 min 0 max 10000 option name UCI_Chess960 type check default false option name UCI_AnalyseMode type check default false option name UCI_LimitStrength type check default false option name UCI_Elo type spin default 1350 min 1350 max 2850 option name UCI_ShowWDL type check default false option name SyzygyPath type string default <empty> option name SyzygyProbeDepth type spin default 1 min 1 max 100 option name Syzygy50MoveRule type check default true option name SyzygyProbeLimit type spin default 7 min 0 max 7 option name Use NNUE type check default true option name EvalFile type string default nn-62ef826d1a6d.nnue |
10.01.2021, 20:59 | #13395 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
Stockfish 080121 by the Stockfish developers (see AUTHORS file)
id name Stockfish 080121 id author the Stockfish developers (see AUTHORS file) option name Debug Log File type string default option name Contempt type spin default 24 min -100 max 100 option name Analysis Contempt type combo default Both var Off var White var Black var Both option name Threads type spin default 1 min 1 max 512 option name Hash type spin default 16 min 1 max 33554432 option name Clear Hash type button option name Ponder type check default false option name MultiPV type spin default 1 min 1 max 500 option name Skill Level type spin default 20 min 0 max 20 option name Move Overhead type spin default 10 min 0 max 5000 option name Slow Mover type spin default 100 min 10 max 1000 option name nodestime type spin default 0 min 0 max 10000 option name UCI_Chess960 type check default false option name UCI_AnalyseMode type check default false option name UCI_LimitStrength type check default false option name UCI_Elo type spin default 1350 min 1350 max 2850 option name UCI_ShowWDL type check default false option name SyzygyPath type string default <empty> option name SyzygyProbeDepth type spin default 1 min 1 max 100 option name Syzygy50MoveRule type check default true option name SyzygyProbeLimit type spin default 7 min 0 max 7 option name Use NNUE type check default true option name EvalFile type string default nn-62ef826d1a6d.nnue |
10.01.2021, 21:00 | #13396 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
https://github.com/official-stockfis...README.md#L197
Large Pages Stockfish supports large pages on Linux and Windows. Large pages make the hash access more efficient, improving the engine speed, especially on large hash sizes. Typical increases are 5..10% in terms of nodes per second, but speed increases up to 30% have been measured. The support is automatic. Stockfish attempts to use large pages when available and will fall back to regular memory allocation when this is not the case. |
Пользователь сказал cпасибо: | sergey1963 (10.01.2021) |
10.01.2021, 21:01 | #13397 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
Cfish 261220 64 BMI2 by Syzygy based on Stockfish
id name Cfish 261220 64 BMI2 id author The Stockfish developers option name Contempt type spin default 24 min -100 max 100 option name Analysis Contempt type combo default Off var Off var White var Black option name Threads type spin default 1 min 1 max 512 option name Hash type spin default 16 min 1 max 33554432 option name Clear Hash type button option name Ponder type check default false option name MultiPV type spin default 1 min 1 max 500 option name Move Overhead type spin default 10 min 0 max 5000 option name Slow Mover type spin default 100 min 10 max 1000 option name nodestime type spin default 0 min 0 max 10000 option name UCI_AnalyseMode type check default false option name UCI_Chess960 type check default false option name SyzygyPath type string default <empty> option name SyzygyProbeDepth type spin default 1 min 1 max 100 option name Syzygy50MoveRule type check default true option name SyzygyProbeLimit type spin default 7 min 0 max 7 option name SyzygyUseDTM type check default true option name BookFile type string default <empty> option name BookFile2 type string default <empty> option name BestBookMove type check default true option name BookDepth type spin default 255 min 1 max 255 option name EvalFile type string default nn-62ef826d1a6d.nnue option name Use NNUE type combo default Hybrid var Hybrid var Pure var Classical option name LargePages type check default true |
10.01.2021, 21:10 | #13398 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
option name LargePages type check default true
https://forchess.ru/showpost.php?p=1...ostcount=13396 |
Пользователь сказал cпасибо: | sergey1963 (10.01.2021) |
10.01.2021, 21:10 | #13399 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
и еще вот как это сказывается- 1ядро-
4q1kr/p6p/1pr1PppB/4Q3/4P3/2P5/PP2B2P/R5K1 b - - 0 1 Сток- info depth 52 seldepth 22 multipv 1 score cp 0 nodes 159840999 nps 2109026 hashfull 275 tbhits 21252 time 75789 pv f6e5 a1f1 a7a6 e2a6 e8e7 a6b7 c6d6 g1g2 b6b5 b7d5 d6d5 e4d5 e7d6 b2b4 d6d5 g2g3 d5d3 f1f3 d3d8 f3f7 d8d3 Си Сток- info depth 56 seldepth 58 multipv 1 score cp -147 upperbound nodes 176819890 nps 2251851 hashfull 283 tbhits 6036 time 78522 pv f6e5 a1f1 |
10.01.2021, 21:12 | #13400 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
sergey1963, в Стокфише есть большие страницы
|
Пользователь сказал cпасибо: | sergey1963 (10.01.2021) |
10.01.2021, 21:16 | #13402 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
но они... не работают- при равной скорости и времени на 4 глубины меньше...
|
Пользователь сказал cпасибо: | sergey1963 (10.01.2021) |
10.01.2021, 21:18 | #13403 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
и что? 5% не такая разница, а вот 0 и 147 сантипешек- впечатляют...тот еще и не нашел, а другой уже давно нашел, тут разница как раз на большие страницы- 10-15%...
|
10.01.2021, 21:21 | #13404 |
Гроссмейстер
Регистрация: 20.01.2019
Сообщений: 1,067
Сказал(а) спасибо: 2
Поблагодарили 701 раз(а) в 343 сообщениях
Репутация: 92
|
Re: Stockfish и его производные
Цитата: Сообщение от Vizvezdenec
Стокфиш это стокфиш.
Тот же движок от тех же авторов Даже у клонов Стокфиша другие названия, а тут приниципально иной подход к оценочной функции Цитата: Сообщение от Vizvezdenec
Мнение всяких убогих троллей априори веса не имеет
|
10.01.2021, 21:38 | #13405 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
и что? 5% не такая разница, а вот 0 и 147 сантипешек- впечатляют...тот еще и не нашел, а другой уже давно нашел, тут разница как раз на большие страницы- 10-15%...
и nps 2251851 Не такая уж и большая разница |
Пользователь сказал cпасибо: | sergey1963 (10.01.2021) |
10.01.2021, 22:17 | #13406 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
как-то мы видим по-разному-
Сток- info depth 66 seldepth 27 multipv 1 score cp 0 nodes 1036683328 nps 2197219 hashfull 950 tbhits 1060620 time 471816 pv f6e5 a1f1 a7a6 e2a6 e8e7 a6b7 c6d6 g1g2 b6b5 b7d5 d6d5 e4d5 e7d6 a2a4 d6d5 g2g3 d5d3 f1f3 d3d6 f3f7 d6d3 g3f2 d3c2 f2g1 c2d1 g1f2 СиСток- info depth 56 seldepth 58 multipv 1 score cp -147 upperbound nodes 176819890 nps 2253114 hashfull 283 tbhits 6036 time 78478 pv f6e5 a1f1 такая разница свидетельствует о замедленной передаче данных за пределами L-3 кэша... эта разница между 1млн страниц памяти по 4кб и 2т по 2мб... |
10.01.2021, 22:43 | #13407 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
как-то мы видим по-разному-
Сток- info depth 66 seldepth 27 multipv 1 score cp 0 nodes 1036683328 nps 2197219 hashfull 950 tbhits 1060620 time 471816 pv f6e5 a1f1 a7a6 e2a6 e8e7 a6b7 c6d6 g1g2 b6b5 b7d5 d6d5 e4d5 e7d6 a2a4 d6d5 g2g3 d5d3 f1f3 d3d6 f3f7 d6d3 g3f2 d3c2 f2g1 c2d1 g1f2 СиСток- info depth 56 seldepth 58 multipv 1 score cp -147 upperbound nodes 176819890 nps 2253114 hashfull 283 tbhits 6036 time 78478 pv f6e5 a1f1 такая разница свидетельствует о замедленной передаче данных за пределами L-3 кэша... эта разница между 1млн страниц памяти по 4кб и 2т по 2мб... Можете отключить их у СиФиша и попробовать снова. Ещё лучше прогнать несколько раз. |
Пользователь сказал cпасибо: | sergey1963 (10.01.2021) |
10.01.2021, 22:47 | #13408 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: Stockfish и его производные
уже прогнал дважды- это разные тесты...
а если дело не в ЛП- то еще хуже- в Стоке присутствует баг по поиску, не найти на 66 глубине за 8 минут, когда такой же находит на 56 глубине за 1 минуту- это что-то... и этого бага в Си нет... приплыли- 4с и 25с... 1 ядро... причем после 12с были радужные перспективы... как вообще происходит тестирование на 0,1с??? r5k1/p1pb2bp/3p4/P1pPp1p1/2B1Pq2/1R2QPp1/1P4Pr/5RBK w - - 0 2 СиСток- info depth 26 seldepth 41 multipv 1 score cp -417 nodes 8772924 nps 2136610 hashfull 8 tbhits 0 time 4106 pv g1h2 f4h4 e3g1 a8f8 c4e2 h4h5 f3f4 h5e2 b3g3 g5f4 g3b3 e2e4 b3b7 a7a6 b7c7 d7b5 f1e1 e4d5 g1f2 d5d3 f2f3 d3g6 f3b3 g8h8 b3f3 f8g8 Сток- info depth 28 seldepth 46 multipv 1 score cp -495 upperbound nodes 48300640 nps 1904073 hashfull 82 tbhits 0 time 25367 pv g1h2 f4h4 Сток- info depth 28 seldepth 41 multipv 1 score cp 37 upperbound nodes 23003822 nps 1857543 hashfull 40 tbhits 0 time 12384 pv g1h2 f4h4 |
10.01.2021, 23:09 | #13409 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Stockfish и его производные
Я вот думал... что мешат развивать две ветки, классику и NNUE параллельно?
Ну да, какие-то патчи не пройдут для классика но часть- пройдет таки? Почему бы это не развивать паралельно? Ну не прошел какой-то патч для классика, но прошел лля NNUE- пусти его отдельно для обоих веток, и по результату прохода - прими решение! Так нет! Хотя ядер для теста общем-то хватает. В общем, попробую собрать свой "классик", на базе солянки из патчей для оценки поиска.. 90% что ничего не выйдет, но если выстрелит 10% вероятности с их 2-5 Elo - это уже не пустая трата времени? |
Пользователь сказал cпасибо: | Viktor (11.01.2021) |
10.01.2021, 23:26 | #13410 |
Гроссмейстер
|
Re: Stockfish и его производные
Цитата: Сообщение от sergey1963
и еще вот как это сказывается
Возвращаясь к этой классической жертве ферзя 4q1kr/p6p/1prQPppB/4n3/4P3/2P5/PP2B2P/R5K1 w - - 1 24 Кстати интересный движок этот Sugar AI ICCF 1.30 вроде и клон стока, но очень хорошо сечет тактику, эту позу даже на 1 ядре щелкает как орех. Глубину набирает очень медленно. Что в нем изменено, кто в курсе?
__________________
PGN Spy - top tournaments |
2 пользователя(ей) сказали cпасибо: | Evgeny (11.01.2021), Виталий В. (10.01.2021) |
Здесь присутствуют: 10 (пользователей: 0 , гостей: 10) | |
|
|