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) |
14.06.2017, 16:38 | #1201 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
Ну нет и нет.
А почему собственно она обязательно должна быть? Дерево ходов растет быстро, и часто встречаются позиции, когда 4 ядра набирают 40 за час, а 22 ядра набирают 40 за полчаса. А дальше тупик: для глубины 41 нужно считать четерхядернику еще пять часов, и 22 ядерному - 2 часа, но времени нет ни у одного. Однако то, что такие позиции встречаются часто, не значит, что только такие позиции и существуют: в концовке при 10-15 фигурах, большая часть из которых неподвижные пешки 22 ядра буквально разорвут четыре. Где равенство? |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 16:47 | #1202 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
тут еще нужно учитывать, что хэш находится в основном в оперативке, в проце кэшируются только небольшие кусочки, к которым идет постоянное обращение. так вот представьте себе, какая нужна скорость шины памяти, чтобы справляться с 44 потоками, активно (!) обращающимися в оперативную память. ясно, что там вышло бутылочное горлышко.
допустим поток обращается в хэш за позицией - на уровне железа формируется запрос, проц данную инфу в своем кэше не находит, отправляет запрос в оперативку, а там уже 43 запроса от других ядер ))) и те ему - "в очередь сук. сын!" ))) мдааа- вот почему неплох двухядерник на 5 Ггц- и хэш используется в полную мощность и потерь почти нет... |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 16:47 | #1203 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
а нельзя ли создать "увеличенную итерацию" в стоке- да в блице- это будет плохо, но вот в адвансе позволит избежать ненужных рассмотрений на глубине до 40, да и потом можно идти "через 5"- 40-45-50-55...
а как известно, при плохой сортировке альфа-бета очень сильно теряет в эффективности. поэтому при перескоке на 45 двигун просто "зависнет", на долго или нет - надо поверять практически. но теоретически времени должно потратиться больше, чем, если бы движок в нормальном режиме досчитался до 45й глубины.(т.е. с итерациям 41-42-43-44-45) |
3 пользователя(ей) сказали cпасибо: |
14.06.2017, 16:51 | #1204 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
но ведь каждая итерация- это в т.ч. и перерасчет предыдущей позиции, а у нас таких не будет...
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 16:51 | #1205 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
4 ядра на 4.4Ггц при 10 фигурах выносят вердикт- но это благодаря 6 фигуркам- и не какой стоядерник тут уже глубже 127 глубины не копнет...
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 16:53 | #1206 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
а вот это зря- говорит о несовершенстве чемпионата...
|
2 пользователя(ей) сказали cпасибо: | Alexandr_L (13.09.2017), Alex_Lk (14.06.2017) |
14.06.2017, 16:54 | #1207 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
перерасчет предыдущей позиции
а вот плохая сортировка очень затормаживает альфа-бету. я как-то в тестовом алгоритме вообще отключил сортировку ))) было эпично. движок еле досчитал до 6й глубины за несколько минут! |
3 пользователя(ей) сказали cпасибо: |
14.06.2017, 16:57 | #1208 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
убедительно... опять я мимо нобелевки проскочил...
ксати- сортировка- это и прунинг также? |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 16:59 | #1209 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
а вот это зря- говорит о несовершенстве чемпионата...
Дали возможность движкам поиграть. На то и чемпионат. Естественно, чтобы уж совсем не затягивать -какие-то талблицы дали. ________ А то может помимо шестифигурок, им и книгу им нужно было давать до 60 хода, с прямым переходом в таблицы Налимова? ;) |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 17:02 | #1210 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
убедительно... опять я мимо нобелевки проскочил...
Один случай - это и есть случай. Два - тенденция, три -закономерность, четыре - правило, пять - доказанная теорема. Вы на какой сейчас стадии? ;) Очевидно, что раз "опять" - то минимум вторая. А поточнее? ;) |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 17:02 | #1211 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
ты что Марат? это никакие-то таблицы- это суперизобретение, особенно сузуги... не хуже стока, ящера и гудка... ну как в машине коробка передач- далеко без нее не уедешь...
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 17:03 | #1212 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от Maratka
Опять "говорите"?
Один случай - это и есть случай. Два - тенденция, три -закономерность, четыре - правило, пять - доказанная теорема. Вы на какой сейчас стадии? ;) Очевидно, что раз "опять" - то минимум вторая. А поточнее? ;) |
2 пользователя(ей) сказали cпасибо: | Alexandr_L (13.09.2017), Ofiscer (15.06.2017) |
14.06.2017, 17:06 | #1213 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
предложение №2- внести таблицу роста- если при последующих 2-3 итерациях ход переместился на +10 мест- рассматривать его глубже и ширше...
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 17:13 | #1214 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
ты что Марат? это никакие-то таблицы- это суперизобретение, особенно сузуги... не хуже стока, ящера и гудка... ну как в машине коробка передач- далеко без нее не уедешь...
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 18:01 | #1215 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
предложение №2- внести таблицу роста- если при последующих 2-3 итерациях ход переместился на +10 мест- рассматривать его глубже и ширше...
|
3 пользователя(ей) сказали cпасибо: |
14.06.2017, 19:57 | #1216 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
ну вот- снова на радость Маратке- без нобелевки...
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
14.06.2017, 21:08 | #1217 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
можно, но зачем? или у вас по 80-100 партий зараз играется? )))
Можно организовать процесс многопоточного анализа. |
3 пользователя(ей) сказали cпасибо: |
15.06.2017, 10:09 | #1218 |
4 разряд
Регистрация: 31.05.2016
Сообщений: 80
Сказал(а) спасибо: 91
Поблагодарили 244 раз(а) в 78 сообщениях
Репутация: 26
|
Re: "Железо" для шахматных программ.
Ребята, когда вы досчитываетесь до tb - зачем вам дальше ваши тысячи ядер? Овчинка выделки не стоит, 100%. Дичайшие инвестиции, а разница в результатах - пару процентов. Я только про адванс сейчас.
Кстати, как играется? Выигрываете часто? |
3 пользователя(ей) сказали cпасибо: |
15.06.2017, 10:29 | #1219 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: "Железо" для шахматных программ.
Дядя Сережа, ваш посыл правильный. 4 высокочастотных ядра(под5Ггц) лишь немногим уступают более многоядерным конфигурациям, не оправдывая разницы в цене. В идеале, конечно, будет 6-8 ядерник на высокой частоте, или одноядерник на 20ГГц. Удвоение скорости у каждого движка дает разную прибавку. У Стокфиша, действительно, в районе 30-40Ело.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
3 пользователя(ей) сказали cпасибо: |
15.06.2017, 11:16 | #1220 |
Гроссмейстер
Регистрация: 04.06.2016
Сообщений: 1,151
Сказал(а) спасибо: 460
Поблагодарили 5,273 раз(а) в 1,212 сообщениях
Репутация: 249
|
Re: "Железо" для шахматных программ.
Все эти рассуждения только для БА верны. Но есть много других методов анализа при которых 20 ядер уделают 4.
Да и в БА уделают. Надо только не в "лоб" анализировать, а разбить их на 5 по 4 и одновременно анализировать 5 разных позиций (партий). p.s. А уж "Аквариумисты- ИДЕйщики" с ваших рассуждений и вовсе угорают от смеха. |
15.06.2017, 13:21 | #1221 |
4 разряд
Регистрация: 01.06.2016
Адрес: Казань
Сообщений: 83
Сказал(а) спасибо: 526
Поблагодарили 109 раз(а) в 51 сообщениях
Репутация: 11
|
Re: "Железо" для шахматных программ.
По достижении 30 глубины вероятность получить на 40 глубине другой первый ход очень мала (критических позиций мало) Пока в облаке чессбейса 50 глубину в БА проанализировали не более чем 10 позиций. В основном всем хватает 40 глубины 50 глубина в дебюте это примерно триллион рассмотренных позиций. Но 50 глубину ждать сутки по моим тестам на i5 2400 10000 килондосов во Фрицбенчмарк 10-12 ядер уже 30000 килондосов и в 3 раза быстрее справятся с любой шахматной задачей
__________________
AMD 8320E 8X3200Mz |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
15.06.2017, 13:27 | #1222 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от voronn09
и в 3 раза быстрее справятся с любой шахматной задачей
т.е. ценник вырастает в 5 раз, а прирост скорости в 2 раза. т.е. мы говорим об эффективности вложенных средств, а не о том, что 4 ядра всех уделывают. и в данном примере намного выгодней купить 2 системника по 4 ядра, чем один на 10 ядер. это будет и быстрей и дешевле. |
5 пользователя(ей) сказали cпасибо: | Alexandr_L (13.09.2017), Alex_Lk (15.06.2017), md (16.06.2017), sergey1963 (15.06.2017), voronn09 (15.06.2017) |
15.06.2017, 13:29 | #1223 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
но если деньги девать некуда, то данную тему вообще можно не читать, просто берешь самый мощный системник и не паришься, к примеру Mac Pro последней модели ))
|
3 пользователя(ей) сказали cпасибо: |
15.06.2017, 14:52 | #1224 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от AlekseiNK
Все эти рассуждения только для БА верны. Но есть много других методов анализа при которых 20 ядер уделают 4.
Да и в БА уделают. Надо только не в "лоб" анализировать, а разбить их на 5 по 4 и одновременно анализировать 5 разных позиций (партий). p.s. А уж "Аквариумисты- ИДЕйщики" с ваших рассуждений и вовсе угорают от смеха. Может ли вообще 16 ядерник (а далее увеличивать количество ядер - бессмысленно) на частоте 3 Ггц одолеть в одной партии (пусть даже белыми!) 4 ядерник на 5 Ггц при времени 2-3 часа на ход? Нет- МД правильно сказал- при 10-12 фигурах- уже в бой вступают 6 фигурки с вердиктом, первые 10-15 ходов- делаются по базам, как таковой игры-то остается на 20-40 ходов... Да, 16 ядерник, возможно, досчитается до правильной позиции за час-два, ну а 4 ядра за 2-4 и в чем разница в итоге? Насчет ИДЕи- иногда по горной дороге лучше ехать медленно, почему-то все ведущие игроки отказались от этого метода. Слабое место в нем- время на которое рассчитывается каждая цепочка вариантов (глубина- это тоже время!). Имеем принцип драги при добыче золота- выдаем тонны руды из-за грамма металла. Гораздо важнее другое- уловить слабые места движка- запертые пешечные цепи, скрытая атака на короля, резкое изменение баланса- качество, 2 легких фигуры против ладьи, 3-4 пешки за фигуру... А вот здесь ИДЕя не поможет- только свое чутье... |
3 пользователя(ей) сказали cпасибо: |
15.06.2017, 14:57 | #1225 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
Насчет ИДЕи
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
15.06.2017, 14:59 | #1226 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от otodranik
Дядя Сережа, ваш посыл правильный. 4 высокочастотных ядра(под5Ггц) лишь немногим уступают более многоядерным конфигурациям, не оправдывая разницы в цене. В идеале, конечно, будет 6-8 ядерник на высокой частоте, или одноядерник на 20ГГц. Удвоение скорости у каждого движка дает разную прибавку. У Стокфиша, действительно, в районе 30-40Ело.
PS- высылайте дяде денег на стоядерник!!! |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
15.06.2017, 15:01 | #1227 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
не совсем по теме, но как там аналог "идеи" от СБ ? это та базенка что пишется на их серваках при анализе и игре в фрице. давно я не пользовался фрицем, поэтому не слежу. наверное там уже куча оценок. ))
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
15.06.2017, 15:03 | #1228 |
3 разряд
Регистрация: 12.06.2016
Адрес: Москва
Сообщений: 228
Сказал(а) спасибо: 998
Поблагодарили 408 раз(а) в 188 сообщениях
Репутация: 27
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от DEEP_MIND
еще раз для тех кто не понимает, о чем речь: никто не спорит, что 10 ядер быстрей чем 4, вопрос в том, что я за 4 ядра отдаю, допустим 1000 условных денежных единиц, а ты за 10, отдаешь 5000 у.д.е.
т.е. ценник вырастает в 5 раз, а прирост скорости в 2 раза. т.е. мы говорим об эффективности вложенных средств, а не о том, что 4 ядра всех уделывают. и в данном примере намного выгодней купить 2 системника по 4 ядра, чем один на 10 ядер. это будет и быстрей и дешевле. 16яд АМД 3,9-4,0Мгц-60000р 2комп.х4яд 4,7Мгц-45000р В чём "дося"? |
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
15.06.2017, 15:09 | #1229 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от voronn09
По достижении 30 глубины вероятность получить на 40 глубине другой первый ход очень мала (критических позиций мало) Пока в облаке чессбейса 50 глубину в БА проанализировали не более чем 10 позиций. В основном всем хватает 40 глубины 50 глубина в дебюте это примерно триллион рассмотренных позиций. Но 50 глубину ждать сутки по моим тестам на i5 2400 10000 килондосов во Фрицбенчмарк 10-12 ядер уже 30000 килондосов и в 3 раза быстрее справятся с любой шахматной задачей
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
4 пользователя(ей) сказали cпасибо: |
15.06.2017, 15:11 | #1230 |
Super Moderator
Регистрация: 30.05.2016
Сообщений: 758
Сказал(а) спасибо: 67
Поблагодарили 1,191 раз(а) в 587 сообщениях
Репутация: 51
|
Re: "Железо" для шахматных программ.
Цитата: Сообщение от sergey1963
не- эта ИДЕя от Аквариума, но принцип тот же- попытка рассчитать варианты поглубже и поширше...
|
Пользователь сказал cпасибо: | Alexandr_L (13.09.2017) |
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|