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) |
27.05.2020, 18:50 | #3721 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Они одинаковы, но вы неправильно сравниваете- у 9600 нет НТ,
Вы утверждаете что Интелу там делать нечего, и Рязань с ГТ его обойдет запросто ? |
27.05.2020, 19:01 | #3722 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
-15 и 10тр- сопоставимо? тестов- хоть отбавляй...
-3600 логично сравнивать с 8700к или 10600к, причем АМД разгоняется на всех платах, кроме А, Интел- только на платах Z с ценой ой-ой... но и там- и там разгонять по существу нечего- только память... |
27.05.2020, 19:17 | #3723 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
-15 и 10тр- сопоставимо?
(9600KF и 3600х) цены на 9600KF и 3600х на момент моего сообщения вполне сопоставимы и были около 12 тыс руб |
Пользователь сказал cпасибо: | Владимир001 (27.05.2020) |
27.05.2020, 19:41 | #3724 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
тролишь ты сегодня- крайне неудачно- посмотри на свою же картинку пару страниц назад- там 3500х- 9тр и 13- 9600kf, 3600- 12тр и 20- 8700к, ну вот выйдет 10600к- посмотрим, но думаю чуть меньше будет... плюс материнка Z- у Интела раза в 2 подороже В- от АМД... как раз на видеокарту или оперативку останется...
|
27.05.2020, 21:49 | #3726 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Андрей 71
а движок ограничивает 1-32 ядер?
|
Пользователь сказал cпасибо: | Андрей 71 (27.05.2020) |
27.05.2020, 21:56 | #3727 |
Начинающий
Регистрация: 07.11.2019
Сообщений: 20
Сказал(а) спасибо: 29
Поблагодарили 20 раз(а) в 6 сообщениях
Репутация: 9
|
Re: "Железо" для шахматных программ.
https://content-1.foto.my.mail.ru/ma...photo/b-94.jpg не могу вставит картинку.диспетчер задач все ядра работают.только собрал два процессора е5-2699v4.в чем проблема не пойму.Windows 7 максимальная.
|
27.05.2020, 22:10 | #3728 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Андрей 71
в чем проблема не пойму
или оболочка не позволяет,попробуйте задать в свойствах движка |
27.05.2020, 22:27 | #3729 |
Начинающий
Регистрация: 07.11.2019
Сообщений: 20
Сказал(а) спасибо: 29
Поблагодарили 20 раз(а) в 6 сообщениях
Репутация: 9
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от svoitsl
Не разу не видел этот движок в серьезных соревнованиях, вполне возможно,что он это просто делать не умеет, потому что это ему по мнению автора пока не сильно нужно
или оболочка не позволяет,попробуйте задать в свойствах движка |
27.05.2020, 22:45 | #3730 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Андрей 71
Eman 5.50 и довольно сильный
cutechess-cli ^ -engine name=X6.1 cmd=xiphos-0.6.1-w64-nopopcnt.exe ^ -engine name=E12.19 cmd=Ethereal12.19-x64-nopopcnt.exe ^ -each proto=uci tc=15+0.15 restart=off option.Threads=88 ^ -repeat ^ -rounds 50 ^ -concurrency 1 ^ -ratinginterval 1 |
Пользователь сказал cпасибо: | Владимир001 (27.05.2020) |
28.05.2020, 12:30 | #3731 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Андрей 71
у меня с включенным нт 88 ядер
|
Пользователь сказал cпасибо: | Владимир001 (28.05.2020) |
28.05.2020, 15:14 | #3733 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
,без всяких НТ.
|
Пользователь сказал cпасибо: | Владимир001 (28.05.2020) |
28.05.2020, 22:29 | #3734 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от svoitsl
но для адванса это не важно
|
28.05.2020, 23:12 | #3735 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
важно качество анализа.
|
Пользователь сказал cпасибо: | Владимир001 (28.05.2020) |
29.05.2020, 11:52 | #3736 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от svoitsl
чем больше потоков
к примеру, оба потока вызвали одну и туже функцию - ей требуется для вычислений 80% регистров ядра, соответственно 2-му потоку оставшихся 20% не хватает, он встает в режим ожидания. при этом алгоритм шахмат нагружает ядра на все 99%, так что конкуренция между потоками очень сильная. драчка за регистры, кэш и память очень серьезная. арбитр НТ работает не покладая "рук", чтобы хоть как-то распределить ресурсы железа на 2 потока. за счет этих микропауз создается впечатление, что скорость таки немного вырастает. но растет ли глубина перебора? |
29.05.2020, 12:57 | #3737 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Тут статистика рулит, НТ позволяет более эффективно нагружать проц в среднем, причем так же повышается нпс, конечно есть случаи когда это может увеличить задержки, но в целом средняя эффективность и производительность повышается
|
29.05.2020, 13:18 | #3738 |
КМС
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,293 раз(а) в 498 сообщениях
Репутация: 201
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от svoitsl
Тут статистика рулит, НТ позволяет более эффективно нагружать проц в среднем, причем так же повышается нпс, конечно есть случаи когда это может увеличить задержки, но в целом средняя эффективность и производительность повышается
Сам некоторое время назад делал для себя подобные проверки. Совешено четко было видно что скорость нпс растет но время для набора той же глубины увеличивается. Такое впечатление что потоки пересчитывают одни и те же узлы. Для правильного ответа на этот вопрос надо хорошо разбираться в том как перебирает узлы конкретный движок. Иначе все это близко к гаданию. |
29.05.2020, 13:43 | #3739 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Так ведь время для набора глубины потому может и увеличивается, что больше потоков позволяет меньше отсекать веток и проводить более качественный обсчет
|
29.05.2020, 14:12 | #3740 |
Мастер
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
|
Re: "Железо" для шахматных программ.
Долго-долго набирал сообщение, но к сожалению случайно стер весь текст . Так что вкратце:
В современных процессорах в каждом ядре размещают уже по четыре блока непосредственно занимающихся вычислениями. Они называются ALU. Работают АЛУ параллельно, поэтому сугубо последовательным программам загрузить все их работой затруднительно. Поэтому HT обычно всегда идет на пользу. Поменьше будет простоев, спекулятивных вычислений и всяких прочих ухищрений. А транзисторов на регистры памяти, планировщики и прочую управляющую логику в современных процессорах, при нынешних размерах кристалла кремния, обычно хватает. Я полагаю, что если HT дает хотя бы 20% прироста скорости шахматной программе с распараллеливанием LazySMP, то он будет полезен. |
29.05.2020, 14:21 | #3741 |
Гроссмейстер
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614
|
Re: "Железо" для шахматных программ.
По моим наблюдениям, HT очень полезен. Благодаря ему я могу нормально заниматься разными вещами параллельно, когда анализирую при этом шахматную партию. Например нормально, без зависаний смотреть видео на ютуб, или открыть много вкладок в браузере.
|
29.05.2020, 15:02 | #3742 |
Гроссмейстер
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
|
Re: "Железо" для шахматных программ.
Вообще то в своем первом посте я даже не об НТ писал, я писал что возможно полезно задавать потоков больше чем можно, то есть например при 8 поточном проце задавать 16 потоков, в этом случае средняя производительность повышается за счёт вытеснения служебных потоков
|
Пользователь сказал cпасибо: | Владимир001 (29.05.2020) |
29.05.2020, 17:45 | #3743 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Гудини не использовал НТ, шахматы- тяжелая задача для процессора и там НТ неплох только на малой глубине. Посмотрите в консоли через час с большим хэшем в 16-32гб... оценки на 60-65 глубине неожиданно сменяются оценками на... 45-50?- да это привет от НТ... Еще раз- НТ,СМТ- это симуляция многопоточности- и очень хороша при легкой и средней нагрузке- ядра задействованы не полностью- есть возможность каждому ядру дать еще по одной, а то и три! дополнительных легких задач.
В случае полной загрузки- НТ- только на служебные задачи, просмотр фильмов, прослушивание музыки, серфинг по интернету..., недаром многие адвансеры держат вообще отдельный ПК- только для адванса и без всякого НТ... Если же дать Стоку просто дополнительные потоки без НТ- при 4 ядрах- 8 потоков, то выйдет полная чушь- в диспетчере задач и так у Стока всегда больше указанных потоков- а мы ему еще... ну-ну... |
Пользователь сказал cпасибо: | DEEP_MIND (30.05.2020) |
29.05.2020, 18:19 | #3744 |
Гроссмейстер
Регистрация: 18.12.2016
Адрес: МО, Химки
Сообщений: 1,458
Сказал(а) спасибо: 1,217
Поблагодарили 1,819 раз(а) в 920 сообщениях
Репутация: 182
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Если же дать Стоку просто дополнительные потоки без НТ- при 4 ядрах- 8 потоков, то выйдет полная чушь- в диспетчере задач и так у Стока всегда больше указанных потоков- а мы ему еще... ну-ну...
__________________
Если подвергать действия окружающих логическому анализу, то можно случайно поднять себе настроение. |
30.05.2020, 10:01 | #3745 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от SergeyMZ
Благодаря ему я могу нормально заниматься разными вещами параллельно, когда анализирую при этом шахматную партию. Например нормально, без зависаний смотреть видео на ютуб, или открыть много вкладок в браузере.
|
2 пользователя(ей) сказали cпасибо: | sergey1963 (30.05.2020), Владимир001 (30.05.2020) |
30.05.2020, 13:35 | #3746 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Как далеко шагнуло компьютерное железо с 2000 года, вспомнил "Возвращение короля" из трилогии "Властелин колец"- еще 20 лет и актеры будут не нужны- 15 минут игрового ролика- как классный фильм...
https://www.youtube.com/watch?time_c...ature=emb_logo |
Пользователь сказал cпасибо: | SergeyMZ (30.05.2020) |
30.05.2020, 14:40 | #3747 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
2 потока на 1 ядре - что в этом хорошего?
к примеру, оба потока вызвали одну и туже функцию - ей требуется для вычислений 80% регистров ядра, соответственно 2-му потоку оставшихся 20% не хватает, он встает в режим ожидания. при этом алгоритм шахмат нагружает ядра на все 99%, так что конкуренция между потоками очень сильная. драчка за регистры, кэш и память очень серьезная. арбитр НТ работает не покладая "рук", чтобы хоть как-то распределить ресурсы железа на 2 потока. за счет этих микропауз создается впечатление, что скорость таки немного вырастает. но растет ли глубина перебора? Это хорошо видно в матче движков: если взять случайную позицию скажем из миттельшпиля, то глубина будет X за время Y, а вот по ходу партии вполне может быть и X за время Y/2, или X*2 (зачастую и больше) за время Y: если соперник ответил предполагаемым ходом, то не нужно считать с нуля, можно взять последний анализ с хеша, и продолжить. |
30.05.2020, 16:03 | #3748 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Да уж... вообще-то это называется пондер и к адвансу он не имеет никакого отношения... ход соперника будет через день-неделю-месяц...
Огромное (и часто бесполезное) количество потоков нужно в секундных и минутных партиях. В анализе же нужен огромный хэш, именно с его помощью достигаются большие глубины- тут все ядра молотят на полную катушку и "треть помощи от НТ"- совсем некстати, т.к. памяти они жрут как полноценные ядра. Причем приходится искать варианты- идем вперед, потом возвращаемся, пробуем другой... Сток 4 ядра без НТ сжирает 12гб ОЗУ (из 16) за 3-4 минуты, зачем еще "липовые потоки? На 16 ядрах нужно 64гб- а это сравнимо со стоимостью 8-ядерного процессора... Напоминает анекдот- доктор, дайте мне таблетку от жадности- да побольше, побольше... |
30.05.2020, 16:32 | #3749 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Да уж... вообще-то это называется пондер и к адвансу он не имеет никакого отношения... ход соперника будет через день-неделю-месяц...
|
30.05.2020, 16:40 | #3750 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
В анализе же нужен огромный хэш, именно с его помощью достигаются большие глубины- тут все ядра молотят на полную катушку и "треть помощи от НТ"- совсем некстати, т.к. памяти они жрут как полноценные ядра.
Цитата: Сообщение от sergey1963
Сток 4 ядра без НТ сжирает 12гб ОЗУ (из 16) за 3-4 минуты, зачем еще "липовые потоки?
Цитата: Сообщение от sergey1963
На 16 ядрах нужно 64гб- а это сравнимо со стоимостью 8-ядерного процессора...
А если там еще и где-то бабло замешано, вида "скинулись по X рублей на турнир, победитель получает... что-то там, ну по всей видимости заметный процент от X" - то и вовсе обсуждать смешно: либо ты тратишься на железки, и выигрываешь, либо кормишь взносами тех, кто потратился. |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
Опции темы | |
Опции просмотра | |
|
|