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) |
02.06.2020, 20:54 | #3811 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
100 партий без книги 8 - 16 ядер. Контроль 1000мс+100мс
Код:
Games Completed = 100 of 100 (Avg game length = 17.207 sec) Settings = RR/32MB/1000ms+100ms/M 1000cp for 12 moves, D 120 moves/ Time = 1797 sec elapsed, 0 sec remaining 1. stockfish_20060117_x64_modern 8CPU 39.5/100 6-27-67 (L: m=1 t=0 i=0 a=26) (D: r=38 i=14 f=4 s=1 a=10) (tpm=103.5 d=23.73 nps=14383593) 2. stockfish_20060117_x64_modern 16CPU 60.5/100 27-6-67 (L: m=2 t=0 i=0 a=4) (D: r=38 i=14 f=4 s=1 a=10) (tpm=103.3 d=24.85 nps=27793615) Код:
Program Elo + - Games Score Av.Op. Draws 1 stockfish_20060117_x64_modern 16 CPU : 3037 40 37 100 60.5 % 2963 67.0 % 2 stockfish_20060117_x64_modern 8 CPU : 2963 37 40 100 39.5 % 3037 67.0 % Интересные закономернтости наблюдаются по всем выше тестам. С удвоением ядер глубина в среднем на 1 ход выше за одно и то же время и нпс увеличивается почти в 2 раза. Удивительно, но на такую разницу в рейтинге неужели только глубина повлияла? |
4 пользователя(ей) сказали cпасибо: |
02.06.2020, 21:41 | #3812 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
мдааа... получается удвоение ядер приносит в среднем 80 эло... Сергей а проведи учетверение и увосьмерение 4-16 и 2-16... неужто там будет 160 и 320?
|
02.06.2020, 21:43 | #3813 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Теперь осталось взять стокфиш 15 года и запустить с теми же условиями. 100 партий без книги 8 - 16 ядер.
|
Пользователь сказал cпасибо: | Alex_Lk (03.06.2020) |
02.06.2020, 21:45 | #3815 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
мдааа... получается удвоение ядер приносит в среднем 80 эло... Сергей а проведи учетверение и увосьмерение 4-16 и 2-16... неужто там будет 160 и 320?
Увосьмерение, неужели такая линейная зависимость? |
Пользователь сказал cпасибо: | sergey1963 (02.06.2020) |
02.06.2020, 21:45 | #3816 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
почему 15? в тестах же 18...
|
02.06.2020, 21:46 | #3817 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
вот и мне интересно- будет затухание или нет...
так я давал ссылку на ушестерение 64 ядра против 384 от 18 года- 93 эло... по крайней мере Выдвиженец прав, что лэзи работает по-другому... |
02.06.2020, 21:49 | #3818 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
так я давал ссылку на ушестирение 64 ядра против 384 от 18 года- 93 эло...
|
02.06.2020, 21:54 | #3819 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
так там в коде- количество ядер х на скорость одного ядра...
у тебя другое интересно- 1 секунда на ход дала преимущество в 1 глубину при удвоении ядер... тут надо репу чесать- потому что 32 мб хэш- это ничто по сравнению с 4гб и более... |
Пользователь сказал cпасибо: | Burcontovk (02.06.2020) |
02.06.2020, 22:22 | #3820 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
100 партий без книги 16ядер - 24 ядра+8 потоков (32). Контроль 1000мс+100мс
Код:
Games Completed = 100 of 100 (Avg game length = 17.318 sec) Settings = RR/32MB/1000ms+100ms/M 1000cp for 12 moves, D 120 moves/ Time = 1848 sec elapsed, 0 sec remaining 1. stockfish_20060117_x64_modern 16CPU 46.5/100 10-17-73 (L: m=1 t=0 i=0 a=16) (D: r=41 i=12 f=3 s=3 a=14) (tpm=103.6 d=25.64 nps=28485198) 2. stockfish_20060117_x64_modern 32CPU 53.5/100 17-10-73 (L: m=1 t=0 i=0 a=9) (D: r=41 i=12 f=3 s=3 a=14) (tpm=103.0 d=26.62 nps=45633777) Код:
Program Elo + - Games Score Av.Op. Draws 1 stockfish_20060117_x64_modern 32CPU : 3012 36 35 100 53.5 % 2988 73.0 % 2 stockfish_20060117_x64_modern 16CPU : 2988 35 36 100 46.5 % 3012 73.0 % Вывод: Истинное удвоение нпс и повышение глубины дают только физ ядра. Чем больше физ ядер для стокфиша, тем он быстрее и следовательно сильнее играет. |
2 пользователя(ей) сказали cпасибо: | sergey1963 (03.06.2020), SergeyMZ (02.06.2020) |
02.06.2020, 22:26 | #3821 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
у тебя другое интересно- 1 секунда на ход дала преимущество в 1 глубину
|
Пользователь сказал cпасибо: | sergey1963 (03.06.2020) |
02.06.2020, 22:27 | #3822 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
У меня Озеро- 6600к, переделанная 1066 в расчетах не хуже 2060с
|
02.06.2020, 23:10 | #3823 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
мдааа... получается удвоение ядер приносит в среднем 80 эло... Сергей а проведи учетверение и увосьмерение 4-16 и 2-16... неужто там будет 160 и 320?
Код:
Games Completed = 100 of 100 (Avg game length = 15.980 sec) Settings = RR/32MB/1000ms+100ms/M 1000cp for 12 moves, D 120 moves/ Time = 1666 sec elapsed, 0 sec remaining 1. stockfish_20060117_x64_modern 2CPU 14.0/100 0-72-28 (L: m=18 t=0 i=0 a=54) (D: r=14 i=2 f=1 s=0 a=11) (tpm=104.7 d=20.12 nps=3559743) 2. stockfish_20060117_x64_modern 16CPU 86.0/100 72-0-28 (L: m=0 t=0 i=0 a=0) (D: r=14 i=2 f=1 s=0 a=11) (tpm=101.7 d=25.49 nps=27821434) Код:
Program Elo + - Games Score Av.Op. Draws 1 stockfish_20060117_x64_modern 16CPU : 3158 68 60 100 86.0 % 2842 28.0 % 2 stockfish_20060117_x64_modern 2CPU : 2842 60 68 100 14.0 % 3158 28.0 % |
3 пользователя(ей) сказали cпасибо: |
02.06.2020, 23:12 | #3824 |
Гроссмейстер
Регистрация: 10.07.2018
Сообщений: 1,406
Сказал(а) спасибо: 776
Поблагодарили 2,282 раз(а) в 935 сообщениях
Репутация: 230
|
Re: "Железо" для шахматных программ.
stockfish_20060117_x64_modern 16CPU ... tpm=103.6 / d=25.64
stockfish_20060117_x64_modern 32CPU ... tpm=103.0 / d=26.62 tpm - это Time per Move ( в миллисекундах ), т.е примерно 0.1 sec на ход.. |
3 пользователя(ей) сказали cпасибо: |
02.06.2020, 23:30 | #3825 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Asunta
stockfish_20060117_x64_modern 16CPU ... tpm=103.6 / d=25.64
stockfish_20060117_x64_modern 32CPU ... tpm=103.0 / d=26.62 tpm - это Time per Move ( в миллисекундах ), т.е примерно 0.1 sec на ход.. |
Пользователь сказал cпасибо: | sergey1963 (03.06.2020) |
02.06.2020, 23:35 | #3826 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Насколько линейна зависимость от ядер
Идет тест 4-16 сыграли 52 партии Из 100 партий 2 ядра набрали 14 очков. А 4 ядра из 50 партий 15. 84 партии |
2 пользователя(ей) сказали cпасибо: | sergey1963 (03.06.2020), Владимир001 (02.06.2020) |
03.06.2020, 00:04 | #3827 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
100 партий без книги 4 - 16 ядер.
Код:
Games Completed = 100 of 100 (Avg game length = 15.328 sec) Settings = RR/32MB/1000ms+100ms/M 1000cp for 12 moves, D 120 moves/ Time = 1603 sec elapsed, 0 sec remaining 1. stockfish_20060117_x64_modern 4CPU 28.5/100 2-45-53 (L: m=5 t=0 i=0 a=40) (D: r=34 i=9 f=2 s=0 a=8) (tpm=104.7 d=20.11 nps=6957361) 2. stockfish_20060117_x64_modern 16CPU 71.5/100 45-2-53 (L: m=0 t=0 i=0 a=2) (D: r=34 i=9 f=2 s=0 a=8) (tpm=103.1 d=23.11 nps=27195850) Код:
Program Elo + - Games Score Av.Op. Draws 1 stockfish_20060117_x64_modern 16CPU : 3080 47 43 100 71.5 % 2920 53.0 % 2 stockfish_20060117_x64_modern 4CPU : 2920 43 47 100 28.5 % 3080 53.0 % |
Пользователь сказал cпасибо: | sergey1963 (03.06.2020) |
03.06.2020, 00:49 | #3828 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Я говорил про силу игры- это результат матча- поставьте 1 ядро против 2, затем 2-4, 4-8, 8-16 и убедитесь... Все это уже проверялось лет 5 назад- закон Амдала в действии или постепенное затухание нелинейной функции в математике...
Скорость в Стокфише- это абстракция- посмотрите код и начинайте смеяться- количество ядер Х на скорость 1 ядра + НТ- там это делится пополам... Важно только взаимодействие L3 кэша процессора и хэша ОЗУ... Стокфиш 15 года. 100партий без книги 1000мс + 100мс 4-16 Код:
Games Completed = 100 of 100 (Avg game length = 14.810 sec) Settings = RR/32MB/1000ms+100ms/M 1000cp for 12 moves, D 120 moves/ Time = 1529 sec elapsed, 0 sec remaining 1. stockfish_15031422_x64_modern 4CPU 47.0/100 15-21-64 (L: m=2 t=0 i=0 a=19) (D: r=51 i=6 f=0 s=0 a=7) (tpm=106.6 d=17.67 nps=5398019) 2. stockfish_15031422_x64_modern 16CPU 53.0/100 21-15-64 (L: m=2 t=0 i=0 a=13) (D: r=51 i=6 f=0 s=0 a=7) (tpm=105.8 d=17.99 nps=6746515) Код:
Program Elo + - Games Score Av.Op. Draws 1 stockfish_15031422_x64_modern 16CPU : 3010 41 41 100 53.0 % 2990 64.0 % 2 stockfish_15031422_x64_modern 4CPU : 2990 41 41 100 47.0 % 3010 64.0 % Вот это уже наверно больше коррелируется с законом Амдала. Тут в этом тесте даже глубину 16 ядер показать не смогли почти равные значения. Нпс чуть выше и все. Вот так было раньше с распараллеливанием. Последний раз редактировалось Burcontovk; 03.06.2020 в 01:35. |
2 пользователя(ей) сказали cпасибо: | Rom77 (03.06.2020), sergey1963 (03.06.2020) |
03.06.2020, 00:51 | #3829 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Burcontovk
Вот этот пост подходит с тесту ниже.
Стокфиш 15 года. 100партий без книги 1000мс + 100мс 4-16 Код:
Games Completed = 100 of 100 (Avg game length = 14.810 sec) Settings = RR/32MB/1000ms+100ms/M 1000cp for 12 moves, D 120 moves/ Time = 1529 sec elapsed, 0 sec remaining 1. stockfish_15031422_x64_modern 4CPU 47.0/100 15-21-64 (L: m=2 t=0 i=0 a=19) (D: r=51 i=6 f=0 s=0 a=7) (tpm=106.6 d=17.67 nps=5398019) 2. stockfish_15031422_x64_modern 16CPU 53.0/100 21-15-64 (L: m=2 t=0 i=0 a=13) (D: r=51 i=6 f=0 s=0 a=7) (tpm=105.8 d=17.99 nps=6746515) Код:
Program Elo + - Games Score Av.Op. Draws 1 stockfish_15031422_x64_modern 16CPU : 3010 41 41 100 53.0 % 2990 64.0 % 2 stockfish_15031422_x64_modern 4CPU : 2990 41 41 100 47.0 % 3010 64.0 % Вот это уже наверно больше коррелируется с законом Амдала. Тут в этом тесте даже глубину 16 ядров показать не смогли почти равные значения. Нпс чуть выше и все. Вот так было раньше с распараллеливанием. |
03.06.2020, 00:52 | #3830 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
Мало партий. Очень большая погрешность: +/- 41 ЭЛО.
Неужели непонятно что распараллеливание стока 15 года намного хуже сегодняшнего. Может что выше по тестам дополните??? |
Пользователь сказал cпасибо: | sergey1963 (03.06.2020) |
03.06.2020, 00:56 | #3831 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Burcontovk
Неужели непонятно что распараллеливание стока 15 года намного хуже сегодняшнего. Может что выше тестам дополните???
|
03.06.2020, 00:58 | #3834 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Burcontovk
СМ ТЕСТЫ ВЫШЕ
|
03.06.2020, 00:59 | #3835 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
При увеличении к-ва ядер прирост естественно есть, но чтобы выяснить какой - нужно провести явно не 100 партий на каждый тест.
Тогда о каких еще вы партиях говорите? Сф 15го года гонять 1000 партий смысла нет. Ибо тенденция отлично видна и по 100 его партиям. |
Пользователь сказал cпасибо: | sergey1963 (03.06.2020) |
03.06.2020, 01:00 | #3836 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
Ещё совет: нужно тестировать на фиксированном времени на ход.
|
03.06.2020, 01:04 | #3837 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Просто 160 и 20, разница очевидна.
|
Пользователь сказал cпасибо: | sergey1963 (03.06.2020) |
03.06.2020, 01:04 | #3838 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Burcontovk
А что есть просрочки в тестах?
Так условия более одинаковые. |
03.06.2020, 01:07 | #3839 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от ChessMan
На просрочки не влияет.
Так условия более одинаковые. |
Пользователь сказал cпасибо: | sergey1963 (03.06.2020) |
03.06.2020, 01:08 | #3840 |
Super Moderator
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Burcontovk
В доверительный интервал вошли набрав 160 - 320 и тд ело на 100 партий?
Тогда о каких еще вы партиях говорите? Сф 15го года гонять 1000 партий смысла нет. Ибо тенденция отлично видна и по 100 его партиям. |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|