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

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

Ответ
 
Опции темы Опции просмотра
Старый 31.08.2017, 21:30   #1
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Компиляции движков от ChessMan

Stockfish 14
https://forchess.ru/showpost.php?p=1...postcount=2069

Cfish 260621 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=2057

Cfish 250621 x32-x64 (unofficial)
https://forchess.ru/showpost.php?p=1...postcount=2051

Cfish 240621 x32-x64 (unofficial)
https://forchess.ru/showpost.php?p=1...postcount=2044

Cfish 13u x32-x64 (unofficial)
https://forchess.ru/showpost.php?p=1...postcount=2003

Stockfish 180521 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=2002


Stockfish_FF2 150521 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1995

Unofficial Cfish 090521 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1993

Unofficial Cfish 020521 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1989


Unofficial Cfish 280421 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1973

SugaR AI 2.00
https://forchess.ru/showpost.php?p=1...postcount=1957


Stockfish 160421
https://forchess.ru/showpost.php?p=1...postcount=1948

Stockfish_FF2 250221 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1917

CiChess 040121 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1906

CF_EXT 040121 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1905


Cfish 261220 x32-x64
https://forchess.ru/showpost.php?p=1...postcount=1886


=================================
=================================

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

Движки, которые я компилирую:

Cfish - порт Стокфиша на язык "С", автор Ronald De Man (aka Syzygy)
https://github.com/syzygy1/Cfish

CorChess - дериват Стокфиша, автор Ivan Ivec
http://chess.ultimaiq.net/corchess.html
https://github.com/IIvec/Stockfish/tree/corchess
"CorChess is a clone of Stockfish maintained for better performance on long time controls,
trying at least partially to fill the gap between regular tests and demands of correspondence players."


CF_EXT - тот же Cfish, но с добавлением дополнительных UCI опций

CiChess - порт движка CorChess на язык "С", плюс дополнительные UCI опции


==============

Немного информации об опциях:

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



"Variety"
Add a little variety to play.
The greater the value, the more various moves will be played, the more often the engine will not play along the first line.
Not tested in infinite analysis mode.


"Wide Search"
multiPV=64

Useful for analysis when there are a lot of moves with the same score.
Even analyzing in one line (MultiPV = 1) the engine will devote more time to analyzing moves not from the first line.
In this mode, the search depth is much lower than in normal mode.
Not recommended for playing against engines.


"ICCF Analyzes" (from SugaR and McBrain)
Variety of option "Wide Search"

Allows you to change the level of multiPV. In my opinion, the optimal value is 3-4


"Clean Search"

When the engine is stopped after analysis, using this option allows you to clear the search history / hash and start the analysis from scratch.
May not work in some GUI.

=======================
"Razoring" - unchek to disable Razoring
"Futility" - unchek to disable Futility
"Pruning" - unchek to disable Pruning
"NullMove" - unchek to disable NullMove
"ProbCut" - unchek to disable ProbCut
"LMR" - unchek to disable LMR

It can help in difficult positions in which the engine does not find the right move.
Mainly for solving chess problems.

===========================

"KingSafe"
Increases the hazard rating for the King.
Helps to find tactical solutions.


"Tactical"
Enabling this option sets the parameter KingSafe = 5

"TacticalNew"
Experimental option. Still in testing.
Gives a bonus to the assessment, depending on the number of pieces that can attack (or are already attacking) the opponent's King.

"LazyThreshold"
Unchek to disable Lazy Evaluation (same as in CorChess).
I believe this helps in the analysis.

Текстовый документ:
http://s000.tinyupload.com/index.php...50366697358078
[свернуть]

[свернуть]

Последний раз редактировалось ChessMan; 02.07.2021 в 22:34.
ChessMan вне форума   Ответить с цитированием
34 пользователя(ей) сказали cпасибо:
ALEKS (31.08.2017), alex1957 (02.12.2020), Alexandr_L (07.09.2017), Alex_Lk (25.12.2019), Alex_Zet (28.06.2019), Alvir (20.09.2020), Arikchess (12.09.2020), badabum (24.02.2021), Burcontovk (17.09.2017), byan_mivv (01.09.2020), Classic_Chessplayer (04.07.2019), Evgeny (06.08.2020), gens (06.08.2020), Ghppn (18.06.2019), Jeweller (31.12.2019), nvv20 (21.08.2021), ogr56 (10.11.2019), Parkaev_Andrey (31.08.2017), Psyclone2513 (01.09.2017), Scorpio (22.07.2021), SergeyMZ (26.09.2019), Shadow (20.07.2021), ssserg (30.07.2020), Viktor (31.08.2017), АЛЕКСЕЙ1976 (08.09.2020), Алексей_1976 (05.03.2018), БУМЕРАНГ (01.09.2017), Валекс (17.01.2019), Виталий В. (08.08.2019), Владимир001 (09.09.2020), Гудвин (18.06.2018), Переяслав (11.09.2020), Философ (09.06.2018), Харлампий (29.01.2018)
Старый 01.09.2017, 12:24   #2
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Моя LTO компиляция Aristides_2.0d_010917 x32-x64

Bench: 5847607

Скачать: http://www72.zippyshare.com/v/TGV4dA9I/file.html

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



[свернуть]

Последний раз редактировалось ChessMan; 01.09.2017 в 13:09.
ChessMan вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Ghppn (05.09.2020), Psyclone2513 (01.09.2017), АЛЕКСЕЙ1976 (23.12.2020), БУМЕРАНГ (04.09.2017), Гудвин (01.09.2017)
Старый 02.09.2017, 11:31   #3
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Моя компиляция Stockfish_010917 x32-x64

Код:
Author: Marco Costalba 
Date: Fri Sep 1 20:23:31 2017 +0200 
Timestamp: 1504290211 

Fix a warning with MSVC 

warning C4244: '*=': conversion from 'double' to 'int', possible loss of data 

Bench: 5417521
Скачать: http://www116.zippyshare.com/v/9XZiZURC/file.html

=========

LOL, когда я сделал компиляцию, я нашел новую версию от Syzygy:

Код:
Author: syzygy 
Date: Sat Sep 2 09:59:04 2017 +0200 
Timestamp: 1504339144 

Prevent Stockfish from exiting if DTZ table is not present 

During TB initialisation, Stockfish checks for the presence of WDL 
tables but not for the presence of DTZ tables. When attempting to probe 
a DTZ table, it is therefore possible that the table is not present. 
In that case, Stockfish should neither exit nor report an error. 

To verify the bug: 
$ ./stockfish 
setoption name SyzygyTable value <path_to_WDL_dir> 
position fen 8/8/4r3/4k3/8/1K2P3/3P4/6R1 w - - 
go infinite 
Could not mmap() /opt/tb/regular/KRPPvKR.rtbz 
$ 

(On my system, the WDL tables are in one directory and the DTZ tables 
in another. If they are in the same directory, it will be difficult 
to trigger the bug.) 

The fix is trivial: check the file descriptor/handle after opening 
the file. 

No functional change.
ChessMan вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Ghppn (05.09.2020), otodranik (02.09.2017), sergey1963 (04.09.2017), Viktor (02.09.2017), БУМЕРАНГ (04.09.2017)
Старый 06.09.2017, 21:27   #4
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Моя ЛТО компиляция CFish_06092017 x64 720 gcc

Скачать x64: http://www1.zippyshare.com/v/XnOdb1NP/file.html

Скачать x32: http://www99.zippyshare.com/v/2kOm2FyT/file.html
ChessMan вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Burcontovk (17.09.2017), Psyclone2513 (07.09.2017), sergey1963 (06.09.2017), SergeyMZ (07.09.2017), БУМЕРАНГ (07.09.2017), Гудвин (07.09.2017)
Старый 07.09.2017, 08:26   #5
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Моя компиляция CorChess_1.8_070917 x32-x64

Скачать: http://www27.zippyshare.com/v/amD4RYGC/file.html
ChessMan вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Burcontovk (17.09.2017), Psyclone2513 (07.09.2017), Viktor (07.09.2017), Гудвин (07.09.2017)
Старый 07.09.2017, 08:49   #6
Alexandr_L
Bordgia
 
Аватар для Alexandr_L
 
Регистрация: 30.05.2016
Сообщений: 2,727
Сказал(а) спасибо: 25,517
Поблагодарили 2,436 раз(а) в 1,415 сообщениях
Записей в дневнике: 1
Репутация: 233
По умолчанию Re: Компиляции движков от ChessMan

о, этот движок нашел тот ход, тогда буду юзать пока его
__________________
Lupus pilum mutat,non mentem
Alexandr_L вне форума   Ответить с цитированием
Старый 07.09.2017, 10:26   #7
Psyclone2513
4 разряд
 
Аватар для Psyclone2513
 
Регистрация: 02.06.2016
Сообщений: 99
Сказал(а) спасибо: 299
Поблагодарили 105 раз(а) в 66 сообщениях
Репутация: 16
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Моя ЛТО компиляция CFish_06092017 x64 720 gcc

Скачать x64: http://www1.zippyshare.com/v/XnOdb1NP/file.html

Скачать x32: http://www99.zippyshare.com/v/2kOm2FyT/file.html
Приветствую! Отличный двиг,хотелось бы узнать его предысторию и отличия от Оригинала и кто автор его.
Psyclone2513 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ALEKS (07.09.2017), Alexandr_L (07.09.2017)
Старый 07.09.2017, 19:48   #8
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Psyclone2513
Приветствую! Отличный двиг,хотелось бы узнать его предысторию и отличия от Оригинала и кто автор его.
CorChess - дериват Стокфиша, сделанный для анализа.
Мне сейчас лень переводить свой пост с Иммортала

Author - Ivan Ivec http://ivec.ultimaiq.net/

Official site
http://chess.ultimaiq.net/stockfish.html

GitHub repository: https://github.com/IIvec/Stockfish/tree/corchess

http://chess.ultimaiq.net/corchess.html
"CorChess is a clone of Stockfish maintained for better performance on long time controls, trying at least partially to fill the gap between regular tests and demands of correspondence players.

My main idea is to improve the following scalability of Stockfish 8.
Most patches will be tested at 40+0.4 time control (1 thread, 16 MB hash, until clear decision), while depth dependent formulas and regression tests will use 160+1.6 time control (1 thread, 64 MB hash).

Please contact me (ivan.ivec@gmail.com) about your experiences with CorChess,
or in the case that you want to be on the CorChess mailing list."

From Stockfish to CorChess (in detail):

http://chess.ultimaiq.net/cc_in_detail.htm
ChessMan вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
ALEKS (07.09.2017), Alexandr_L (07.09.2017), Burcontovk (17.09.2017), Chess762 (14.02.2019), Ghppn (18.12.2020), Psyclone2513 (17.09.2017), Гудвин (08.09.2017)
Старый 07.09.2017, 20:52   #9
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Еще одно ускорение и пара ELO для CFish с помощью изменений в make-файле: включение LTO с comp = mingw вместо comp = gcc.




Скачать: http://www38.zippyshare.com/v/9QHV5ct3/file.html

Наслаждайтесь

======

Score of Cfish_x64_06092017_LTO_popcnt_720mingw vs Cfish_x64_06092017__popcnt_720gcc: 1653 - 1564 - 5452 [0.505]
ELO difference: 3.57 +/- 4.45

8669 of 10000 games finished.
ChessMan вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alexandr_L (07.09.2017), Ghppn (18.12.2020), Psyclone2513 (08.09.2017), Viktor (07.09.2017), Виталий В. (16.09.2017)
Старый 09.09.2017, 12:09   #10
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

CFish_090917_x32-x64 (Добавлен патч "Tweak ShelterWeakness")

http://tests.stockfishchess.org/test...bc5916ff64ae87

Bench: 5322108

Скачать: http://www31.zippyshare.com/v/40LPSMxy/file.html
ChessMan вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
ALEKS (09.09.2017), Alexandr_L (16.09.2017), Burcontovk (17.09.2017), Psyclone2513 (10.09.2017), Viktor (09.09.2017), Виталий В. (16.09.2017), Гудвин (09.09.2017)
Старый 09.09.2017, 12:42   #11
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

CiChess_1.8_090917_x32-x64

Bench: 5221012

Скачать: http://www56.zippyshare.com/v/GYKCtrMs/file.html
ChessMan вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
ALEKS (09.09.2017), Alexandr_L (16.09.2017), Burcontovk (17.09.2017), Psyclone2513 (10.09.2017), SergeyMZ (10.09.2017), Viktor (09.09.2017), Виталий В. (16.09.2017)
Старый 15.09.2017, 13:32   #12
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Моя компиляция CFish_120917 x32-x64

Bench: 5322108

Скачать: http://www40.zippyshare.com/v/EjiI2gro/file.html
ChessMan вне форума   Ответить с цитированием
10 пользователя(ей) сказали cпасибо:
ALEKS (15.09.2017), Alexandr_L (16.09.2017), Anthony Joshua (15.09.2017), Burcontovk (17.09.2017), Ghppn (02.12.2020), Psyclone2513 (16.09.2017), sergey1963 (15.09.2017), Viktor (15.09.2017), Виталий В. (16.09.2017), Гудвин (15.09.2017)
Старый 15.09.2017, 23:45   #13
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Тест скорости линукс версий CFish и ASMfish (Linux Mint 18.1 x64)
CFish "bench" (16 1 13 ):

Код:
===========================
Total time (ms) : 2384
Nodes searched  : 5322108
Nodes/second    : 2232427


===========================
Total time (ms) : 2380
Nodes searched  : 5322108
Nodes/second    : 2236179

===========================
Total time (ms) : 2385
Nodes searched  : 5322108
Nodes/second    : 2231491


===========================
Total time (ms) : 2385
Nodes searched  : 5322108
Nodes/second    : 2231491


===========================
Total time (ms) : 2387
Nodes searched  : 5322108
Nodes/second    : 2229622
ASMfish "bench":

Код:
===========================
Total time (ms) : 2506
Nodes searched  : 5608839
Nodes/second    : 2238164

===========================
Total time (ms) : 2498
Nodes searched  : 5608839
Nodes/second    : 2245331

===========================
Total time (ms) : 2506
Nodes searched  : 5608839
Nodes/second    : 2238164

===========================
Total time (ms) : 2510
Nodes searched  : 5608839
Nodes/second    : 2234597

===========================
Total time (ms) : 2511
Nodes searched  : 5608839
Nodes/second    : 2233707

Почти одинаковая скорость

ChessMan вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (16.09.2017), Burcontovk (17.09.2017), sergey1963 (16.09.2017)
Старый 16.09.2017, 00:21   #14
Aster
КМС
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
По умолчанию Re: Компиляции движков от ChessMan

Звёздочкой надо пометить - на железе AMD
Aster вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (16.09.2017)
Старый 16.09.2017, 01:33   #15
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Aster
Звёздочкой надо пометить - на железе AMD
А у Вас разница в скорости более ощутимая? Приведите цифры и напомните какое у Вас железо.

* Желательно компилировать из моих исходников выше с comp=gcc или comp=clang (comp=mingw не хочет компилировать СиФиш с NUMA).
** Есть подозрение что popcnt версия CFish быстрее чем BMI2, но не факт.
*** Текущая версия CFish на несколько (10-15?) патчей впереди АСМа, версия, которая имеет такой же бенч как и АСМфиш - немного медленнее.
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (16.09.2017)
Старый 16.09.2017, 03:26   #16
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: Компиляции движков от ChessMan

вы сравниваете си с ЛП и асм без...
w10 без ЛП у обоих- ноут- 2.4Мпс и 1.7Мпс-поп...
причем "моя винда" обрезана не хуже линукса...
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (16.09.2017)
Старый 16.09.2017, 09:07   #17
Alexandr_L
Bordgia
 
Аватар для Alexandr_L
 
Регистрация: 30.05.2016
Сообщений: 2,727
Сказал(а) спасибо: 25,517
Поблагодарили 2,436 раз(а) в 1,415 сообщениях
Записей в дневнике: 1
Репутация: 233
По умолчанию Re: Компиляции движков от ChessMan

на моём железе Ваши движки хорошо поют
__________________
Lupus pilum mutat,non mentem
Alexandr_L вне форума   Ответить с цитированием
Старый 16.09.2017, 09:10   #18
Aster
КМС
 
Аватар для Aster
 
Регистрация: 21.11.2016
Сообщений: 709
Сказал(а) спасибо: 433
Поблагодарили 1,545 раз(а) в 582 сообщениях
Репутация: 197
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
А у Вас разница в скорости более ощутимая? Приведите цифры и напомните какое у Вас железо.
5930k (bmi2). Я уже в тему с железом кидал бенчмарки с разными компиляторами, включая интеловский.

преимущества asmFish лучше видно при параллельных подсчётах, так что я запустил 3 раза go depth 30 на всех ядрах. Учтите что версии чуть чуть разные, что должно сказаться на средней глубине просчёта. Все bmi2, cF с нумой. LargePages отключены на всех движках.

SF time 69182 65697 76480
SF nodes 1024519298 972015423 1131498992
SF nps 14809044 14795430 14794704

asm time 110457 71128 119519
asm nodes 1894870813 1217840588 2053114270
asm nps 17154827 17121816 17178141

cF time 130048 229518 109077
cF nodes 2032254373 3599276613 1710299171
cF nps 15626955 15681892 15679741

Среднее nps по 3 запускам:
SF 14800 kN/s
asmF 17150 kN/s (+15.8%)
cF 15660 kN/s (+5.8%)

Думаю, выбор очевиден
Aster вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alexandr_L (16.09.2017), ChessMan (16.09.2017), ck195708 (16.09.2017)
Старый 16.09.2017, 11:26   #19
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от sergey1963
вы сравниваете си с ЛП и асм без...
w10 без ЛП у обоих- ноут- 2.4Мпс и 1.7Мпс-поп...
причем "моя винда" обрезана не хуже линукса...
Не понял что за "ноут- 2.4Мпс и 1.7Мпс-поп.." ну да ладно.
У CFish'а ЛП дают прирост аж целых 0,5 процента (под линуксом они вроде называются Huge Pages или я перепутал?).
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (16.09.2017)
Старый 16.09.2017, 11:31   #20
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Aster
5930k (bmi2). Я уже в тему с железом кидал бенчмарки с разными компиляторами, включая интеловский.

преимущества asmFish лучше видно при параллельных подсчётах, так что я запустил 3 раза go depth 30 на всех ядрах. Учтите что версии чуть чуть разные, что должно сказаться на средней глубине просчёта. Все bmi2, cF с нумой. LargePages отключены на всех движках.

SF time 69182 65697 76480
SF nodes 1024519298 972015423 1131498992
SF nps 14809044 14795430 14794704

asm time 110457 71128 119519
asm nodes 1894870813 1217840588 2053114270
asm nps 17154827 17121816 17178141

cF time 130048 229518 109077
cF nodes 2032254373 3599276613 1710299171
cF nps 15626955 15681892 15679741

Среднее nps по 3 запускам:
SF 14800 kN/s
asmF 17150 kN/s (+15.8%)
cF 15660 kN/s (+5.8%)

Думаю, выбор очевиден

До 30-й глубины тестили? Только зря время потеряли, разница ощутима уже на 16-й глубине:
Код:
CFish_gcc_numa

bench 16 6 16

===========================
Total time (ms) : 4592
Nodes searched  : 53667317
Nodes/second    : 11687133

===========================
Total time (ms) : 4158
Nodes searched  : 48773700
Nodes/second    : 11730086

===========================
Total time (ms) : 3831
Nodes searched  : 45875290
Nodes/second    : 11974755

===========================
Total time (ms) : 4634
Nodes searched  : 54634205
Nodes/second    : 11789858


===========================
Total time (ms) : 4363
Nodes searched  : 52222704
Nodes/second    : 11969448

Avg kn/s 11830256
Код:
ASMfish

bench 16 6 16


===========================
Total time (ms) : 4306
Nodes searched  : 52317153
Nodes/second    : 12149826


===========================
Total time (ms) : 4836
Nodes searched  : 58871778
Nodes/second    : 12173651

===========================
Total time (ms) : 4253
Nodes searched  : 51798531
Nodes/second    : 12179292

===========================
Total time (ms) : 3479
Nodes searched  : 42823313
Nodes/second    : 12309086

===========================
Total time (ms) : 3678
Nodes searched  : 45536188
Nodes/second    : 12380692

Avg kn/s  12238509,4
Код:
CFish_gcc_numa_no_LP

bench 16 6 16

===========================  
Total time (ms) : 4103
Nodes searched  : 48585289
Nodes/second    : 11841406

===========================
Total time (ms) : 4946
Nodes searched  : 57982871
Nodes/second    : 11723184


===========================
Total time (ms) : 4469
Nodes searched  : 52707081
Nodes/second    : 11793931


===========================
Total time (ms) : 4777
Nodes searched  : 55835188
Nodes/second    : 11688337


===========================
Total time (ms) : 4486
Nodes searched  : 52803975
Nodes/second    : 11770837  

Avg kn/s 11763539

На АМД Phenom II x6 1090T разница в скорости около 4-х процентов (popcnt версии движков)

==========
Если Вам не трудно, сравните СиФиш BMI2 и СиФиш popcnt
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (16.09.2017)
Старый 16.09.2017, 13:54   #21
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

@ Aster, надеюсь, Вы компилировали СиФиш с этих исходников http://forchess.ru/showpost.php?p=42245&postcount=12 а не с Рональдовских?
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (16.09.2017)
Старый 16.09.2017, 14:41   #22
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Не понял что за "ноут- 2.4Мпс и 1.7Мпс-поп.." ну да ладно.
У CFish'а ЛП дают прирост аж целых 0,5 процента (под линуксом они вроде называются Huge Pages или я перепутал?).
а чего тут непонятного?- запустил консоль, набрал bench-
-ваш Сифиш от 12.09 .popcnt-1.7Мпс
-асм от 25.08 .popcnt- 2,4Мпс...
-разница на треть!!!
sergey1963 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (16.09.2017), otodranik (16.09.2017)
Старый 16.09.2017, 15:11   #23
Alexandr_L
Bordgia
 
Аватар для Alexandr_L
 
Регистрация: 30.05.2016
Сообщений: 2,727
Сказал(а) спасибо: 25,517
Поблагодарили 2,436 раз(а) в 1,415 сообщениях
Записей в дневнике: 1
Репутация: 233
По умолчанию Re: Компиляции движков от ChessMan

CFish и CiChess чем отличаются?
__________________
Lupus pilum mutat,non mentem
Alexandr_L вне форума   Ответить с цитированием
Старый 16.09.2017, 17:28   #24
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от Alexandr_L
CFish и CiChess чем отличаются?
CFish - порт Стокфиша на язык "С", плюсы: +10% к скорости по сравнению с ЛТО компиляцией стока (примерно), лучший алгоритм для НУМЫ (мультипроцессорнос ть), с недавних пор поддержка 3-х видов Magic bitboards (MAGIC_PLAIN, MAGIC_FANCY, MAGIC_BLACK) +2 BMI2 (BMI2_PLAIN, BMI2_FANCY) - какой вариант лучше для определенного процессора пока загадка.
Минусы: в матчах движков иногда вылетает (Виндоус версия).

CiChess - порт CorChess'a на язык "С" (CiChess = CFish + CorChess)
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (16.09.2017), svoitsl (18.09.2020)
Старый 16.09.2017, 17:29   #25
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от sergey1963
а чего тут непонятного?- запустил консоль, набрал bench-
-ваш Сифиш от 12.09 .popcnt-1.7Мпс
-асм от 25.08 .popcnt- 2,4Мпс...
-разница на треть!!!
А Вы в линуксе сравните!
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (17.09.2017)
Старый 16.09.2017, 17:39   #26
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

"Полёт нормальный":
Код:
Engine   Score                                                                                                                         Ci                                                                                                                       As    S-B
1: CiChess  62.0/120 ........................................................................................................................ =======0==1=====1=======1=====1====010=0==========1=====1===========10==1======010===================================011  3596.0
2: AsmFishL 58.0/120 =======1==0=====0=======0=====0====101=1==========0=====0===========01==0======101===================================100 ........................................................................................................................  3596.0

120 of 500 games played
Name of the tournament: Arena Tournament_160917
Site/ Country: Chess, Ukraine
Level: 1 Second
Hardware: AMD Phenom(tm) II X6 1090T Processor 3200.000 MHz with 7,984 MB Memory
Operating system: Linux 4.4.0-53-generic x86_64
PGN-File: /home/chessman/Tournaments/Arena Tournament_160917.pgn
Website: 
E-Mail Address:
Оболочка: Arena 1.1 Linux, подключены таблицы Налимова для присуждений.
Книга HERT500.
6-ть ядер, 1 секунда на ход, пондер отключен.


Проц 3,6 ГГц (не ясно почему оболочка показывает 3,2ГГц) да и куда-то делось 208 МБ оперативки

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



Не смотря на разницу в скорости и в глубине лидирует более медленный движок.
Но вы, пожалуйста, не обращайте на этот движок никакого внимания, пользуйтесь АСМом для игры на ИКЧФ - мне конкуренты не нужны)))
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (17.09.2017), Psyclone2513 (16.09.2017)
Старый 16.09.2017, 17:55   #27
gogamoga
Начинающий
 
Аватар для gogamoga
 
Регистрация: 16.03.2017
Сообщений: 4
Сказал(а) спасибо: 50
Поблагодарили 6 раз(а) в 4 сообщениях
Репутация: 2
По умолчанию Re: Компиляции движков от ChessMan

с выключенными large page

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

[свернуть]
gogamoga вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (17.09.2017), ChessMan (16.09.2017)
Старый 16.09.2017, 18:03   #28
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от gogamoga
с выключенными large page

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

[свернуть]
Спасибо за тест! Не хватает popcnt версии АСМа (для сравнения), а так вопрос по поводу скорости СиФиша с BMI2 снят.

*Как видно из тестов, в Линуксе разница в скорости между СиФишем и АСМом уменьшается
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (17.09.2017), gogamoga (16.09.2017)
Старый 16.09.2017, 18:22   #29
gogamoga
Начинающий
 
Аватар для gogamoga
 
Регистрация: 16.03.2017
Сообщений: 4
Сказал(а) спасибо: 50
Поблагодарили 6 раз(а) в 4 сообщениях
Репутация: 2
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от ChessMan
Не хватает popcnt версии АСМа (для сравнения)

1 (2,105,984.4 ) ---> 2 (2,056,121.6 ) ---> 2.425%
gogamoga вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alexandr_L (17.09.2017), ChessMan (16.09.2017)
Старый 16.09.2017, 18:24   #30
ChessMan
Super Moderator
ТС
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: Компиляции движков от ChessMan

Цитата: Сообщение от gogamoga
1 (2,105,984.4 ) ---> 2 (2,056,121.6 ) ---> 2.425%
У СиФиша 1,7% вроде?
ChessMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alexandr_L (17.09.2017)
Ответ


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

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

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

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


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


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