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) |
22.02.2017, 13:16 | #331 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
не спешите...немного не так...
1. АМД- 8 ядер и 16 потоков против Интел 7700К- 4 ядра и 8 потоков все же немного выигрывают 17,7Мпс против 17Мпс, но отстают от 6900- 8 ядер и 16 потоков- 22,5Мпс 2. частота!!! 7700К работал на 4,2Ггц, а АМД на 3,6Ггц- здесь зависимость почти линейна порядка 0,4Мпс на каждые 0,1Ггц- выходит АМД надо добавить еще 2,4Мпс- итого- 20Мпс- 30тр- всего на 10% хуже интеловского 8 ядерника за 67тр 3. кэша каждого уровня больше в 2-4 раза у АМД- значит глубину он будет "глотать" и самое главное...вы "противник Фрица" полюбили его? PS...да- Фриц не идеален- но как общий метр для старых и новых процев- пойдет, а чем иначе "шахматную составляющую" сравнить? |
22.02.2017, 14:09 | #332 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
кэша каждого уровня больше в 2-4 раза у АМД- значит глубину он будет "глотать"
Цитата: Сообщение от sergey1963
но как общий метр для старых и новых процев
можно конечно вручную делать поправку +5% от sse + 5% от AVX (условно, точные циферки не помню) и вот она, реальная разница )) |
Пользователь сказал cпасибо: | Кевин (22.02.2017) |
22.02.2017, 14:56 | #333 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
-дай бог- чтобы было пара % на sse и avx...
-можно просто сравнить в начальной позиции- предлагаю начать с наших процев- вот мой 1230v2 (аналог 3770)- частота 3,6Ггц- 4 ядра- без НТ (не ставил 8 потоков)- хэш-16ГБ- 5,5Мпс-36глубина-12мин Последний раз редактировалось sergey1963; 27.02.2017 в 12:45. |
Пользователь сказал cпасибо: | Alex_Lk (22.02.2017) |
22.02.2017, 15:05 | #334 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
давно известно, что алгоритм поиска (альфа-бета) плохо распараллеливается и с ростом кол-ва потоков скорость все медленней и медленней растет.
Альфа-бета. Минимакс работает и на деревьях, листьям которых приписаны числа. Минимакс- трудоёмкий алгоритм, для определения результата размечается всё дерево. Можно поменьше? Да, это алгоритм- альфа-бета. Идея его: есть корень, у него- 2 потомка, у каждого из них по 3 потомка-листа. В корне - очередь хода мина, в вершинах 2уровня- ход макса. Листам-потомки левого поддерева, приписаны оценки 0, 5, 10. В вершинах 2подуровня мы максимизируем, левому поддереву припишем оценку 10. Рассматриваем правое поддерево. Пусть у самого левого листа оценка 100. Мы знаем, что уровнем выше мы будем максимизировать. Это означает, что оценка *всего правого поддерева* будет не меньше 100, т.к. оставшиеся листья могут эту оценку только поднять. Мы знаем, что в начальной позиции будем минимизировать, и выберем левое поддерево, оценка которого 10. Итого, получили оценку всего дерева, рассмотрев 4 позиции из 6. Шахматная аналогия- посмотрел один из своих ходов и обнаружил, что после всех ответов противника позиция равна. Посмотрел, что происходит после другого моего хода и обнаружил, что одним из ответов соперник выигрывает коня. Рассматривать другие его ответы не имеет смысла- этот свой ход я не сделаю. Нам повезло- в правом поддереве оценку 100 имеет самый левый лист. Будь он правым, и если при этом оба левых имеют оценку 7, нам пришлось бы обойти все 6 листьев. В наихудшем случае (мы всегда рассматриваем поддерево/лист с наилучшей оценкой в последнюю очередь) альфа-бета вырождается в минимакс. В наилучшем случае рассматривается 2*(количества вершин, рассматриваемых минимаксом). Применение теории к практике. Всё дерево машина обойти не сможет, идут на жульничество. Во-первых, всё дерево не строят- памяти не хватит. Хранят текущую позицию и последовательность ходов. Во-вторых, точная оценка заменяется на приближённую. После перебора на некоторую глубину, если нет мата или форсированной ничьи- вместо перебора дальше, мы зовём оценочную функцию, приписывающую текущей позиции некоторую оценку. Мы рвем с теорией, т.к. оценочная функция- нечто приближённое. Это жульничество- альфа-бета обоснована в других условиях и почему она работает после введения оценочной функции- непонятно. |
22.02.2017, 15:28 | #335 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Альфа бета- хорошо параллелится, а вот минимакс...
просто минимакс смотрит ВСЁ - полный перебор. а альфа-бета часть дерева не рассматривает вообще, отсекая на начальных этапах ветки. |
22.02.2017, 18:00 | #336 |
Гроссмейстер
Регистрация: 29.05.2016
Сообщений: 3,063
Сказал(а) спасибо: 4,066
Поблагодарили 8,294 раз(а) в 2,516 сообщениях
Репутация: 615
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Применение теории к практике.
Всё дерево машина обойти не сможет, идут на жульничество. Во-первых, всё дерево не строят- памяти не хватит. Хранят текущую позицию и последовательность ходов. Во-вторых, точная оценка заменяется на приближённую. После перебора на некоторую глубину, если нет мата или форсированной ничьи- вместо перебора дальше, мы зовём оценочную функцию, приписывающую текущей позиции некоторую оценку. Мы рвем с теорией, т.к. оценочная функция- нечто приближённое. Это жульничество- альфа-бета обоснована в других условиях и почему она работает после введения оценочной функции- непонятно.
__________________
Все указанное является личным мнением автора и может не совпадать с объективной оценкой и мнением других лиц |
2 пользователя(ей) сказали cпасибо: | Demch (22.02.2017), sergey1963 (23.02.2017) |
22.02.2017, 22:59 | #337 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: "Железо" для шахматных программ.
AMD Ryzen 7 1800 - лично я жду только этого монстра от AMD. Возможно, он будет реальным конкурентом "Интелу" и даже быстрее в шахматах, чем i7-6950x.
Причём тепловыделение у него шикарное: всего 95 ватт. Главный вопрос стоит в цене. |
3 пользователя(ей) сказали cпасибо: |
23.02.2017, 00:40 | #338 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
-дай бог- чтобы было пара % на sse и avx...
-можно просто сравнить в начальной позиции- предлагаю начать с наших процев- вот мой 1230v2 (аналог 3770)- частота 3,6Ггц- 4 ядра- без НТ (не ставил 8 потоков)- хэш-16ГБ- 5,5Мпс-36глубина-12мин PS...зачем вам подорожная, хамье- вы ведь безграмотны?! |
23.02.2017, 00:42 | #339 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Кевин
AMD Ryzen 7 1800 - лично я жду только этого монстра от AMD. Возможно, он будет реальным конкурентом "Интелу" и даже быстрее в шахматах, чем i7-6950x.
Причём тепловыделение у него шикарное: всего 95 ватт. Главный вопрос стоит в цене. |
23.02.2017, 00:45 | #340 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
увы чуть хуже 6900 и это 1800Х за 500уе...
|
23.02.2017, 00:46 | #341 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
посмотри алгоритмы в коде - все аналогично за исключением нескольких строк кода.
просто минимакс смотрит ВСЁ - полный перебор. а альфа-бета часть дерева не рассматривает вообще, отсекая на начальных этапах ветки. |
23.02.2017, 00:49 | #342 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Кевин
Самый главный вопрос для меня - это сколько он будет стоить в розничных магазинах. Если до 50 т.р., то стоит задуматься над покупкой.
|
23.02.2017, 01:50 | #343 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
увы чуть хуже 6900 и это 1800Х за 500уе...
Разгон 6900-4Ггц, 6950-3,9Ггц. Кстати 1800Pro сможет работать на ОЗУ ЕСС, а это уже серверные ништяки. Будет отдельно прога для авторазгона. Мат. плата-130$ 1800X- 499$ (30000тр) Посмотрим, что в России с ценами будет. Да, нелегкий будет выбор для перехода с 2,3 поколения между АМД и Интел 23 года был только с Интел, а сейчас прям и не знаю?! |
23.02.2017, 11:22 | #344 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
ты вообще понимаешь
так как одно ядро не знает, что считает другое, а 3-е не знает, что считает первые два. есть общий хэш и ПВ вариант - вот все что их связывает. но в момент вызова оценочной функции ядро не знает, стоит ли ее вызывать или позиция уже оценена соседним ядром? и такую проверку делать накладно, отсюда и невысокая эффективность распараллеливания альфа-беты. |
Пользователь сказал cпасибо: | Alex_Lk (23.02.2017) |
23.02.2017, 12:12 | #345 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
увы чуть хуже 6900 и это 1800Х за 500уе...
Последний раз редактировалось Demch; 23.02.2017 в 12:49. |
23.02.2017, 12:54 | #348 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
не понимаешь тут ты - в многоядерном режиме движок считает разными ядрами на 50-60% ОДНИ И ТЕЖЕ ПОЗИЦИИ.
так как одно ядро не знает, что считает другое, а 3-е не знает, что считает первые два. есть общий хэш и ПВ вариант - вот все что их связывает. но в момент вызова оценочной функции ядро не знает, стоит ли ее вызывать или позиция уже оценена соседним ядром? и такую проверку делать накладно, отсюда и невысокая эффективность распараллеливания альфа-беты. эффективность распараллеливания шахмат в том и заключается, что потокам даются разные варианты- каждому свои и пересекаются они только в "приграничных" вариантах на большой глубине! этих повторов от силы 15-20%... Последний раз редактировалось sergey1963; 23.02.2017 в 13:37. |
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
23.02.2017, 13:11 | #349 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
один к одному как 7700К- те же 5.2...
|
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
23.02.2017, 13:36 | #350 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
нет- 4 ядра и 8 потоков...
|
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
23.02.2017, 15:05 | #351 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
нет- 4 ядра и 8 потоков...
|
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
23.02.2017, 15:24 | #352 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
да, но у АМД ядра послабее интеловских- поэтому и гонятся лучше...
6900 на воде разгоняют до 4.5... |
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
23.02.2017, 17:55 | #353 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
да, но у АМД ядра послабее интеловских- поэтому и гонятся лучше...
6900 на воде разгоняют до 4.5... По разгону. Надо делить разгон на- разгон 1-го ядра из 8-ми( рекорд 6,6 может и больше сейчас) и разгон всех 8-и ядер вместе(5,2) . Этот тест имеет числовое измерение и вот именно это- рекорд, тактовая частота лишь вспомогательная величина. Конечно здесь речь не идёт о водянке, только жидкий азот(-200 градусов) Думаю у этих процев разгон никакой, так, Буст до 4,О, да через БИОС можно назначить одно ядро на повышенную частоту. А рекорды для имиджу, понты! |
4 пользователя(ей) сказали cпасибо: |
23.02.2017, 21:56 | #354 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
Re: "Железо" для шахматных программ.
Кстати, AMD Ryzen 7 1800 500$ без налога в США, а у нас, по идее, до сорока тысяч должен стоить.
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (11.09.2017), Demch (24.02.2017) |
24.02.2017, 08:03 | #355 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
да, но у АМД ядра послабее интеловских- поэтому и гонятся лучше...
6900 на воде разгоняют до 4.5... АМД превысил рекорд в тесте при разгоне 5,2 против 6900Х, у которого был разгон 6,0. Вот у надо думать, что лучше разгоняется. |
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
24.02.2017, 10:25 | #356 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
что потокам даются разные варианты- каждому свои и пересекаются они только в "приграничных" вариантах на большой глубине!
этих повторов от силы 15-20%... |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (11.09.2017), Кевин (24.02.2017) |
24.02.2017, 10:50 | #357 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
-зачем мне что-то смотреть непонятное- включи сам сначала 1 ядро- затем 2 ядра- потом 4- посмотри на одинаковой глубине количество рассмотренных позиций- это и будут "повторы"...крылья, крылья- ноги...блин...
-когда же программисты научатся думать? правильный ответ- а зачем им это?! |
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
24.02.2017, 13:54 | #358 |
Гроссмейстер
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614
|
Re: "Железо" для шахматных программ.
Выставил на продажу свой системник...за 70000 рублей...за полдня 110 просмотров и никто не заинтересовался! Я в шоке! Неужели, только за бесценок можно его продать?
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (11.09.2017), sergey1963 (24.02.2017) |
24.02.2017, 15:14 | #360 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от SergeyMZ
Выставил на продажу свой системник...за 70000 рублей...за полдня 110 просмотров и никто не заинтересовался! Я в шоке! Неужели, только за бесценок можно его продать?
|
Пользователь сказал cпасибо: | Alexandr_L (11.09.2017) |
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|