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) |
23.06.2017, 16:01 | #1561 |
2 разряд
Регистрация: 03.08.2016
Сообщений: 311
Сказал(а) спасибо: 85
Поблагодарили 227 раз(а) в 123 сообщениях
Репутация: 10
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
https://ru.wikipedia.org/wiki/%D0%91...BE.D0.B2.D0.B0
В компьютерных шахматах одним из наиболее популярных форматов баз данных шахматных окончаний являются эндшпильные таблицы Налимова. Эта база данных (состоящая из множества отдельных файлов-таблиц) названа именем новосибирского программиста Евгения Налимова, который предложил эффективный алгоритм для генерации эндшпильных баз данных. В таблицах Налимова имеются абсолютно точные варианты развития шахматной партии в эндшпиле Но сами эти цепочки в таблицах НЕ ХРАНЯТСЯ! Вам подсказать, как от одного хода перейти к следующему, используя только инфу о количестве ходов до мата? Или сами попробуете догадаться? |
23.06.2017, 16:08 | #1562 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Magystr
Я не очень понимаю, как эта цитата подтверждает Вашу умную мысль и одновременно опровергает мою.
5rk1/6b1/8/8/8/3QR3/4K3/8 w - - 0 1 И сравните время, за которое ставится мат с и без шестифигурных таблиц Налимова. |
23.06.2017, 16:08 | #1563 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Still
а здесь проиграет?
|
23.06.2017, 16:11 | #1564 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
5rk1/6b1/8/8/8/3QR3/4K3/8 w - - 0 1
И сравните время, за которое ставится мат с и без шестифигурных таблиц Налимова. Что он там забыл? |
23.06.2017, 16:17 | #1565 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Still
А оболочке всё равно, мат возможен - играйте дальше!
|
Пользователь сказал cпасибо: | Still (23.06.2017) |
23.06.2017, 16:24 | #1566 |
2 разряд
Регистрация: 03.08.2016
Сообщений: 311
Сказал(а) спасибо: 85
Поблагодарили 227 раз(а) в 123 сообщениях
Репутация: 10
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
Очень просто: поставьте шестифигурку с выигрышем за белыми в.. ну скажем 6 ходов
5rk1/6b1/8/8/8/3QR3/4K3/8 w - - 0 1 И сравните время, за которое ставится мат с и без шестифигурных таблиц Налимова. Еще раз. На основании имеющейся информации о количестве ходов до мата, движок или ОБОЛОЧКА строят все необходимые цепочки ходов. Хранить все эти цепочки для всех возможных позиций не умно и очень расточительно с точки зрения дискового пространства. Я очень рад, что Налимов использовал другую логику, чем та, которая доступна Вам. В противном случае мы бы сейчас сидели на 4-хфигурных Таблицах Маратки и не мечтали бы перейти на 5-тифигурные. |
23.06.2017, 16:35 | #1567 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Magystr
Хранить все эти цепочки для всех возможных позиций не умно и очень расточительно с точки зрения дискового пространства.
Потому шестифигурки Налимова и занимают терабайт против 150 гигабайт шестифигурок syzygy |
23.06.2017, 16:38 | #1568 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Magystr
На основании имеющейся информации о количестве ходов до мата, движок или ОБОЛОЧКА строят все необходимые цепочки ходов.
Шесть! Зачем он полез считать на 50+ глубину? Да только потому, что он не знает, что мат в шесть ходов - это самый быстрый выигрыш, и ищет вариант выигрыша в пять ходов. |
23.06.2017, 16:42 | #1569 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от voronn09
AMD RAYZEN 5 1400 4 ядра - 11500 килонодов во Фрицбенчмарк
AMD 8320E 8 ядер - 10500 килонодов во Фрицбенчмарк Вопрос. Означает ли что наконец у АМД полноценные ядра в 2017 году и отставание от Интел ликвидировано? смерьте в стоке- это и будет ответ... плюс 7700к гонится до 5 Ггц у Раи- 4- предел... |
2 пользователя(ей) сказали cпасибо: | voronn09 (23.06.2017), Константин85 (23.06.2017) |
23.06.2017, 16:43 | #1570 |
КМС
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,293 раз(а) в 498 сообщениях
Репутация: 201
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Magystr
Вам тоже нужен ликбез?
Есть два формата (две метрики) хранения данных в ТАБЛИЦАХ НАЛИМОВА - DTM и DTZ. Причем для каждого из них - еще и две модификации (с учетом правила 50-ти ходов и без учета). DTM - число ходов до мата DTZ - число ходов до мата ИЛИ до перехода в младший эндшпиль. В таблицах Syzygy - хранится ТОЛЬКО РЕЗУЛЬТАТ. Потому они такие компактные. Речь про DTZ в этих таблицах могут вести только те, кто мало про это знает. Никогда не слышал чтобы у Налимова были DTZ тем более DTZ50 Возможно вы имеете ввиду Ломоносовские таблицы там видимо все есть, но какого они формата кто его знает они же далеко. В таблицах Syzygy - хранится и РЕЗУЛЬТАТ это WDL в файлах (xxx.rtbw) и расстояние до перехода в младший эндшпиль это DTZ в файлах (xxx.rtbz) Причем DTZ не обязательны все будет работать и без них. Но они рассчитаны и существуют. |
2 пользователя(ей) сказали cпасибо: | Maratka (23.06.2017), sergey1963 (23.06.2017) |
23.06.2017, 16:46 | #1571 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Magystr
Укажут количество ходов до ничьей? И точный путь до ничьей? За сильнейшую или слабейшую сторону? Вот представьте себе позицию "Король и Слон против Короля и Коня". Что там Налимов напишет? Если он на следующем ходу подставит фигуру - будет ли это ошибкой?
Указанное Вами окончание будете смотреть по таблицам??? Ну посмотрите, а фигуру подставлять никто не заставляет. |
23.06.2017, 16:47 | #1572 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Magystr
Вам тоже нужен ликбез?
Есть два формата (две метрики) хранения данных в ТАБЛИЦАХ НАЛИМОВА - DTM и DTZ. Причем для каждого из них - еще и две модификации (с учетом правила 50-ти ходов и без учета). DTM - число ходов до мата DTZ - число ходов до мата ИЛИ до перехода в младший эндшпиль. В таблицах Syzygy - хранится ТОЛЬКО РЕЗУЛЬТАТ. Потому они такие компактные. Речь про DTZ в этих таблицах могут вести только те, кто мало про это знает. Последний раз редактировалось sergey1963; 25.06.2017 в 22:19. |
Пользователь сказал cпасибо: | Alex_Lk (23.06.2017) |
23.06.2017, 16:50 | #1573 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Ломоносовские 7-фигурки- это тот же Налимов- сгенерированы по одному принципу, а вот бы сгенерировать 7- фигурки суз- в 20 раз меньше Налима!
|
Пользователь сказал cпасибо: | voronn09 (23.06.2017) |
23.06.2017, 16:52 | #1574 |
2 разряд
Регистрация: 03.08.2016
Сообщений: 311
Сказал(а) спасибо: 85
Поблагодарили 227 раз(а) в 123 сообщениях
Репутация: 10
|
Re: "Железо" для шахматных программ.
Вот, к примеру. Кре6, Ле2 - Кре8, Се1.
Как работают Таблицы Налимова? Самым простым полным перебором. А именно, для каждого из возможных ходов белых берутся данные из таблиц с указанием результата и количества ходов до мата. То есть позиция после хода Ле2-е3, далее Ле2-е4, Ле2-а2, Кре6-f6 .... И так все 16 позиций (если я не ошибся в подсчете). И далее из всех этих 16-ти позиций ВЫБИРАЕТСЯ та, в которой количество ходов до мата минимальное. В данном случае будет выбрана запись 1. Ле2:е1 (2 хода до мата) После этого за черных берутся из таблицы данные о всех возможных ходах. Их всего два. И у каждого - одинаковое количество ходов до мата. Значит берется любой из них. Предположим Кре8-d8. Опять за белых рассматриваются все возможные позиции. Их 17. Из этих 17-ти позиций опять же выбирается та, в которой количество ходов до мата минимальное: 2. Ле1-с1. Далее понятно, надеюсь. Все! Ура! Цепочки имени Маратки построена! 1. Л:е1 Крd8 2.Лс1 Кре8 3.Лс8. Если черные сыграют Крd8, цепочка уже есть - сразу ответ готов. Если же они пойдут по другому, то цепочка (в общем случае) может только стать короче, или остаться той же длины. Она будет построена по тому же принципу, как описано ранее. Это как-то противоречит тому, что написано в Википедии? |
23.06.2017, 16:56 | #1575 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от voronn09
Вопрос. Означает ли что наконец у АМД полноценные ядра в 2017 году и отставание от Интел ликвидировано?
В i386 нет ни то что контролеров памяти или внешних шин, но и сопроцессора, тем не менее эта микросхема считается даже не то что "ядром", а полноценным процессором, ни больше, ни меньше. Так и пишут: процессор i80386. Так что вопрос ставить нужно иначе: подняла ли AMD в Ryzen удельную производительность на такт до уровня Intel или нет? Ответ: На части задач - даже превзошла, на большинстве задач - чуть отстает. При этом цена равноядерного процессора AMD гораздо меньше, а зачастую можно купить и большее количество ядер по за те же деньги (шестиядерный Ryzen, исполняющий 12 потоков, стоит +/- как четыряхядерный i5, исполняюший четыре потока). |
23.06.2017, 17:03 | #1576 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от voronn09
AMD RAYZEN 5 1400 4 ядра - 11500 килонодов во Фрицбенчмарк
AMD 8320E 8 ядер - 10500 килонодов во Фрицбенчмарк Вопрос. Означает ли что наконец у АМД полноценные ядра в 2017 году и отставание от Интел ликвидировано?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | voronn09 (23.06.2017) |
23.06.2017, 17:04 | #1577 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Magystr
Самым простым полным перебором. А именно, для каждого из возможных ходов белых берутся данные из таблиц с указанием результата и количества ходов до мата.
Цитата: Сообщение от Magystr
Это как-то противоречит тому, что написано в Википедии?
Конечно нет. Ведь самая короткая цепочка до мата - это и есть правильных ход. Т.е. результат выбора из возможных цепочек ходов по таблице Налимова - это ход, единственный и неповторимый в большинстве случаев. Если же будет два хода - то либо бросается монетка, либо берется первый найденный. |
Пользователь сказал cпасибо: | Viktor (23.06.2017) |
23.06.2017, 17:06 | #1578 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от otodranik
Фактически Вишеры и Бульдозеры 8000 серии - 4 ядерники.
Однако, т.к. остальные узлы у них в массе своей один на два ядра - то на блок-схеме они выглядят очень похоже на классический четырехядерный процессор. |
Пользователь сказал cпасибо: | voronn09 (23.06.2017) |
23.06.2017, 17:09 | #1579 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
Фактически они как раз таки восьмиядерники, ибо в них восемь ядер, а не четыре.
Однако, т.к. остальные узлы у них в массе своей один на два ядра - то на блок-схеме они выглядят очень похоже на классический четырехядерный процессор.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
23.06.2017, 17:09 | #1580 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от otodranik
Фактически Вишеры и Бульдозеры 8000 серии - 4 ядерники. В Ризене отставание от Интел ликвидировано, причем успешно и со своими фичами Ждем гонки IPC.
7700к на 4.8Ггц показывает 12Мпс в стоке 1500 на 4 Ггц показывает 9Мпс... и это еще не все- отключите НТ, тогда получите 9 против 5.5 |
23.06.2017, 17:12 | #1581 |
КМС
Регистрация: 14.10.2016
Сообщений: 667
Сказал(а) спасибо: 5,298
Поблагодарили 1,293 раз(а) в 498 сообщениях
Репутация: 201
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Ломоносовские 7-фигурки- это тот же Налимов- сгенерированы по одному принципу, а вот бы сгенерировать 7- фигурки суз- в 20 раз меньше Налима!
|
Пользователь сказал cпасибо: | sergey1963 (23.06.2017) |
23.06.2017, 17:25 | #1582 |
4 разряд
Регистрация: 01.06.2016
Адрес: Казань
Сообщений: 83
Сказал(а) спасибо: 526
Поблагодарили 109 раз(а) в 51 сообщениях
Репутация: 11
|
Re: "Железо" для шахматных программ.
6 фигурки Налимова 4 фигур против двух занимают половина места под 550 гб надобности в них нет никакой Лучше ладейники добавили вот это гуд
__________________
AMD 8320E 8X3200Mz |
23.06.2017, 17:30 | #1583 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
соотношение- 68 против 1200 ГБ при 6 фигурках останется при любом количестве фигур- например 5 фигурки- 0.38 против 7.2 ГБ...
|
23.06.2017, 17:44 | #1584 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от otodranik
А Ты зайди в Диспетчер задач своей Виндоуз и посмотри: 1CPU with 4Cores (8.1 и 10 так определяет)
Можно написать, что будет 8 core (что собственно и происходит на семерке без патчей KB2645594-x64 и -KB2646060-x64) |
Пользователь сказал cпасибо: | Alex_Lk (23.06.2017) |
23.06.2017, 17:47 | #1585 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
7700к на 4.8Ггц показывает 12Мпс в стоке
1500 на 4 Ггц показывает 9Мпс.. Вопрос то был про производительность на такт (ну или попросту - на гигагерц), а она практически равная (+/- 5% в зависимости от задачи на большинстве задача). |
Пользователь сказал cпасибо: | Alex_Lk (23.06.2017) |
23.06.2017, 17:50 | #1586 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
-если ваша машина едет 400 км в час, а моя- 500- то уж никак скорость снижать не буду- тест проводится на максимуме возможностей...
-гипертрейдинг- спорен, а на гудке вообще не применим- только поэтому его и отключаем... -если честно- то просто у меня была возможность сравнить 1800Х и 7700к на максимуме и без НТ... -да фотографы счастливы от Райзена, но там где нужна мощность и высокая частота- он похуже... -зайдите и посмотрите на Z-2016- мощность ядра впечатляет?- и это за 12.5тр- 6600к на 4.4 Ггц, т.е еще можно на полгига приподнять! http://tests.stockfishchess.org/tests |
Пользователь сказал cпасибо: | otodranik (23.06.2017) |
23.06.2017, 17:55 | #1587 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
если ваша машина едет 400 км в час, а моя- 500- то уж никак скорость снижать не буду- тест проводится на максимуме возможностей...
Из того, что Ваша машина едеи быстрее, мощность ее двигателя вовсе не значит, что больше. Возможно просто в коробке передач стоят другие передточные числа, которые и позволяют катиться по ровной дороге быстрее. Но как только Вы попрете в гору, передачу придется понизить, и тут то и выплывает, что движок Ваш - ничуть не мощнее, а якобы бОльшая скорость - просто чит. |
23.06.2017, 18:07 | #1589 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Чему мне завидовать?
Что четырехядерник Intel, который дороже моей Вишеры обходит ее? Так на момент покупки четыре с гаком года назад он как раз таки ей проигрывал, причем с треском. Да и даже сейчас новейшие модели в штатном режиме опережают ее на ~20%, будучи дороже на 100%. |
23.06.2017, 18:10 | #1590 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
-если ваша машина едет 400 км в час, а моя- 500- то уж никак скорость снижать не буду- тест проводится на максимуме возможностей...
-гипертрейдинг- спорен, а на гудке вообще не применим- только поэтому его и отключаем... -если честно- то просто у меня была возможность сравнить 1800Х и 7700к на максимуме и без НТ... -да фотографы счастливы от Райзена, но там где нужна мощность и высокая частота- он похуже... -зайдите и посмотрите на Z-2016- мощность ядра впечатляет?- и это за 12.5тр- 6600к на 4.4 Ггц, т.е еще можно на полгига приподнять! http://tests.stockfishchess.org/tests
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
Пользователь сказал cпасибо: | Maratka (23.06.2017) |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|