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 |
Эксперт
Регистрация: 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- запас... Хобби- должно быть разумным... |
30.05.2020, 16:58 | #3752 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
вы представляете стоимость 16-ядерного 3950 с 64 гб ОЗУ, соответствующей материнкой и видеокартой ну хотя бы 2070с, не считая остальной "приблуды"?
Во-вторых, если ее таки использовать, то это будет не только SF, но и еще один бесплатный движок, который умеет находить нечто, что не умеет SF, а потому переплата за эту плату разумна. Ну и наконец, я не уверен, что Ryzen 3600 - верх совершенства для SF'ша. Есть в наличии и более частные процессоры, и более "ядерные" - в обоих случаях это Ryzen серии 3700-3900. И они дадут однозначно и бОльшую глубину, и бОльший nps. И это без учета Intel Core, который вообще говоря не блещет на рынке новой техники, но старые Xeon а-ля 2*12 ядер за скромные деньги всяко имеет смысл рассматривать. А учитывая, что они идут с ECC-памятью изначально, так тем более: потерять данные анализа за неделю в силу сбоя памяти, потому как из микроволновки за стеной случайно залетел энергичный фотон, и сбил ячейку - это больно... :( |
2 пользователя(ей) сказали cпасибо: | Burcontovk (31.05.2020), Владимир001 (30.05.2020) |
30.05.2020, 17:21 | #3753 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Rom77
Долго-долго набирал сообщение, но к сожалению случайно стер весь текст . Так что вкратце:
В современных процессорах в каждом ядре размещают уже по четыре блока непосредственно занимающихся вычислениями. Они называются ALU. Работают АЛУ параллельно, поэтому сугубо последовательным программам загрузить все их работой затруднительно. Поэтому HT обычно всегда идет на пользу. Поменьше будет простоев, спекулятивных вычислений и всяких прочих ухищрений. А транзисторов на регистры памяти, планировщики и прочую управляющую логику в современных процессорах, при нынешних размерах кристалла кремния, обычно хватает. Я полагаю, что если HT дает хотя бы 20% прироста скорости шахматной программе с распараллеливанием LazySMP, то он будет полезен. |
2 пользователя(ей) сказали cпасибо: | Borisk (30.05.2020), Владимир001 (30.05.2020) |
31.05.2020, 08:56 | #3754 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Maratka, где цифры?
позиция такая то... время столько то, глубина столько то, меняем параметры - получает то или это... NPS не интересует, а именно соотношение достигнутой глубины за N минут. |
Пользователь сказал cпасибо: | sergey1963 (31.05.2020) |
31.05.2020, 09:37 | #3756 |
Эксперт
Регистрация: 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 |
31.05.2020, 10:32 | #3757 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
Maratka, где цифры?
позиция такая то... время столько то, глубина столько то, меняем параметры - получает то или это... NPS не интересует, а именно соотношение достигнутой глубины за N минут. |
Пользователь сказал cпасибо: | Владимир001 (31.05.2020) |
31.05.2020, 12:11 | #3758 |
Эксперт
Регистрация: 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 |
31.05.2020, 14:14 | #3759 |
Super Moderator
Регистрация: 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 |
2 пользователя(ей) сказали cпасибо: | sergey1963 (31.05.2020), Владимир001 (31.05.2020) |
31.05.2020, 14:44 | #3760 |
Эксперт
Регистрация: 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- но мизерная... |
Пользователь сказал cпасибо: | Alex_Lk (31.05.2020) |
31.05.2020, 19:05 | #3761 |
Начинающий
Регистрация: 07.11.2019
Сообщений: 20
Сказал(а) спасибо: 29
Поблагодарили 20 раз(а) в 6 сообщениях
Репутация: 9
|
Re: "Железо" для шахматных программ.
Моя проблема с Fritz12 была решена с установкой Fritz16.Даже подумать не мог что в 12 не поддерживает многопоточности.
|
31.05.2020, 19:24 | #3762 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
а хэша нет и полгига на поток- 176 потоков и 64гб...
А то вообще можно и на телефоне анализ запустить... Главное не забыть его к зарядке подключить. |
Пользователь сказал cпасибо: | Владимир001 (31.05.2020) |
31.05.2020, 23:36 | #3763 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
-как-то читал что 2 ядра прибавили 48эло, 4- уже 36, 8- 27, 16- 20... ну дальше тенденция ясна, прибавка будет хоть на 512- но мизерная...
|
2 пользователя(ей) сказали cпасибо: | Borisk (01.06.2020), Владимир001 (31.05.2020) |
01.06.2020, 06:35 | #3764 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
Ну так дайте ему так, чтобы было!
А то вообще можно и на телефоне анализ запустить... Главное не забыть его к зарядке подключить. Цитата: Сообщение от Burcontovk
Думаю заблуждение, хотя можно проверить. Знаю одно, сейчас удвоение ядер дает стокфишу почти двойную прибавку нпс. например 12 ядер- 24 ядра. Это 4 относительно 2х дает 36, на каком контроле?
Скорость в Стокфише- это абстракция- посмотрите код и начинайте смеяться- количество ядер Х на скорость 1 ядра + НТ- там это делится пополам... Важно только взаимодействие L3 кэша процессора и хэша ОЗУ... |
Пользователь сказал cпасибо: | Burcontovk (01.06.2020) |
01.06.2020, 12:09 | #3765 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Все это уже проверялось лет 5 назад- закон Амдала
|
2 пользователя(ей) сказали cпасибо: | Burcontovk (01.06.2020), Владимир001 (01.06.2020) |
01.06.2020, 13:57 | #3766 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Важно только взаимодействие L3 кэша процессора и хэша ОЗУ...
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
2 пользователя(ей) сказали cпасибо: | Burcontovk (01.06.2020), Владимир001 (01.06.2020) |
01.06.2020, 22:03 | #3767 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Я говорил про силу игры- это результат матча- поставьте 1 ядро против 2, затем 2-4, 4-8, 8-16 и убедитесь... |
2 пользователя(ей) сказали cпасибо: | sergey1963 (02.06.2020), Владимир001 (01.06.2020) |
01.06.2020, 23:09 | #3768 |
Гроссмейстер
Регистрация: 21.02.2019
Сообщений: 1,206
Сказал(а) спасибо: 131
Поблагодарили 514 раз(а) в 368 сообщениях
Репутация: 62
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Burcontovk
Надо будет провести такой тест. Просто раньше как я понял это явно выражалась в тестах, интересно как сейчас.
__________________
*Origin: Мы делили апельсин - много наших полегло.. And I don't care just what people say.. |
Пользователь сказал cпасибо: | Владимир001 (02.06.2020) |
02.06.2020, 08:37 | #3769 |
Эксперт
Регистрация: 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 |
02.06.2020, 08:49 | #3770 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
На SF этот закон не распространяется. По крайней мере, при количестве ядер, измеряемых сотнями (возможно будет при тысячах).
|
02.06.2020, 12:41 | #3771 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Или там абсолютно все распаралелено?
|
02.06.2020, 12:47 | #3772 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Вы будете удивлены- 1 ядро не проиграет в-ноль, причем наличие хорошей дебютной книги даст прибавку эло почти +100- это как сток 9 и 11...
|
2 пользователя(ей) сказали cпасибо: | Maratka (02.06.2020), Владимир001 (02.06.2020) |
02.06.2020, 14:02 | #3773 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Лази- вообще отдельная песня- переводится как ленивый поиск... Ну как бы этим все сказано, вот бы так Лила искала- считала... Оценки всех ядер на разных глубинах сваливаются в общую кашу-таблицу... и плевать, что уже какое-то ядро обсчитывало этот вариант- 3, 5 и 10-ое ядро также идут по этому пути... Бешеная скорость с бешеными повторами...
Цитата: Сообщение от Burcontovk
Что по вашему значит в ноль? Возможны конечно ничьи, и разница в рейте уверен будет намного более 100 пунктов. А без книги ещё больше.
|
Пользователь сказал cпасибо: | Alex_Lk (02.06.2020) |
02.06.2020, 14:13 | #3774 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Лази- вообще отдельная песня- переводится как ленивый поиск...
|
02.06.2020, 14:14 | #3775 |
Гроссмейстер
Регистрация: 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-фигурки. |
02.06.2020, 14:18 | #3776 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
нет Сергей- нельзя подключать 6 и более фигурки- они порядком загружают память и просто мешают поиску до 15 фигур...
ты лучше- если есть время поставь просто Сток ( у него нет непонятных изменений кода) и проведи матчи из 100 партий 1 ядро против 4 и 8... вот и узнаем распаралеливаемость в действительности, а можно и сразу проверить 4 против 8... |
Пользователь сказал cпасибо: | SergeyMZ (02.06.2020) |
02.06.2020, 15:09 | #3777 |
Эксперт
Регистрация: 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. |
Пользователь сказал cпасибо: | SergeyMZ (02.06.2020) |
02.06.2020, 16:03 | #3778 |
Гроссмейстер
Регистрация: 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 % |
4 пользователя(ей) сказали cпасибо: |
02.06.2020, 16:08 | #3779 |
Эксперт
Регистрация: 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- получим эло... |
Пользователь сказал cпасибо: | SergeyMZ (02.06.2020) |
02.06.2020, 16:18 | #3780 |
Гроссмейстер
Регистрация: 20.12.2016
Сообщений: 1,715
Сказал(а) спасибо: 2,282
Поблагодарили 2,156 раз(а) в 1,075 сообщениях
Репутация: 240
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Сергей!- не то- надо как на фиштесте и время и книга. А то корелироваться не будет.
https://tests.stockfishchess.org/tes...bc5902b2e5fec5 |
2 пользователя(ей) сказали cпасибо: | sergey1963 (02.06.2020), Владимир001 (02.06.2020) |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|