![]() |
|
Результаты опроса: Будете ли вы покупать Гудини 5? | |||
Да, точно буду. |
![]() ![]() ![]() ![]() |
3 | 5.36% |
Вероятно, куплю. Пока не уверен. |
![]() ![]() ![]() ![]() |
9 | 16.07% |
Скорее всего нет. |
![]() ![]() ![]() ![]() |
11 | 19.64% |
Точно не буду. Жду лекарство. |
![]() ![]() ![]() ![]() |
26 | 46.43% |
Мне он не интересен. |
![]() ![]() ![]() ![]() |
7 | 12.50% |
Голосовавшие: 56. Вы ещё не голосовали в этом опросе |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Гроссмейстер
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
![]()
Уже совсем скоро выйдет новая версия Гудини (Гударт сказал, что скорее всего в период между 3 и 10 ноября).
Будете покупать али как? ![]() |
![]() |
![]() |
![]() |
#61 |
1 разряд
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 598
Сказал(а) спасибо: 2,384
Поблагодарили 2,038 раз(а) в 677 сообщениях
Репутация: 185
|
![]() Цитата: Сообщение от Кевин
Серёга, хэш для движка нужно не менее 8 гигов, а в идеале 16 и больше
![]() |
![]() |
![]() |
![]() |
#62 |
Гроссмейстер
ТС
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
![]() Цитата: Сообщение от TCH
Что-то я не заметил принципиальной разницы в скорости набора глубины при большом времени при 1 Гб, 2 Гб, 4 Гб и 8 Гб (больше не могу, память не позволяет). До 1 Гб растет, а дальше незаметно.
|
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: | sergey1963 (15.11.2016), TCH (15.11.2016) |
![]() |
#63 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]() Цитата: Сообщение от TCH
Что-то я не заметил принципиальной разницы в скорости набора глубины при большом времени при 1 Гб, 2 Гб, 4 Гб и 8 Гб (больше не могу, память не позволяет). До 1 Гб растет, а дальше незаметно.
|
![]() |
![]() |
![]() |
#64 |
Гроссмейстер
ТС
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
![]()
Взять тот же плайчесс при игры в быструшки движками: если ставить хэш движку 512 мегабайт, то скорость и глубина будет выше, а игра слабее. При хэше в 16 гигов скорость и глубина заметно ниже, но сила игры выше.
|
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#65 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от sergey1963
оставьте на сутки
некоторые движки выводят инфу о забиваемости хэша, так за 10 минут там едва 40-50% хэша заполняется. |
![]() |
![]() |
![]() |
#67 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от sergey1963
можно просто посчитать
просто посмотрел на панель информации и всё. |
![]() |
![]() |
![]() |
#68 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]()
счет нужен для дальнейшего- чтобы знать почему движок "застревает" на большой глубине- а просто идет постоянное обращение к хэшу, что сильно тормозит работу процессора...
|
![]() |
![]() |
![]() |
#69 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от sergey1963
чтобы знать почему движок "застревает" на большой глубине- а просто идет постоянное обращение к хэшу, что сильно тормозит работу процессора...
|
![]() |
![]() |
![]() |
#71 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от sergey1963
при хэшэ 64ГБ- движок доходит до 70 глубины
![]() если к примеру уже на 16 полуходе не увидел верного хода и пошел "не в ту степь"? смысл такого анализа? ручками надо ручками... |
![]() |
![]() |
4 пользователя(ей) сказали cпасибо: |
![]() |
#72 |
Гроссмейстер
Регистрация: 04.06.2016
Сообщений: 1,151
Сказал(а) спасибо: 460
Поблагодарили 5,273 раз(а) в 1,212 сообщениях
Репутация: 249
|
![]() Цитата: Сообщение от DEEP_MIND
и что он там бедный на этой глубине расчитывает?
![]() если к примеру уже на 16 полуходе не увидел верного хода и пошел "не в ту степь"? смысл такого анализа? ручками надо ручками... |
![]() |
![]() |
![]() |
#73 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от AlekseiNK
Не царское это дело - в вариантах ковыряться...
![]() |
![]() |
![]() |
Пользователь сказал cпасибо: | sergey1963 (15.11.2016) |
![]() |
#74 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]() Цитата: Сообщение от DEEP_MIND
и что он там бедный на этой глубине расчитывает?
![]() если к примеру уже на 16 полуходе не увидел верного хода и пошел "не в ту степь"? смысл такого анализа? ручками надо ручками... |
![]() |
![]() |
![]() |
#75 |
Гроссмейстер
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,936
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614
|
![]()
Вышел апдейт Гудини 5.01:
Цитата:
List of Changes in Houdini 5.01
Corrections - The Chess960 castling codes are now correctly handled. As a bonus, the Chess960 support is now compatible with Arena which uses the non-standard O-O and O-O-O as Chess960 castling moves. - Houdini 5 Pro: Setting the thread affinities now also works on Windows 7 and Windows Server 2008. Improved compatibility with GUIs - Work-around for some GUI's not showing engine output at depth 1: Houdini now generates a line with depth 99 in table base positions. - The behavior of the MultiPV_cp parameter ("Delta") in Aquarium is reverted to what it was in Houdini 4, which seems more intuitive to Aquarium users. Changes to UCI Options requested by users - For the "Contempt" option the minimum value has been changed from 0 to -10. - A new "Move Overhead" option for users playing engine games in which the move transmission has a time lag; the option specifies the extra time needed for each move in milliseconds. - The new "UCI Log File" parameter, when set, will produce a log file of all the UCI communication of the engine. |
![]() |
![]() |
![]() |
#77 |
Гроссмейстер
ТС
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
![]() Цитата: Сообщение от DEEP_MIND
зачем считать, если движок сам показывает, сколько он использует места.
просто посмотрел на панель информации и всё. Программисты говорили, что гигабайты хеша заполняются за секунды, а уж потом в них отсеивается всё лишнее и оставляются только самые важные варианты. |
![]() |
![]() |
Пользователь сказал cпасибо: | otodranik (15.08.2017) |
![]() |
#78 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от Кевин
Программисты говорили, что гигабайты хеша заполняются за секунды, а уж потом в них отсеивается всё лишнее и оставляются только самые важные в
|
![]() |
![]() |
![]() |
#79 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]()
мдаааа- знатоки...
движок пишет оценки всей глубины, например -20 глубина за 10сек х 10Мпс х 10байт=1ГБ записанных оценок хэша после заполнения ВСЕГО хэша, оценки перезаписываются на более высокую глубину- стерли 20 и 21- записали 24 при оставшейся 23, рано или поздно приходим к ситуации, где даже 64ГБ хэша не хватает для оценок текущей глубины (ну 60-ой, например)- поэтому движок начинает подтормаживать- простаивать- пока кэш перезаписывается на одной и той же глубине |
![]() |
![]() |
![]() |
#80 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]()
таблица перестановок (хэш) - как устроено, что храниться и т.д. - https://chessprogramming.wikispaces....position+Table
|
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: | Chess762 (16.11.2016), sergey1963 (16.11.2016) |
![]() |
#81 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от sergey1963
после заполнения ВСЕГО хэша, оценки перезаписываются на более высокую глубину- стерли 20 и 21- записали 24 при оставшейся 23
т.е. взяли оценку начальной позы на глубине 1, записали ее в хэш с оценкой 0.2 углубились до 2, оценили эту позу в 0.18, полезли в хэш - поза такая уже есть с оценкой 0.2 у нас же глубина уже 2, что намного лучше чем 1, заменяем эту ячейку новыми данными с глубиной 2 и оценкой 0.18 при поиске аналогично - встретили в хэше позицию, которая на данный момент расставлена на внутренней доске, тогда проверяем глубину с которая данная ячейка записана, если равна или больше чем текущая, то сразу берем оценку из хэша, минуя все стадии оценочной функции. вот тут и появляется экономия времени, так как позиция уже была ранее рассмотрена и глубина удовлетворяет, то сразу берем готовую оценку. в хэш пишутся только 3 вида оценок - это ПВ линия, ходы отсечения по бете и позиции отсекающиеся по альфе (в них ход не всегда сохраняется). другие виды позиций туда НЕ ПОПАДАЮТ. самые нужные ячейки это ПВ и по отсечения бете. |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#82 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
![]() Цитата: Сообщение от TCH
А что такое "thread affinities"? Моего английского не хватает... сродство к потокам? их взаимное влечение?
![]() ![]() привязка [потока (потоков)] к процессору (процессорам), специализация процессоров в многопроцессорных SMP-системах предусматривается возможность жёсткой (временной или постоянной) привязки определённых потоков (thread) к конкретным процессорам, по сути выводя их из пула ресурсов, участвующих в балансировке (оперативном, динамическом распределении и перераспределении) нагрузки. Такая привязка целесообразна для приложений, которые могут вызывать, например, частые перезагрузки кэша (cache thrashing) или должны удовлетворять требованиям реального времени (не тратится время на переключение контекста), и позволяет выиграть в общей производительности. |
![]() |
![]() |
5 пользователя(ей) сказали cпасибо: | JanusX (16.02.2017), Lolita (30.11.2016), sergey1963 (16.11.2016), TCH (16.11.2016), Философ (16.11.2016) |
![]() |
#83 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]() Цитата: Сообщение от DEEP_MIND
перезапись хэш ячеек начинается с глубины 2, а не после заполения всего хэша ))
т.е. взяли оценку начальной позы на глубине 1, записали ее в хэш с оценкой 0.2 углубились до 2, оценили эту позу в 0.18, полезли в хэш - поза такая уже есть с оценкой 0.2 у нас же глубина уже 2, что намного лучше чем 1, заменяем эту ячейку новыми данными с глубиной 2 и оценкой 0.18 при поиске аналогично - встретили в хэше позицию, которая на данный момент расставлена на внутренней доске, тогда проверяем глубину с которая данная ячейка записана, если равна или больше чем текущая, то сразу берем оценку из хэша, минуя все стадии оценочной функции. вот тут и появляется экономия времени, так как позиция уже была ранее рассмотрена и глубина удовлетворяет, то сразу берем готовую оценку. в хэш пишутся только 3 вида оценок - это ПВ линия, ходы отсечения по бете и позиции отсекающиеся по альфе (в них ход не всегда сохраняется). другие виды позиций туда НЕ ПОПАДАЮТ. самые нужные ячейки это ПВ и по отсечения бете. |
![]() |
![]() |
![]() |
#84 |
1 разряд
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 598
Сказал(а) спасибо: 2,384
Поблагодарили 2,038 раз(а) в 677 сообщениях
Репутация: 185
|
![]() Цитата: Сообщение от sergey1963
все это здорово, но что происходит, когда не хватает хэша (даже 64ГБ) на запись всех оценок текущей глубины (например- 60-ой)? движок постоянно обращается к перезаписываему хэшу- что дико тормозит проц... вуаля, что и требовалось доказать- а вы мне- крылья, крылья...
|
![]() |
![]() |
Пользователь сказал cпасибо: | sergey1963 (16.11.2016) |
![]() |
#85 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]()
потому что, как HDD- тормоз по сравнению с SSD, так и оперативка- тормоз по сравнению с кэшем 3-го уровня в самом проце- т.о. тормозится сам проц (как при работе SSD против HDD)...
|
![]() |
![]() |
![]() |
#86 |
1 разряд
Регистрация: 18.09.2016
Адрес: Россия, Москва
Сообщений: 598
Сказал(а) спасибо: 2,384
Поблагодарили 2,038 раз(а) в 677 сообщениях
Репутация: 185
|
![]()
Обращение в хэш при удаче исключает расчет целой ветки. В среднем это позволяет работать быстрее, чем без него. Вы полагаете, хэш зря придумали?
А скорость получения данных из хэша не зависит от его размера (это, если не ошибаюсь, на иммортале писал NS). И при чем тут кэш 3 уровня? Вы думаете, что "обычные" расчеты ведутся в его пределах? |
![]() |
![]() |
![]() |
#88 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от sergey1963
на запись всех оценок текущей глубины (например- 60-ой)
|
![]() |
![]() |
![]() |
#89 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
![]() Цитата: Сообщение от sergey1963
потому что, как HDD- тормоз по сравнению с SSD, так и оперативка- тормоз по сравнению с кэшем 3-го уровня в самом проце- т.о. тормозится сам проц (как при работе SSD против HDD)...
на уровне железа конечно будет разное время выборки в плане того, что если часть оперативной памяти закэшировалась в проце (те ячейки куда чаще всего лупит обращение, редкие из кэша вытесняются) то конечно проц эти данные на некоторое кол-во тактов получит быстрей. иначе придется обращатся в оперативу. но эти задержки компенсируются размером хэша и то, что движок экономит время на расчет, не обращаясь к ОФ. а так конечно можно сделать таблицу размером в 4-6-8 мб (смотря сколько у проца кэша) и вся таблица влезет. я вроде даже когда так пробовал давно - ускорение если и было то копеечное. но на современных процах не пробовал )) |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: | sergey1963 (17.11.2016), TCH (16.11.2016) |
![]() |
#90 |
Гроссмейстер
ТС
Регистрация: 02.07.2016
Адрес: Сахалин
Сообщений: 4,792
Сказал(а) спасибо: 5,116
Поблагодарили 14,196 раз(а) в 4,064 сообщениях
Записей в дневнике: 251
|
![]()
Вот и у меня Гудок появился. Провёл пару тестов Гудини против Стока. В первом случае 4 ядра, Хасвелл, по минутке. Во втором 6 ядер по минутке. Результаты TCEC недалеки от истины, несмотря на малое число партий: Сток действительно сильнее, а насколько - это уже другой вопрос.
Код:
H5.01 vs SF8, Blitz 1m 0 1 Stockfish 8 64 BMI2 +35 +58/=226/-27 54.98% 171.0/311 2 Houdini 5.01 Pro x64-pext -35 +27/=226/-58 45.02% 140.0/311 Код:
H5.01 vs SF8, Blitz 1m 0 1 Stockfish 8 64 POPCNT +20 +89/=274/-64 52.93% 226.0/427 2 Houdini 5.01 Pro x64-popc -20 +64/=274/-89 47.07% 201.0/427 |
![]() |
![]() |
8 пользователя(ей) сказали cпасибо: | byan_mivv (17.11.2016), Chess762 (17.11.2016), DeepBallack (17.11.2016), Ofiscer (17.11.2016), sergey1963 (17.11.2016), TCH (17.11.2016), ValstepAS (17.11.2016), Гудвин (17.11.2016) |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|