06.06.2016, 11:17 | #1 |
Администратор
Регистрация: 24.05.2016
Сообщений: 4,186
Сказал(а) спасибо: 7,165
Поблагодарили 7,655 раз(а) в 3,086 сообщениях
Репутация: 348
|
"Железо" для шахматных программ.
Тема по компьютерам и комплектующим, желательно в связи с шахматными программами.
|
5 пользователя(ей) сказали cпасибо: | Alexandr_L (09.09.2017), Chess62 (27.05.2021), ChessMan (11.01.2019), Rybka (02.12.2021), Сирота криворожская (06.11.2021) |
12.09.2020, 23:23 | #4051 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
Может вообще отрубить эти виртуальные ядра в БИОСе? Я вот в ИДЕЕ сегодня смотрел, некоторые инстансы почему-то скорость намного ниже показывали, хотя я ставил число меньше чем физических ядер. Оно что все равно на виртуальных крутится?
Пока ничо не пойму... СиФиш всё-равно будет алоцироваться на первый процессор. |
12.09.2020, 23:37 | #4053 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
При однопоточном тесте - идеально.
При использовании всех потоков - не знаю точно... Возможно сама ОС справится с правильной алокацией потоков. Сейчас соберу версию без НУМЫ - проверите А где оно возьмет тогда лишние 16 ядер?
__________________
PGN Spy - top tournaments |
12.09.2020, 23:41 | #4054 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
Т.е. я ставлю NUMA=none и запускаю на 40 одновременных партий?
А где оно возьмет тогда лишние 16 ядер? Запускаете по количеству потоков, минус пару на систему. Всё как обычно. Тот первый СиФиш (что был в тесте) - да, можно порпобовать поставить NUMA=none. Не знаю сработает ли. Тот что я только-что скомпилировал - ничего менять не надо в настройках. |
12.09.2020, 23:48 | #4055 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Games Completed = 101 of 200 (Avg game length = 43.936 sec)
Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\famous_openings_50.pgn(49) Time = 140 sec elapsed, 137 sec remaining Код:
1. Cfish 090920 all NUMA 44.5/101 11-23-67 (tpm=360.0 d=20.45 nps=747153) 2. Cfish 120920 no NUMA 56.5/101 23-11-67 (tpm=359.4 d=21.49 nps=958421)
__________________
PGN Spy - top tournaments |
12.09.2020, 23:48 | #4056 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
А Вы уже отключили многопоточность?
__________________
PGN Spy - top tournaments |
12.09.2020, 23:51 | #4058 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
Games Completed = 101 of 200 (Avg game length = 43.936 sec)
Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\famous_openings_50.pgn(49) Time = 140 sec elapsed, 137 sec remaining Код:
1. Cfish 090920 all NUMA 44.5/101 11-23-67 (tpm=360.0 d=20.45 nps=747153) 2. CiChess 120920 no NUMA 56.5/101 23-11-67 (tpm=359.4 d=21.49 nps=958421) |
12.09.2020, 23:55 | #4059 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Переяслав,
Попробуйте прогнать СиФиш "старый" от 090920 и новый от 120920 no_NUMA в Билд Тестере на 40-ка потоках (bench 128 40 15 default depth NNUE) Интересно, будет ли no_NUMA работать корректно. |
12.09.2020, 23:55 | #4060 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Games Completed = 101 of 200 (Avg game length = 42.823 sec)
Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\famous_openings_50.pgn(49) Time = 228 sec elapsed, 224 sec remaining Код:
1. Cfish 090920 all NUMA 50.5/101 11-11-79 (tpm=348.7 d=23.41 nps=1030890) 2. Cfish 120920 no NUMA 50.5/101 11-11-79 (tpm=344.4 d=24.18 nps=1128527)
__________________
PGN Spy - top tournaments |
12.09.2020, 23:55 | #4061 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
CiChess???
сифиш конечно
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | ChessMan (12.09.2020) |
12.09.2020, 23:57 | #4062 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
Games Completed = 101 of 200 (Avg game length = 42.823 sec)
Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\famous_openings_50.pgn(49) Time = 228 sec elapsed, 224 sec remaining Код:
1. Cfish 090920 all NUMA 50.5/101 11-11-79 (tpm=348.7 d=23.41 nps=1030890) 2. CiChess 120920 no NUMA 50.5/101 11-11-79 (tpm=344.4 d=24.18 nps=1128527) |
13.09.2020, 00:00 | #4063 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
Интересно, будет ли no_NUMA работать корректно.
Ну вроде сопоставимо
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | ChessMan (13.09.2020) |
13.09.2020, 00:01 | #4064 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Да кстати, чтобы отключить НУМА в движке от 090920 - нужно в настройках поставить NUMA=off, а не NUMA=none
Код:
void read_numa_nodes(char *str) { if (!numaAvail) { printf("info string NUMA not supported by OS.\n"); } else if (strcmp(str, "off") == 0) { delayedSettings.numaEnabled = false; printf("info string NUMA disabled.\n"); } else if (strcmp(str, "on") == 0 || strcmp(str, "all") == 0) { delayedSettings.numaEnabled = true; printf("info string NUMA enabled.\n"); } |
Пользователь сказал cпасибо: | Переяслав (13.09.2020) |
13.09.2020, 00:03 | #4065 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
Ну вроде сопоставимо Правда у меня в Билд Тестере, на однопотоке обычный (с НУМА) немного быстрее чем no_NUMA... |
13.09.2020, 00:05 | #4066 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
А поменяйте местами))
Games Completed = 50 of 200 (Avg game length = 42.937 sec) Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\famous_openings_50.pgn(49) Time = 127 sec elapsed, 380 sec remaining Код:
1. Cfish 120920 not NUMA 26.0/50 8-6-36 (tpm=369.0 d=21.94 nps=1222120) 2. Cfish 090920 all NUMA 24.0/50 6-8-36 (tpm=370.0 d=21.43 nps=1033484)
__________________
PGN Spy - top tournaments |
13.09.2020, 00:06 | #4067 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
Ну и отлично!
Эта нума за что отвечает?
__________________
PGN Spy - top tournaments |
13.09.2020, 00:07 | #4068 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
А все равно not NUMA быстрее и глубже (concurrency=22)
Games Completed = 50 of 200 (Avg game length = 42.937 sec) Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\famous_openings_50.pgn(49) Time = 127 sec elapsed, 380 sec remaining Код:
1. Cfish 120920 not NUMA 26.0/50 8-6-36 (tpm=369.0 d=21.94 nps=1222120) 2. Cfish 090920 all NUMA 24.0/50 6-8-36 (tpm=370.0 d=21.43 nps=1033484) Сколько физических ядер на каждом? |
13.09.2020, 00:15 | #4069 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
Сколько физических ядер на каждом?
__________________
PGN Spy - top tournaments |
13.09.2020, 00:18 | #4070 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
12+12
А no_NUMA - использует физические ядра обоих процессоров. |
Пользователь сказал cпасибо: | Переяслав (13.09.2020) |
13.09.2020, 00:22 | #4071 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
Поэтому all NUMA медленнее - все его копии алоцируются на первом процессоре. То есть использует ядра и потоки первого процессора.
А no_NUMA - использует физические ядра обоих процессоров. Games Completed = 200 of 200 (Avg game length = 44.403 sec) Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\famous_openings_50.pgn(49) Time = 445 sec elapsed, 0 sec remaining Код:
1. Cfish 090920 NUMA=off 101.5/200 24-21-155 (tpm=334.8 d=23.44 nps=1301935) 2. Cfish 090920 NUMA=all 98.5/200 21-24-155 (tpm=335.6 d=23.04 nps=1152360) По итогу что выходит? На двухпроцессорных машинах NUMA нужно отключать?
__________________
PGN Spy - top tournaments |
13.09.2020, 00:25 | #4072 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
По итогу что выходит? На двухпроцессорных машинах NUMA нужно отключать?
|
Пользователь сказал cпасибо: | Переяслав (13.09.2020) |
13.09.2020, 00:28 | #4073 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
Для одно-поточных тестов с concurrency>12 - да, нужно отключать.
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | ChessMan (13.09.2020) |
13.09.2020, 00:42 | #4074 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Да уж, на concurrency=12 все стало в пределах погрешности. Т.е. как и должно быть!
Games Completed = 57 of 100 (Avg game length = 41.980 sec) Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\Noomen4-moveTestsuite_2000.pgn(2000) Time = 215 sec elapsed, 162 sec remaining Код:
1. Cfish 090920 NUMA=off 28.0/57 (tpm=342.5 d=23.07 nps=1375167) 2. Cfish 090920 NUMA=all 29.0/57 (tpm=343.2 d=23.00 nps=1380082)
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | ChessMan (13.09.2020) |
13.09.2020, 00:43 | #4075 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
Да уж, на concurrency=12 все стало в пределах погрешности. Т.е. как и должно быть!
Games Completed = 57 of 100 (Avg game length = 41.980 sec) Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\Noomen4-moveTestsuite_2000.pgn(2000) Time = 215 sec elapsed, 162 sec remaining [CODE] Код:
1. Cfish 090920 NUMA=off 28.0/57 (tpm=342.5 d=23.07 nps=1375167) 2. Cfish 090920 NUMA=all 29.0/57 (tpm=343.2 d=23.00 nps=1380082) |
13.09.2020, 00:48 | #4076 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
А на concurrency 40?
Games Completed = 100 of 100 (Avg game length = 44.391 sec) Settings = Gauntlet/128MB/15000ms+150ms/M 699cp for 3 moves, D 119 moves/PGN:i:\Chess\cutechess\cutechess-win-64bit\cutechess-win-64bit-2020-07-27\openings\Noomen4-moveTestsuite_2000.pgn(2000) Time = 156 sec elapsed, 0 sec remaining Код:
1. Cfish 090920 NUMA=off 53.0/100 14-8-78 (tpm=345.5 d=21.67 nps=1053083) 2. Cfish 090920 NUMA=all 47.0/100 8-14-78 (tpm=346.9 d=21.39 nps=970349)
__________________
PGN Spy - top tournaments |
Пользователь сказал cпасибо: | ChessMan (13.09.2020) |
13.09.2020, 00:57 | #4077 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
А как быть с теми движками у кого нет настроек нумы?
А они есть только походу у сифиша и сичесса... Получается их тестировать на concurrency>12 - это нерелевантно? Или на них нума изначально не используется?
__________________
PGN Spy - top tournaments |
13.09.2020, 01:01 | #4078 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Переяслав
А как быть с теми движками у кого нет настроек нумы?
А они есть только походу у сифиша и сичесса... Получается их тестировать на concurrency>12 - это нерелевантно? На счёт Раубфиша не уверен - там изменён НУМА код, может и есть этот баг. |
Пользователь сказал cпасибо: | Переяслав (13.09.2020) |
13.09.2020, 01:04 | #4079 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Можете смело тестировать Стокфиш с concurrency 24.
Можно и с concurrency 40, только имейте в виду то что ранее писал Aster про использование потоков (логических ядер) |
Пользователь сказал cпасибо: | Переяслав (13.09.2020) |
13.09.2020, 01:18 | #4080 |
Гроссмейстер
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Aster
На десктопе в биосе можно тоже изменить поведение системы и настройки энергосбережения. Но вообще потока заведует операционная система, поэтому что решит Виндоус, с тем и будете жить.
Если да, то тогда опять все неясно становится Ясно лишь что в БИОСЕ отрубить виртуальные и все ок
__________________
PGN Spy - top tournaments |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|