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

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Говорильня

Ответ
 
Опции темы Опции просмотра
Старый 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)
Старый 30.05.2020, 16:42   #3751
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

вы представляете стоимость 16-ядерного 3950 с 64 гб ОЗУ, соответствующей материнкой и видеокартой ну хотя бы 2070с, не считая остальной "приблуды"?
а теперь сравните с 6-ядерником 3600- 16гб и 2060- как раз втрое... при одинаковом результате именно в адвансе...

PS- я же ясно написал 12гб из 16- 1,5 на ОС, 2,5- запас...
Хобби- должно быть разумным...
sergey1963 вне форума   Ответить с цитированием
Старый 30.05.2020, 16:58   #3752
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
вы представляете стоимость 16-ядерного 3950 с 64 гб ОЗУ, соответствующей материнкой и видеокартой ну хотя бы 2070с, не считая остальной "приблуды"?
Ну во-первых, я не уверен, что для SF нужна 2070с
Во-вторых, если ее таки использовать, то это будет не только SF, но и еще один бесплатный движок, который умеет находить нечто, что не умеет SF, а потому переплата за эту плату разумна.
Ну и наконец, я не уверен, что Ryzen 3600 - верх совершенства для SF'ша.
Есть в наличии и более частные процессоры, и более "ядерные" - в обоих случаях это Ryzen серии 3700-3900. И они дадут однозначно и бОльшую глубину, и бОльший nps. И это без учета Intel Core, который вообще говоря не блещет на рынке новой техники, но старые Xeon а-ля 2*12 ядер за скромные деньги всяко имеет смысл рассматривать. А учитывая, что они идут с ECC-памятью изначально, так тем более: потерять данные анализа за неделю в силу сбоя памяти, потому как из микроволновки за стеной случайно залетел энергичный фотон, и сбил ячейку - это больно... :(
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Burcontovk (31.05.2020), Владимир001 (30.05.2020)
Старый 30.05.2020, 17:21   #3753
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от Rom77
Долго-долго набирал сообщение, но к сожалению случайно стер весь текст . Так что вкратце:
В современных процессорах в каждом ядре размещают уже по четыре блока непосредственно занимающихся вычислениями. Они называются ALU. Работают АЛУ параллельно, поэтому сугубо последовательным программам загрузить все их работой затруднительно. Поэтому HT обычно всегда идет на пользу. Поменьше будет простоев, спекулятивных вычислений и всяких прочих ухищрений. А транзисторов на регистры памяти, планировщики и прочую управляющую логику в современных процессорах, при нынешних размерах кристалла кремния, обычно хватает.
Я полагаю, что если HT дает хотя бы 20% прироста скорости шахматной программе с распараллеливанием LazySMP, то он будет полезен.
Абсолютно верно! И действительно, один поток априори не может нагрузить все узлы. И по этой самой причине, существуют технологии, которые грузят на ядро по 4 потока! Скажем Xeon Phi: у него достаточно простая целочисленная часть, которая даже не умеет выполнять спекулятивный код, но с мощным FPU. И чтобы последний не простаивал, там крутится эти самые 4 потока, двух по всей видимости недостаточно, чтобы загрузить FPU, а так как этот Xeon в целом суть есть сопроцессор, хотя и имеет свои собственные ядра , при загрузке FPU менее 70-90% его приобретение в общем-то смысла не имеет, т.к. обычный CPU тут уже справится.
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Borisk (30.05.2020), Владимир001 (30.05.2020)
Старый 31.05.2020, 08:56   #3754
DEEP_MIND
Super Moderator
 
Аватар для DEEP_MIND
 
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
По умолчанию Re: "Железо" для шахматных программ.

Maratka, где цифры?
позиция такая то... время столько то, глубина столько то, меняем параметры - получает то или это...
NPS не интересует, а именно соотношение достигнутой глубины за N минут.
DEEP_MIND вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sergey1963 (31.05.2020)
Старый 31.05.2020, 09:32   #3755
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

так у Маратки самого- бульдозер 8350 аж 2012 года, но уверенно всем советует 32 ядерный 3970х...
sergey1963 вне форума   Ответить с цитированием
Старый 31.05.2020, 09:37   #3756
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

Просто нет слов- видеокарты от Nvidia на осень 2020г.-
Главный вывод из изложенной теоретической информации- в том, что новая архитектура Ampere позволила графическому процессору A100 обеспечить максимальный прирост производительности в задачах ИИ среди всех предыдущих GPU компании — ускорение производительности достигает 10-20 раз по сравнению с предшественниками A100. Именно на этот тип задач Nvidia обращает внимание вот уже несколько лет, не забывая и другие применения.
https://www.ixbt.com/3dv/nvidia-ampe...eview.html#n17
sergey1963 вне форума   Ответить с цитированием
Старый 31.05.2020, 10:32   #3757
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от DEEP_MIND
Maratka, где цифры?
позиция такая то... время столько то, глубина столько то, меняем параметры - получает то или это...
NPS не интересует, а именно соотношение достигнутой глубины за N минут.
~30 Elo разницы от банального включения HT на том же процессоре, вида 88 ядер против 176 потоков. Под 100 Elo между 64 ядра и 256 потоков. Понятно, что это минутный контроль, но если разница есть на минуте/партия, то будет и на часе/ход. А теперь вопрос: откуда она взялась?
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (31.05.2020)
Старый 31.05.2020, 12:11   #3758
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

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

4q1kr/p6p/1pr1P1pB/4p3/4P3/2P5/PP2B2P/R5K1 w - - 0 2

Вот как работает последний Сток от 30.05.20 на 4 ядрах 6600к без НТ с 12гб хэша
-за 157с дошли до 62 глубины, использовав 76% хэша с оценкой 0.00
-на 253с и уже 63 глубине, использовав 92% хэша получили 0,10- вот тут и начались чудеса, которые вам не покажет никакая оболочка- только консоль! Сток начинает считать ретроспективно- т.е. назад!- с 62 глубины до 53 при все время возрастающей оценке.
Итог- через 11 минут дошли до 53 глубины с оценкой 4.20 на той же 63 глубине- мы видим бардак из 4 полноценных ядер. Теперь представим, что их у нас 88 + 88 потоков, работающих на треть мощности ядра- а хэша нет и полгига на поток- 176 потоков и 64гб...
info depth 62 seldepth 16 multipv 1 score cp 0 nodes 1701009366 nps 10797385 hashfull 765 tbhits 1217689 time 157539 pv a1f1 a7a6 e2d1 c6c4 d1b3 b6b5 g1g2 e8e7 a2a4 e7e8 f1f6 e8a8 g2g3 a8e8
info depth 63 currmove a1f1 currmovenumber 1
info depth 63 seldepth 58 multipv 1 score cp 10 lowerbound nodes 2761915801 nps 10894572 hashfull 927 tbhits 2398738 time 253513 pv a1f1
info depth 62 currmove a1f1 currmovenumber 1
info depth 63 seldepth 65 multipv 1 score cp 20 lowerbound nodes 3323962770 nps 10958058 hashfull 964 tbhits 3187400 time 303335 pv a1f1
info depth 61 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 35 lowerbound nodes 3604740776 nps 10974471 hashfull 972 tbhits 3333119 time 328466 pv a1f1
info depth 60 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 56 lowerbound nodes 3950132546 nps 11002756 hashfull 980 tbhits 3439122 time 359013 pv a1f1
info depth 59 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 84 lowerbound nodes 4271130389 nps 11023893 hashfull 985 tbhits 3576890 time 387443 pv a1f1
info depth 58 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 122 lowerbound nodes 4656420966 nps 11032290 hashfull 990 tbhits 3747185 time 422072 pv a1f1
info depth 57 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 171 lowerbound nodes 5055096983 nps 11046784 hashfull 994 tbhits 3967322 time 457608 pv a1f1
info depth 56 currmove a1f1 currmovenumber 1
info depth 63 seldepth 87 multipv 1 score cp 234 lowerbound nodes 5419958931 nps 11055297 hashfull 995 tbhits 4102780 time 490259 pv a1f1
info depth 55 currmove a1f1 currmovenumber 1
info depth 63 seldepth 104 multipv 1 score cp 316 lowerbound nodes 6056803174 nps 11097863 hashfull 996 tbhits 5129774 time 545763 pv a1f1
info depth 54 currmove a1f1 currmovenumber 1
info depth 63 seldepth 104 multipv 1 score cp 420 lowerbound nodes 7302920255 nps 11198324 hashfull 998 tbhits 7899552 time 652144 pv a1f1
info depth 53 currmove a1f1 currmovenumber 1
sergey1963 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alex_Lk (31.05.2020), Borisk (31.05.2020), ChessMan (31.05.2020)
Старый 31.05.2020, 14:14   #3759
ChessMan
Super Moderator
 
Аватар для ChessMan
 
Регистрация: 04.01.2017
Сообщений: 3,629
Сказал(а) спасибо: 2,879
Поблагодарили 6,463 раз(а) в 2,331 сообщениях
Репутация: 354
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
пустая болтовня... вас же просили привести доказательства... например- известная позиция после жертвы ферзя за коня на е5

4q1kr/p6p/1pr1P1pB/4p3/4P3/2P5/PP2B2P/R5K1 w - - 0 2

Вот как работает последний Сток от 30.05.20 на 4 ядрах 6600к без НТ с 12гб хэша
-за 157с дошли до 62 глубины, использовав 76% хэша с оценкой 0.00
-на 253с и уже 63 глубине, использовав 92% хэша получили 0,10- вот тут и начались чудеса, которые вам не покажет никакая оболочка- только консоль! Сток начинает считать ретроспективно- т.е. назад!- с 62 глубины до 53 при все время возрастающей оценке.
Итог- через 11 минут дошли до 53 глубины с оценкой 4.20 на той же 63 глубине- мы видим бардак из 4 полноценных ядер. Теперь представим, что их у нас 88 + 88 потоков, работающих на треть мощности ядра- а хэша нет и полгига на поток- 176 потоков и 64гб...
info depth 62 seldepth 16 multipv 1 score cp 0 nodes 1701009366 nps 10797385 hashfull 765 tbhits 1217689 time 157539 pv a1f1 a7a6 e2d1 c6c4 d1b3 b6b5 g1g2 e8e7 a2a4 e7e8 f1f6 e8a8 g2g3 a8e8
info depth 63 currmove a1f1 currmovenumber 1
info depth 63 seldepth 58 multipv 1 score cp 10 lowerbound nodes 2761915801 nps 10894572 hashfull 927 tbhits 2398738 time 253513 pv a1f1
info depth 62 currmove a1f1 currmovenumber 1
info depth 63 seldepth 65 multipv 1 score cp 20 lowerbound nodes 3323962770 nps 10958058 hashfull 964 tbhits 3187400 time 303335 pv a1f1
info depth 61 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 35 lowerbound nodes 3604740776 nps 10974471 hashfull 972 tbhits 3333119 time 328466 pv a1f1
info depth 60 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 56 lowerbound nodes 3950132546 nps 11002756 hashfull 980 tbhits 3439122 time 359013 pv a1f1
info depth 59 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 84 lowerbound nodes 4271130389 nps 11023893 hashfull 985 tbhits 3576890 time 387443 pv a1f1
info depth 58 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 122 lowerbound nodes 4656420966 nps 11032290 hashfull 990 tbhits 3747185 time 422072 pv a1f1
info depth 57 currmove a1f1 currmovenumber 1
info depth 63 seldepth 70 multipv 1 score cp 171 lowerbound nodes 5055096983 nps 11046784 hashfull 994 tbhits 3967322 time 457608 pv a1f1
info depth 56 currmove a1f1 currmovenumber 1
info depth 63 seldepth 87 multipv 1 score cp 234 lowerbound nodes 5419958931 nps 11055297 hashfull 995 tbhits 4102780 time 490259 pv a1f1
info depth 55 currmove a1f1 currmovenumber 1
info depth 63 seldepth 104 multipv 1 score cp 316 lowerbound nodes 6056803174 nps 11097863 hashfull 996 tbhits 5129774 time 545763 pv a1f1
info depth 54 currmove a1f1 currmovenumber 1
info depth 63 seldepth 104 multipv 1 score cp 420 lowerbound nodes 7302920255 nps 11198324 hashfull 998 tbhits 7899552 time 652144 pv a1f1
info depth 53 currmove a1f1 currmovenumber 1
Будьте добры, скиньте скрин (или текст) консольных команд для этого теста, попробую на своем ПК с разным количеством ядер/потоков. Лень самому копаться в последовательностях команд
ChessMan вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
sergey1963 (31.05.2020), Владимир001 (31.05.2020)
Старый 31.05.2020, 14:44   #3760
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

не надо никаких команд- скачиваете Кветку и 3мб прога за вас все сделает- можете даже Лилу запустить-
https://forchess.ru/showthread.php?p=133469#post133469
-как-то читал что 2 ядра прибавили 48эло, 4- уже 36, 8- 27, 16- 20... ну дальше тенденция ясна, прибавка будет хоть на 512- но мизерная...
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (31.05.2020)
Старый 31.05.2020, 19:05   #3761
Андрей 71
Начинающий
 
Аватар для Андрей 71
 
Регистрация: 07.11.2019
Сообщений: 20
Сказал(а) спасибо: 29
Поблагодарили 20 раз(а) в 6 сообщениях
Репутация: 9
По умолчанию Re: "Железо" для шахматных программ.

Моя проблема с Fritz12 была решена с установкой Fritz16.Даже подумать не мог что в 12 не поддерживает многопоточности.
Андрей 71 вне форума   Ответить с цитированием
Старый 31.05.2020, 19:24   #3762
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
а хэша нет и полгига на поток- 176 потоков и 64гб...
Ну так дайте ему так, чтобы было!
А то вообще можно и на телефоне анализ запустить... Главное не забыть его к зарядке подключить.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (31.05.2020)
Старый 31.05.2020, 23:36   #3763
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
-как-то читал что 2 ядра прибавили 48эло, 4- уже 36, 8- 27, 16- 20... ну дальше тенденция ясна, прибавка будет хоть на 512- но мизерная...
Думаю заблуждение, хотя можно проверить. Знаю одно, сейчас удвоение ядер дает стокфишу почти двойную прибавку нпс. например 12 ядер- 24 ядра. Это 4 относительно 2х дает 36, на каком контроле?
Burcontovk вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Borisk (01.06.2020), Владимир001 (31.05.2020)
Старый 01.06.2020, 06:35   #3764
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от Maratka
Ну так дайте ему так, чтобы было!
А то вообще можно и на телефоне анализ запустить... Главное не забыть его к зарядке подключить.
Маратка!- не тупите- это железо ТСЕСа- 176 потоков и 64гб...

Цитата: Сообщение от Burcontovk
Думаю заблуждение, хотя можно проверить. Знаю одно, сейчас удвоение ядер дает стокфишу почти двойную прибавку нпс. например 12 ядер- 24 ядра. Это 4 относительно 2х дает 36, на каком контроле?
Я говорил про силу игры- это результат матча- поставьте 1 ядро против 2, затем 2-4, 4-8, 8-16 и убедитесь... Все это уже проверялось лет 5 назад- закон Амдала в действии или постепенное затухание нелинейной функции в математике...
Скорость в Стокфише- это абстракция- посмотрите код и начинайте смеяться- количество ядер Х на скорость 1 ядра + НТ- там это делится пополам...
Важно только взаимодействие L3 кэша процессора и хэша ОЗУ...
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burcontovk (01.06.2020)
Старый 01.06.2020, 12:09   #3765
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
Все это уже проверялось лет 5 назад- закон Амдала
На SF этот закон не распространяется. По крайней мере, при количестве ядер, измеряемых сотнями (возможно будет при тысячах).
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Burcontovk (01.06.2020), Владимир001 (01.06.2020)
Старый 01.06.2020, 13:57   #3766
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
Важно только взаимодействие L3 кэша процессора и хэша ОЗУ...
А ничего то, что около половины моих воркеров в фиштест на старых Xeon'ах и Core Quad, у которых вообще нет L3? Только L1 и L2
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Burcontovk (01.06.2020), Владимир001 (01.06.2020)
Старый 01.06.2020, 22:03   #3767
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963

Я говорил про силу игры- это результат матча- поставьте 1 ядро против 2, затем 2-4, 4-8, 8-16 и убедитесь...
Надо будет провести такой тест. Просто раньше как я понял это явно выражалась в тестах, интересно как сейчас.
Burcontovk вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
sergey1963 (02.06.2020), Владимир001 (01.06.2020)
Старый 01.06.2020, 23:09   #3768
dew
Гроссмейстер
 
Аватар для dew
 
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от Burcontovk
Надо будет провести такой тест. Просто раньше как я понял это явно выражалась в тестах, интересно как сейчас.
Ни в чем там не выражалось, как и в попытке провести тест..
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say..
dew вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Владимир001 (02.06.2020)
Старый 02.06.2020, 08:37   #3769
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от dew
А ничего то, что около половины моих воркеров в фиштест на старых Xeon'ах и Core Quad, у которых вообще нет L3? Только L1 и L2
Я знаю, что программисты абсолютно несведущи в железе, но чтоб до такой степени???
А как же по-вашему процессор общается с ОЗУ? нет L3-кэша- есть L-2... причем ОЗУ для процессора такой же тормоз, как для ОЗУ- SSD... вы хотя бы чуть представляете устройство и архитектуру процессора, его взаимодействие с памятью и жесткими дисками (но там- номинально...)?

Цитата: Сообщение от Burcontovk
Надо будет провести такой тест. Просто раньше как я понял это явно выражалась в тестах, интересно как сейчас.
А как по-вашему определяется сила игры?- только в матчах- и далее проценты выигрыша переводятся в эло.
Необходимое количество партий при процентах набранных очков (почему любой чемпионат среди движков не выявляет сильнейшего)-
60.00% из 84партий +17=67
59.00% - 104 +19=85
58.00% - 132 +21=111
57.00% - 172 +24=148
56.00% - 232 +28=204
55.00% - 336 +34=302
54.00% - 520 +42=478
53.00% - 924 +56=868
52.00% - 2076 +83=1993
sergey1963 вне форума   Ответить с цитированием
Старый 02.06.2020, 08:49   #3770
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от Maratka
На SF этот закон не распространяется. По крайней мере, при количестве ядер, измеряемых сотнями (возможно будет при тысячах).
С какого перепуга? Математика на Стокфиш не влияет? Или там абсолютно все распаралелено? Были проведены тесты на гитхабе- 83%, а это значит максимум 6-кратное увеличение производительности, хоть на тысяче ядер по сравнению с 1 ядром. Проведите тест поставьте 1 ядро против 63, если у вас 64 ядерный процессор. Вы будете удивлены- 1 ядро не проиграет в-ноль, причем наличие хорошей дебютной книги даст прибавку эло почти +100- это как сток 9 и 11...
sergey1963 вне форума   Ответить с цитированием
Старый 02.06.2020, 12:41   #3771
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
Или там абсолютно все распаралелено?
Получается так. Особенно на это повлиял патч лази смп.
Burcontovk вне форума   Ответить с цитированием
Старый 02.06.2020, 12:47   #3772
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
Вы будете удивлены- 1 ядро не проиграет в-ноль, причем наличие хорошей дебютной книги даст прибавку эло почти +100- это как сток 9 и 11...
Что по вашему значит в ноль? Возможны конечно ничьи, и разница в рейте уверен будет намного более 100 пунктов. А без книги ещё больше.
Burcontovk вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Maratka (02.06.2020), Владимир001 (02.06.2020)
Старый 02.06.2020, 14:02   #3773
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

Лази- вообще отдельная песня- переводится как ленивый поиск... Ну как бы этим все сказано, вот бы так Лила искала- считала... Оценки всех ядер на разных глубинах сваливаются в общую кашу-таблицу... и плевать, что уже какое-то ядро обсчитывало этот вариант- 3, 5 и 10-ое ядро также идут по этому пути... Бешеная скорость с бешеными повторами...

Цитата: Сообщение от Burcontovk
Что по вашему значит в ноль? Возможны конечно ничьи, и разница в рейте уверен будет намного более 100 пунктов. А без книги ещё больше.
я проводил тесты 1 ядро против 2 и 3 (на своем 4-ядернике)- результаты вполне сопоставимы- приблизительно 45 эло и 65... даже здесь было видно затухание, 4 ядра по тестам других уже дают порядка 80, 8- 100 с небольшим эло, а в идеале должно почти 150... вот такой расклад...
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (02.06.2020)
Старый 02.06.2020, 14:13   #3774
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
Лази- вообще отдельная песня- переводится как ленивый поиск...
Ну так с помощью этого патча удалось добиться отличного распараллеливания.
Burcontovk вне форума   Ответить с цитированием
Старый 02.06.2020, 14:14   #3775
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: "Железо" для шахматных программ.

С отключенной многопоточностью, с хэшем в 32 Гб и движком Эман 4.60 попкант я стал за 1 час примерно доходить до 55-60 полуходов в миттельшпильных позициях разного типа. Во время анализа происходят странные вещи: у меня не раз ход и его оценка менялся только на огромной глубине. Теперь, все свои анализы записываю в деревья бесконечного поиска в оболочке Аквариум.
Смотрю, процессор AMD Ryzen 9 3900X уже серьезно подешевел: можно менее чем за 30 тысяч найти. Процессор, кстати очень удачный.
Может, конечно, дело еще и в материнской плате. Она у меня от Асус.
Свой процессор не разгонял пока, и память DDR4 2400 Mhz тоже.
Такого процессора с избытком хватает для шахмат.
Надо не забывать только таблички сузуки подключать: у меня полные 6-фигурки и некоторые 7-фигурки.
SergeyMZ вне форума   Ответить с цитированием
Старый 02.06.2020, 14:18   #3776
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

нет Сергей- нельзя подключать 6 и более фигурки- они порядком загружают память и просто мешают поиску до 15 фигур...
ты лучше- если есть время поставь просто Сток ( у него нет непонятных изменений кода) и проведи матчи из 100 партий 1 ядро против 4 и 8... вот и узнаем распаралеливаемость в действительности, а можно и сразу проверить 4 против 8...
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (02.06.2020)
Старый 02.06.2020, 15:09   #3777
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

Burcontovk, вот что пишет Выдвиженец-
Амдал предполагает- мы решаем процессорами 1 задачу, это не так для современных алгоритмов. Принцип YBWC- 1 процессор считает- остальные получают от него задачи- тут применим закон Амдала- больше 5-кратного увеличения "скорости-силы" не получалось- прирост 2 эло при переходе от 16 ядер к 32. LazySMP- каждый процессор решает отдельную задачу нахождения нужного хода, для разнообразия им задаются разные параметры счёта- они сваливают всё посчитанное в таблицу повторений, в итоге на основании всей этой белиберды получается лучший ход, каждый поток идёт в его подсчёт со своим весом. Особенности- меньшая глубина за одно и то же время счёта, больше посчитанных узлов, большая сила игры, чем больше ядер, тем лучше относительно YBWC это работает- со 192 ядер на 384 потока (НТ!)- прирост 20 эло, с 64 ядер до 384- 90 эло. Современные алгоритмы распараллеливания для AB обходят закон Амдала путём нарушения его области применимости- они не решают 1 задачу на всех процессорах, а каждый процессор решает свою задачу, а потом на основании всех этих решений берётся лучший ход...

Ну как бы все и ясно, если удвоение ядер приносит 45 эло, то гипертрейдинг только 20, но ОЗУ сжирает также как и основные ядра... Далее- 6-кратное увеличение ядер должно принести 115 эло- а в действительности 90... Т.о. 4-ядерный проц в шахматах слабее 24-ядерного на 90 эло... что вполне нивелируется книгой и эндшпильными таблицами- которых уже никак не усилить. Но и это еще не все- тесты проводились на секундных партиях- большой хэш ОЗУ был попросту не нужен- что успеют 384 ядра за полсекунды? А ведь большой хэш ОЗУ- является и большим тормозом... Так что здесь 384 ядра-192гб выглядят не очень по сравнению с 4 ядрами-2гб ОЗУ...

Последний раз редактировалось sergey1963; 02.06.2020 в 15:42.
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (02.06.2020)
Старый 02.06.2020, 16:03   #3778
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: "Железо" для шахматных программ.

Начну потихоньку тестировать:

100 партий без книги 1 - 2 ядра. Контроль 1000мс+100мс

Код:
Games Completed = 100 of 100 (Avg game length = 15.334 sec)
Settings = RR/32MB/1000ms+100ms/M 1000cp for 12 moves, D 120 moves/
Time = 202 sec elapsed, 0 sec remaining
 1.  stockfish_20060117_x64_modern 1CPU	39.0/100	12-34-54  	(L: m=6 t=0 i=0 a=28)	(D: r=33 i=10 f=2 s=2 a=7)	(tpm=104.5 d=19.07 nps=1710108)
 2.  stockfish_20060117_x64_modern 2CPU	61.0/100	34-12-54  	(L: m=2 t=0 i=0 a=10)	(D: r=33 i=10 f=2 s=2 a=7)	(tpm=103.2 d=20.54 nps=3481446)
Код:
  Program                          Elo    +   -   Games   Score   Av.Op.  Draws

  1 stockfish_20060117_x64_modern 2CPU : 3039   47  46   100    61.0 %   2961   54.0 %
  2 stockfish_20060117_x64_modern 1CPU : 2961   46  47   100    39.0 %   3039   54.0 %
Получается разница в силе между 1 ядром и 2мя 78 Elo
Burcontovk вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Falstaf (02.06.2020), sergey1963 (02.06.2020), SergeyMZ (02.06.2020), Владимир001 (02.06.2020)
Старый 02.06.2020, 16:08   #3779
sergey1963
Эксперт
 
Аватар для sergey1963
 
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
По умолчанию Re: "Железо" для шахматных программ.

Сергей!- не то- надо как на фиштесте и время и книга. А то корелироваться не будет.
https://tests.stockfishchess.org/tes...bc5902b2e5fec5
1000 партий +300-36, 1 минута на партию, 2-ходовая книга, хэш- 8гб- а у нас 1 ядро, а не 64- значит в 64 раза меньше- 128мб... да и партий хватит 200- умножим разницу на 2- получим эло...
sergey1963 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (02.06.2020)
Старый 02.06.2020, 16:18   #3780
Burcontovk
Гроссмейстер
 
Аватар для Burcontovk
 
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
По умолчанию Re: "Железо" для шахматных программ.

Цитата: Сообщение от sergey1963
Сергей!- не то- надо как на фиштесте и время и книга. А то корелироваться не будет.
https://tests.stockfishchess.org/tes...bc5902b2e5fec5
Проведу пока без книги. Дальше можно будет книгу добавить, хотя думаю книга излишне будет, ибо дебют выбирает не сам движок а случай и что там за дебюты будут играться неизвестно, возможно много некорректных, будет фон, вопрос в чью пользу он может выльеться и как повлияет на общий результат.
Burcontovk вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
sergey1963 (02.06.2020), Владимир001 (02.06.2020)
Ответ


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

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

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

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


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


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