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

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

Ответ
 
Опции темы Опции просмотра
Старый 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)
Старый 25.09.2019, 00:08   #5761
alchemist888
КМС
 
Аватар для alchemist888
 
Регистрация: 25.04.2019
Сообщений: 674
Сказал(а) спасибо: 293
Поблагодарили 641 раз(а) в 345 сообщениях
Репутация: 61
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от dew
7-ми фигурные таблицы - это все-таки космос по стоимости ресурсов для одной компьютерной единицы.. А что если из этих таблиц вычленить только информацию в сухом остатке:

1. обязательно все позиции со значением ничья;
2. позиции со значением выиграно или наоборот (что меньше в объеме);

ну и пусть движок стремится к выиграному или в крайнем ничейному из-зо всех сил. А там уж как пойдет и 6-ти фигурные в помощь.

Ваши мысли?
А если движок будет оценивать собственной оценкой проигранную позицию, как близкую к ничьей, а ничейную, как близкую к выигранной?
alchemist888 вне форума   Ответить с цитированием
Старый 25.09.2019, 00:14   #5762
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от alchemist888
А если движок будет оценивать собственной оценкой проигранную позицию, как близкую к ничьей, а ничейную, как близкую к выигранной?
Значит в логике движка явно ошибка и ее надо исправлять всеми силами.
dew вне форума   Ответить с цитированием
Старый 25.09.2019, 00:17   #5763
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

В любом случае, тут на 7-ми фигурной границе по такой таблице, отбрасывая проигрышные позиции движок будет в выигрыше.. Он просто должен отбрасывать свои ходы, которые исходя из таблицы ведут к проигрышу и по возможности ничейные. Ну а там возможно и дойдет до 6-ти фигурок.
dew вне форума   Ответить с цитированием
Старый 25.09.2019, 00:21   #5764
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
Но... пешка там должна как-то появиться, т.е. движок будет стремиться поставить ее там, а не на другой клетке. Т.е. это не книга в обычном понимании термина, но... и не не-книга. Это ну наверное правильнее сказать, что что шпаргалка вида "куда ставить фигуры выгодно, а куда нет". Т.е. по сути, это знания, похожие на те, которые получают сети во время тренировки?
По сути похоже, наверное, ну тут всё как бы совсем просто
Vizvezdenec вне форума   Ответить с цитированием
Старый 25.09.2019, 00:26   #5765
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

Кстати не правильно изначально я сказал. Сначала составить три таблицы:
1. ничья
2. выиграно
3. проиграно

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

P.S. По сути имеем: <fen>=<true/false>
dew вне форума   Ответить с цитированием
Старый 25.09.2019, 00:39   #5766
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

более того, исходные таблицы можно время от времени глубоко анализировать движками и исключать позиции(переводить их в разряд проиграно), которые сам движок никогда не сделает(не догадается никогда) - таким образом еще сократим объем.
dew вне форума   Ответить с цитированием
Старый 25.09.2019, 00:48   #5767
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

сами фены можно упаковать в 64-bit хэши, которые не дадут на них коллизии (думаю Дженкинс подойдет).. Из хешей составить интервалы (много позиций - это два числа - начало и конец), таким образом еще сократим объем.
dew вне форума   Ответить с цитированием
Старый 25.09.2019, 01:03   #5768
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: Stockfish и его производные

А может и хватит 32-бит хэша и не окажется коллизий - и будет огонь, учитывая, что самой большой таблицы позиций здесь не будет
dew вне форума   Ответить с цитированием
Старый 25.09.2019, 11:23   #5769
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Vizvezdenec
Ну вот, например, что прошло STC.
+10 бонуса за е5 пешку и -10 за е4.
Машинная оценка - вещь такая, тут очень часто чем глупее и топорнее выглядит патч, тем лучше, тебе кажется "ну не может же быть настолько просто, работать не будет" - будет
Никто не точит SF конкретно под французскую, просто делают патчи, чтобы он в ней лучше играл (опять же по их мнению).
Author: Stéphane Nicolet
Date: Tue Sep 24 12:54:02 2019 +0200
Timestamp: 1569322442

Increase weight for supported pawns

This patch changes the weight for counting supports of pawns
from 17 to 21. Hopefully Stockfish will accept to play a bit
more of closed or semi-closed positions.

STC:
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 13822 W: 3158 L: 2939 D: 7725 Elo +5.51
http://tests.stockfishchess.org/test...bc595091802379

LTC:
LLR: 2.96 (-2.94,2.94) [0.00,4.00]
Total: 63066 W: 10590 L: 10236 D: 42240 Elo +1.95
http://tests.stockfishchess.org/test...bc595091802680

Future work: try to tweak the evaluation to better understand
the French structures.

Closes https://github.com/official-stockfis...fish/pull/2326

Bench: 3618154
Maratka вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Chess762 (25.09.2019), Cr@ck (28.09.2019), Валекс (26.09.2019), Виталий В. (25.09.2019)
Старый 25.09.2019, 23:43   #5770
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Stéphane Nicolet
Date: Wed Sep 25 22:28:51 2019 +0200
Timestamp: 1569443331

Temporary patch to show the compiler for TCEC submission

This patch shows a description of the compiler used to compile Stockfish,
when starting from the console.

Usage:

```
./stockfish
compiler
```

Example of output:

```
Stockfish 240919 64 POPCNT by T. Romstad, M. Costalba, J. Kiiski, G. Linscott

Compiled by clang++ 9.0.0 on Apple
__VERSION__ macro expands to: 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)
```

No functional change

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (26.09.2019), Cr@ck (28.09.2019), Vasilievich (26.09.2019), Валекс (26.09.2019)
Старый 25.09.2019, 23:46   #5771
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Тоже обновилась!!!....
compiled by I. Ivec
September 24, 2019
svoitsl на форуме   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (26.09.2019), Grigory (26.09.2019), Vasilievich (26.09.2019), Валекс (26.09.2019)
Старый 27.09.2019, 00:41   #5772
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Stéphane Nicolet
Date: Thu Sep 26 23:27:48 2019 +0200
Timestamp: 1569533268

Restore development version (revert previous commit)

Revert the previous patch now that the binary for the super-final
of TCEC season 16 has been sent.

Maybe the feature of showing the name of compiler will be added to the
master branch in the future. But we may use a cleaner way to code it, see
some ideas using the Makefile approach at the end of pull request #2327 :
https://github.com/official-stockfis...fish/pull/2327

Bench: 3618154

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Валекс (28.09.2019)
Старый 27.09.2019, 02:05   #5773
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Joost VandeVondele
Date: Fri Sep 27 00:16:49 2019 +0200
Timestamp: 1569536209

Remove custom mutex implementation

As part of the investigation of the hang caused by an incorrect implementation
of condition_variable in libwinpthread, it was realized that our custom Mutex
implementation is no longer needed. Prior to lazySMP this custom implementation
resulted in a 30% speedup, but now no speed difference can be measured as no
mutex is used on the hot path in lazySMP.

https://github.com/official-stockfis...sh/issues/2291
https://github.com/official-stockfis...ment-533733393 https://github.com/official-stockfis...ment-533737515

The interest of this patch is that it removes platform-specific code, which is
always less tested.

No functional change.

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Borisk (27.09.2019), Валекс (28.09.2019)
Старый 27.09.2019, 13:46   #5774
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: Alain SAVARD
Date: Fri Sep 27 12:37:49 2019 +0200
Timestamp: 1569580669

Simplify RookOnPawn

Remove the RookOnPawn logic (for rook on rank 5 and above aligning with pawns
on same row or file) which was overlapping with a few other parameters.

Inspired by @31m059 interesting result hinting that a direct attack on pawns
instead of PseudoAttacks might work.
http://tests.stockfishchess.org/test...bc595091801b8d

After a few attempts by me and @31m059, and some long STC greens but red LTC,
as a proof of concept I first tried a local SPSA at VSTC trying to tune related
rook psqt rows, and mainly some rook related stuff in evaluate.cpp.
Result was STC green, but still red LTC,

Finally a 100M fishtest SPSA at LTC proved successful both at STC and LTC.

All this was possible with the awesome fishtest contributors.
At some point, I had 850 workers on the last test !

Run as a simplification

STC
http://tests.stockfishchess.org/test...bc590f3beaf171
LLR: 2.96 (-2.94,2.94) [-3.00,1.00]
Total: 7399 W: 1693 L: 1543 D: 4163 Elo +7.04

LTC
http://tests.stockfishchess.org/test...bc590f3beaf63c
LLR: 2.95 (-2.94,2.94) [-3.00,1.00]
Total: 41617 W: 6981 L: 6894 D: 27742 Elo +0.73

Closes https://github.com/official-stockfis...fish/pull/2329

bench: 4037914

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Валекс (28.09.2019), Виталий В. (29.09.2019)
Старый 27.09.2019, 14:05   #5775
Кевин
Гроссмейстер
 
Аватар для Кевин
 
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
Репутация: Кевин отключил(а) отображение уровня репутации
По умолчанию Re: Stockfish и его производные

Author: 31m059
Date: Fri Sep 27 12:46:47 2019 +0200
Timestamp: 1569581207

Extend castling independently of singular extension

A curious feature of Stockfish's current extension code is its repeated
use of "else if." In most cases, this makes no functional difference,
because no more than one extension is applied; once one extension has
been applied, the remaining ones can be safely ignored.

However, if most singular extension search conditions are true, except
"value < singularBeta", no non-singular extensions (e.g., castling) can
be performed!

Three tests were submitted, for three of Stockfish's four non-singular
extensions. I excluded the shuffle extension, because historically there
have been concerns about the fragility of its conditions, and I did not
want to risk causing any serious search problems.

- Modifying the passed pawn extension appeared roughly neutral at STC. At
best, it appeared to be an improvement of less than 1 Elo.
- Modifying check extension performed very poorly at STC
- Modifying castling extension (this patch) produced a long "yellow" run
at STC (insufficient to pass, but positive score) and a strong LTC.

In simple terms, prior to this patch castling extension was occasionally
not applied during search--on castling moves. The effect of this patch is
to perform castling extension on more castling moves. It does so without
adding any code complexity, simply by replacing an "else if" with "if" and
reordering some existing code.

STC:
LLR: -2.96 (-2.94,2.94) [0.00,4.00]
Total: 108114 W: 23877 L: 23615 D: 60622 Elo +0.84
http://tests.stockfishchess.org/test...bc590f3beb0c88

LTC:
LLR: 2.96 (-2.94,2.94) [0.00,4.00]
Total: 20862 W: 3517 L: 3298 D: 14047 Elo +3.65
http://tests.stockfishchess.org/test...bc590f3beb1899

Bench: 3728191

--------

Where do we go from here?

- It seems strange to me that check extension performed so poorly -- clearly
some of the singular extension conditions are also very important for check
extension. I am not an expert in search, and I do not have any intuition
about which of the eight conditions is/are the culprit. I will try a
succession of eight STC tests to identify the relevant conditions, then try
to replicate this PR for check extension.

- Recent tests interacting with the castle extension may deserve retesting.
I will shortly resubmit a few of my recent castling extension tweaks, rebased
on this PR/commit.

My deepest thanks to @noobpwnftw for the extraordinary CPU donation, and to
all our other fishtest volunteers, who made it possible for a speculative LTC
to pass in 70 minutes!

Closes https://github.com/official-stockfis...fish/pull/2331

http://abrok.eu/stockfish/
__________________
ICCF SIM 2547, International Arbiter, ICCF "Promotional Tournaments - Server" Organiser, RCCA Chess 960 Champion, ICCF 4th Chess 960 World Cup Final Winner.
Кевин вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Parkaev_Andrey (29.09.2019), Viktor (27.09.2019), Александр (27.09.2019), Валекс (28.09.2019), Виталий В. (29.09.2019)
Старый 28.09.2019, 21:18   #5776
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

asmFish 2019-09-27

This project now uses the new assembler engine fasmg from Tomasz Grysztar. The includes in arm/includes/ or x86/include/ contain instruction and formatting macros for the four popular targets in the Building section. The hello world examples in these directories should provide enough to grasp the syntax.

http://s000.tinyupload.com/index.php...96413115575651
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
ChessMan (28.09.2019), Parkaev_Andrey (29.09.2019), tfc501 (28.09.2019), Viktor (28.09.2019), Виталий В. (29.09.2019)
Старый 28.09.2019, 22:01   #5777
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от byan_mivv
asmFish 2019-09-27

This project now uses the new assembler engine fasmg from Tomasz Grysztar. The includes in arm/includes/ or x86/include/ contain instruction and formatting macros for the four popular targets in the Building section. The hello world examples in these directories should provide enough to grasp the syntax.

http://s000.tinyupload.com/index.php...96413115575651
А что, движки только x86?
Viktor вне форума   Ответить с цитированием
Старый 28.09.2019, 22:24   #5778
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

Пока наверно - да. Подождем.
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (28.09.2019)
Старый 28.09.2019, 22:40   #5779
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Stockfish и его производные

А что это за версия benchMatch x64?
Viktor вне форума   Ответить с цитированием
Старый 28.09.2019, 22:59   #5780
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: Stockfish и его производные

О чем не знаю - не могу лукавить.
Может автор скомпилировал свой Асмфиш Х 32 на основе Стокфиша от 27 сентября, 64-битного, который так и устанавливается в оболочку Фрица. Но не смог пока сделать движок более высшего разряда...
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Старый 28.09.2019, 23:20   #5781
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: Stockfish и его производные

Что мне нравится - так это то, как имена или ники разработчиков пишут.
Rocky snicolet пишет как Alain Savard (его реальное имя), но 31m при этом пишется ником, хотя реальное имя его давно известно - Mark Tenzer
Меня же Marco Costalba именует по имени - фамилии (Michael Chaly), зато Stephane только по никнейму
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (29.09.2019)
Старый 28.09.2019, 23:36   #5782
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Viktor
А что, движки только x86?
Да, и всегда такими были.

Цитата: Сообщение от byan_mivv
Пока наверно - да. Подождем.
Чего ждать? х86 отнюдь не значит что движок 32-х битный
Более того, мы врядли когда-то увидим хоть одну 32-х битную версию асмФиша, так как его создание ещё более сложный процесс чем разработка 64-х битной версии.

https://github.com/lantonov/asmFish/issues/74

stvs777 commented on 8 Aug 2017
request:its possible for a 32bit armfish compile? tnx

@tthsqe12

Collaborator
tthsqe12 commented on 8 Aug 2017

No.
This project is written for performance, and support for 32 bit processors would be a HUGE pain for very little gain. 64 bit processors are everywhere.

Try to understand the task required to rewrite everything for 32 bit - every 64 bit operation now needs to be split among two 32 bit registers. For high level code, your compiler will do this for you from your high level code, but as you might expect, performance drops considerably (4x-5x IIRC) from 64 bit versions. Now with the almost double number of live registers, consider the fact the most 32 bit processors have half as many general purpose registers as their 64 bit equivalents. This means that for all but the simplest operations, variables are going to have to be spilled to the stack all over the place.

x86:
64 bit: 16 general purpose registers
32 bit: 8 general purpose registers

arm:
64 bit: 30 general purpose registers
32 bit: 16 general purpose registers



Цитата: Сообщение от Viktor
А что это за версия benchMatch x64?
Это Стокфиш, с теми же патчами, что содержатся в этой версии асмФиша, с таким же бенчем.
Для тестов и для удобства проверки добавления патчей в АСМ, я тоже так делаю для CfishR.


Из ReadMe:

"Bench Matching
Because patches are often applied in a non-chronological fashion, all releases also include a recompiled version of Stockfish, located in the benchMatch folder. For versions of asmFish that correspond to previous versions of official SF-releases, please refer to lantonov/asmFish, which I will also try to update as often as possible."
ChessMan вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (29.09.2019), Ofiscer (29.09.2019), Viktor (29.09.2019), Виталий В. (29.09.2019)
Старый 29.09.2019, 10:35   #5783
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Viktor
А что это за версия benchMatch x64?
Цитата: Сообщение от ChessMan
Это Стокфиш, с теми же патчами, что содержатся в этой версии асмФиша, с таким же бенчем.
Для тестов и для удобства проверки добавления патчей в АСМ, я тоже так делаю для CfishR.
То есть, для анализа лучше использовать обычную или всё-таки benchMatch x64?
Сейчас в тестовом турнире обычная стартовала уверенно и идет в лидерах!
Viktor вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Borisk (29.09.2019)
Старый 29.09.2019, 11:46   #5784
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Viktor
То есть, для анализа лучше использовать обычную или всё-таки benchMatch x64?
Сейчас в тестовом турнире обычная стартовала уверенно и идет в лидерах!
Обычную, конечно же.
В benchMatch отсутствует очень много патчей, он основан на коммите от 5-го января: Introduce Multi-Cut. То есть в нём нет ни одного патча после 050119 и отсутствуют некоторые патчи до этой даты.
Да и сам асмФиш нет смысла использовать, вряд ли скорость может компенсировать такую огромную пропасть патчей.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (29.09.2019)
Старый 29.09.2019, 12:41   #5785
Lotosok33
КМС
 
Аватар для Lotosok33
 
Регистрация: 06.08.2017
Сообщений: 703
Сказал(а) спасибо: 143
Поблагодарили 413 раз(а) в 213 сообщениях
Записей в дневнике: 2
Репутация: 60
По умолчанию Re: Stockfish и его производные

Stockfish 19092522 Сейчас вот этот сток сильно играет Подскажите где его скачать.
Lotosok33 вне форума   Ответить с цитированием
Старый 29.09.2019, 12:44   #5786
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

http://abrok.eu/stockfish/
Maratka вне форума   Ответить с цитированием
Старый 29.09.2019, 12:58   #5787
Lotosok33
КМС
 
Аватар для Lotosok33
 
Регистрация: 06.08.2017
Сообщений: 703
Сказал(а) спасибо: 143
Поблагодарили 413 раз(а) в 213 сообщениях
Записей в дневнике: 2
Репутация: 60
По умолчанию Re: Stockfish и его производные

http://abrok.eu/stockfish/ Извиняюсь здесь его нет тока от 16 числа потом 23 число а от 19 сентября нет
Lotosok33 вне форума   Ответить с цитированием
Старый 29.09.2019, 12:59   #5788
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Maratka
http://abrok.eu/stockfish/
Все таки решили аброковскую взять? как самую надежную и не сильно тормозную.
svoitsl на форуме   Ответить с цитированием
Старый 29.09.2019, 13:01   #5789
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: Stockfish и его производные

Цитата: Сообщение от Lotosok33
http://abrok.eu/stockfish/ Извиняюсь здесь его нет тока от 16 числа потом 23 число а от 19 сентября нет
Так и на TCEC ее нет. Есть версии от 19 года.
Maratka вне форума   Ответить с цитированием
Старый 29.09.2019, 13:02   #5790
Lotosok33
КМС
 
Аватар для Lotosok33
 
Регистрация: 06.08.2017
Сообщений: 703
Сказал(а) спасибо: 143
Поблагодарили 413 раз(а) в 213 сообщениях
Записей в дневнике: 2
Репутация: 60
По умолчанию Re: Stockfish и его производные

Я смотрел нет её скиньте тогда ссылку я её не вижу там
Lotosok33 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 17 (пользователей: 0 , гостей: 17)
 

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

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

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


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


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