Тема: Шахматы: шахматы для компьютера скачать бесплатно, шахматы онлайн играть с компьютером. Новости шахмат. Статьи о шахматах. :: Тест Strelka5.1

Прислано kosmodrom 09-11-2011 23:07
#1

После открытия темы про Стрелку5.1 решил протестировать этот движок. Полагая, что с Houdini одноядерной стрелке будет справиться тяжело, выбрал соперника- Rybka4.1. Поставил вначале Deep Rybka 4.1 SSE42 x64. Сразу заметил, что у Rybka скорость всего 80 kN/s, что мало для моего процессора i5, на плейчессе было 200 kN/s. Открыл диспетчер задач, и удивился: четыре процесса Rybka запущено, но грузят процессор на 25%! Не каждый, а в сумме! Чудеса! Я такого ещё не видел! Мелькнула мысль: Юрий Осипов не заморачиваясь на многоядерный движок, сделал одноядерный, но такой, который всех соперников делает тоже одноядерными. :-D
Хорошо, затем вместо Deep Rybka 4.1 SSE42 x64 поставил простую Deep Rybka 4.1 и всё стало на свои места, у Rybka скорость стала 200-220 kN/s, загрузка процессора 100%. Почему именно Deep Rybka 4.1 SSE42 x64 использовала 25 %- у меня пока нет объяснения.
Спортивные итоги:
Strelka5.1- Deep Rybka 4.1 SSE42 x64 12-5 ("одноядерная рыбка проиграла одноядерной стрелке).
Strelka5.1- Deep Rybka 4.1x64 19-18 (с многоядерной рыбкой стрелка сыграла только с небольшим преимуществом).
Партии прикрепляю к сообщению, можете посмотреть, что у разных версий рыбок разная скорость.

Прислано Osipov 10-11-2011 21:54
#2

Опять ты, Юра, на Стрелку напраслину возводишь. Ничего она с соперниками не делает.
А вот то, что создается 4 процесса для Рыбки означает, что Рыбка каким-то образом определила в системе 4 ядра. Вот и создала 4 процесса. Вероятнее всего, нужно Hyper Threading выключить.

Прислано kosmodrom 10-11-2011 22:02
#3

У меня ноутбук, 2 физических ядра, 2 виртуальных, гипертрейдинг не выключается, ноутбуки не разгоняются. При игре мультипроцессорным движком всегда 4 процесса запускается. Дома я бываю суммарно месяца два в году, поэтому никак не куплю себе стационарный компьютер, хватает ноутбука.
Почему опять? Когда я напраслину на Стрелку возводил? :) Кстати, снижение скорости соперников Стрелки не только у меня, но и у других тестеров есть. Может быть, нужно давать Стрелке соперника не SSE, а "обычного"? У меня это решило проблему, скорость соперника стала нормальная.

Прислано Osipov 10-11-2011 22:20
#4

Понятия не имею, почему у соперников Стрелки снижается скорость. На уровне исходного текста и компилятора я никаких трюков не использовал. И в моих тестах никаких странностей не наблюдалось. Правда, я не тестировал Стрелку против движков с SSE. В самой Стрелке никакого SSE нет и быть не может.

P.S. Что-то у меня есть некоторые трудности с входом на форум. Нашел у себя оба своих старых логина, но JuryOsipov почему-то почти сразу слетает, как будто и не логинился.

Прислано JuryOsipov 10-11-2011 22:30
#5

Хотя вот и второй логин сработал. Оказалось, после входа нужно еще нажать F5. Кто бы мог подумать!

Прислано AntiMaster 11-11-2011 00:47
#6

:-D

Прислано kosmodrom 11-11-2011 04:27
#7

JuryOsipov написал:
Хотя вот и второй логин сработал. Оказалось, после входа нужно еще нажать F5. Кто бы мог подумать!

Ну да, бывает, я когда на сайт захожу с интернет-клуба, то иногда после входа нужно ещё раз обновить страницу, особенно этим грешит интернет- эксплорер. Возможно, Ваш браузер в кукисах для сайта запутался, логина то два. Возможно, у Вас на компьютере вирус, и идёт перехват кукисов.

Прислано kosmodrom 11-11-2011 21:10
#8

Продолжаем тестировать Стрелку.
Провёл сегодня матчи по 3 минуты против различных версий Houdini. скажу сразу, что глюка с уменьшением скорости не было, все гудини в играх имели нормальную скорость для моего компьютера, около 4000 kN/s.
Итоги:
Houdini 2.0 - Strelka 5.1 10-10
Houdini 2.0 Pro - Strelka 5.1 7-7
Houdini 1.5 - Strelka 5.1 8-8
Общий счёт (Houdini - Strelka 25-25) превзошёл все ожидания!
Сыграл несколько партий на playchess, соперники имели компьютеры от 2 до 24 ядер, все игры завершились вничью. Правда, в двух играх меня выбило с интернета, сервер поставит поражения, но позиции были ничейные.
По Стрелке: если добавить многоядерность и поддержку таблиц Налимова, то будет сильнейший в мире движок, можно продавать. Кроме таблиц ещё бы немного оптимизма поубавить? Если чуть лучше позиция, то Стрелка пишет- решающий перевес. Если пишет, что у соперника решающий перевес, то это означает, что у нас немного хуже. :) Стрелка- атакующий движок. Годится для игры движком против движков. Для адванса не годится, очень оценки оптимистичные у неё. Разве что в адвансе использовать стрелку для поиска новых идей, особенно если позиция атакующая.
P.S. Прикрепил игры.

Редактировал kosmodrom 11-11-2011 21:16

Прислано JuryOsipov 11-11-2011 22:21
#9

Да, согласен, Стрелка пока сыровата. Основные проблемы понятны:
1. Для игры на playchess Стрелка совершенно не годится - там играют с включенным пондером, а в этом режиме Стрелка падает. Баг найден и исправлен, скоро выложу обновление.
2. Многоядерность обязательно сделаю, но с Налимовым не обещаю. Пока не вижу в этом необходимости.
3. Оптимизм Стрелки обусловлен довольно странным подходом к оценке позиции. Но этот подход мне интересен. Меня достало, что в последнее время движки стали слишком осторожными - они не идут на риск, и не жертвуют ради атаки. Поэтому я решил попробовать другой подход - попытаться пожертвовать одними факторами оценки позиции, чисто позиционными и даже материальными, ради других - чисто атакующих. Может быть, это неправильно, но мне такой подход нравится больше. Тем более, что здесь еще есть над чем работать, и тесты последних дней мне дали много важной информации.


Прислано kosmodrom 11-11-2011 23:20
#10

Да почему сырая? Просто добавить многоядерность и Стрелка всех порвёт. Как можно рассчитывать на победу. используя одно ядро, если соперник использует 24 ядра? Это раньше рыбка, когда вышла, обыгрывала на одном ядре всех, но тогда были в основном 2-4 ядерные компьютеры, сейчас же в основном 6-8 ядерные, и их на одном ядре не обыграешь. А таблицы Налимова можно прикрутить в одной из более поздних версий. Заметил, что Стрелка в конце игры хоть и без таблиц, пишет: "у меня проигрыш", но идёт в ничейный вариант. Интуиция у неё, или что там, но и без таблиц играет сильно. А поддержку таблиц добавлять надо, потому что таблица- это абсолютная истина в шахматах.

Прислано kosmodrom 13-11-2011 03:49
#11

Сегодня сыграл партию. Стрелка просто разорвала дип-джуниора10! На 12 ходу пишет +2. :) Конечно, там +2 нету, но перевес есть. Скопируйте партию, просмотрите в чессбейсе, лично я от просмотра получил удовольствие. Такой яростной атаки я давно не видел! Жертвуется фигура, не отыгрывается, а продолжается атака. Класс! Зрителей на плейчессе было много! По тексту партии видно, что меня три раза выбивало с интернета (спасибо украинскому "киевстару"!), соперник мог поставить себе победу, но не сделал этого, либо он тоже получил удовольствие от игры, либо его не было за компьютером.
Стрелка потратила 5 минут на игру, джуниор- 13 минут.
[Event "Rated game, 16m + 0s"]
[Site "Engine Room"]
[Date "2011.11.13"]
[White "Kosmodrom, Strelka 5.1"]
[Black "Chess Panda, Deep Junior 10"]
[ECO "B56"]
[WhiteElo "2471"]
[BlackElo "2385"]
[TimeControl "960"]

{Bigbook.ctg, eneDiffuse} 1. e4 {B/0 0} c5 {0} 2. Nf3 {B/0 0} d6 {0} 3. d4 {
B/0 0} cxd4 {0} 4. Nxd4 {B/0 0} e5 {0} 5. Bb5+ {B/0 0} Bd7 {0} 6. Bxd7+ {B/0 0}
Qxd7 {0} 7. Ne2 {B/0 0} Nf6 {60} 8. Nbc3 {B/0 0} Qg4 {0} 9. Ng3 {B/0 0} Qxd1+ {
28} 10. Kxd1 {B/0 0} Nc6 {6} 11. f3 {B/0 0} d5 {26} 12. Nxd5 {2.11/20 29} Nxd5
{0} 13. exd5 {1.92/20 0} Rd8 {75} 14. c4 {1.77/24 0} b5 {38} 15. Bd2 {
2.50/20 23} Nd4 {19} 16. b3 {2.44/21 29} Kd7 {75} 17. f4 {2.73/19 19} Bd6 {0}
18. Rf1 {3.25/18 17} bxc4 {Kosmodrom reconnected. 23} 19. bxc4 {3.47/18 14} f6
{1} 20. Ne4 {4.00/19 10} Rb8 {0} 21. c5 {4.60/18 21} Bc7 {0} 22. Rc1 {
Kosmodrom reconnected. 4.43/19 0} f5 {44} 23. fxe5 {5.68/22 0} fxe4 {20} 24.
Rf7+ {5.79/18 7} Kc8 {9} 25. d6 {6.05/21 0} Ne6 {25} 26. Re7 {6.10/22 34} Bd8 {
0} 27. Rxa7 {6.61/21 53} Rb7 {Kosmodrom reconnected. 0} 28. Rxb7 {6.21/20 20}
Kxb7 {18} 29. c6+ {6.19/22 0} Ka6 {41} 30. Ke2 {6.51/22 0} Kb6 {22} 31. Be3+ {
7.32/18 12} Kb5 {0} 32. c7 {8.64/21 11} Bxc7 {8} 33. dxc7 {9.53/22 3} Rc8 {12}
34. a4+ {9.77/24 0} Kxa4 {3} 35. Rc6 {9.74/22 0} Nxc7 {44} 36. Bb6 {13.48/18 5}
Kb5 {0} 37. Rxc7 {14.61/16 2} Rxc7 {21} 38. Bxc7 {27.99/23 0} Kc6 {1} 39. Bd6 {
28.04/19 2} Kd5 {10} 40. Ke3 {30.05/23 0} g6 {14} 41. h4 {35.25/20 3} h5 {16}
42. g3 {#15/20 5} Ke6 {88} 43. Kxe4 {#12/23 4}
Chess Panda,Deep Junior 10 gibt auf (Lag: Av=7.50s, max=51.7s) 1-0


Прислано kosmodrom 15-11-2011 01:38
#12

Прикрепляю немного партий, моих и не только, сыгранных на playchess Стрелкой5.1.

Редактировал kosmodrom 15-11-2011 01:39

Прислано JuryOsipov 06-12-2011 00:53
#13

Bezdaty написал:
Посвящается Юрию Осипову *DRINK*
Надеюсь, 3 часа машинного времени позволяют надеяться на скидку при переходе на коммерческие рельсы? :)


Спасибо за посвящение и за пиво. Но не понял, при чем здесь коммерческие рельсы?

Прислано kosmodrom 06-12-2011 06:57
#14

Bezdaty, за три часа машинного времени спроси льгот у Васика или Хаударта. :)

Прислано kosmodrom 24-04-2012 05:23
#15

Не знаю, мне Стрелка5.5 нравится! Сейчас я играю около 20 адвансовых партий одновременно, вся жизнь состоит из "он сходил так то, я сыграл так то", так вот, Стрелка5.5 предлагает оценку и ход за пару минут, обычно на глубине 21, на что гудини требуется несколько часов!

Прислано Gena1969 13-03-2015 22:38
#16

Стрелка 6- движек хороший быстро глубину набирает .А почему обьем такой большой? Остальные движки меньше

Прислано Zunkor 13-03-2015 22:58
#17

Gena1969 написал:
Стрелка 6- движек хороший быстро глубину набирает .А почему обьем такой большой? Остальные движки меньше

Об этом у Юрия Осипова надо спрашивать. Здесь он редко бывает.