Суперматч Rybka vs Zappa

Тема в разделе "Машинное отделение", создана пользователем Renegat23, 31 авг 2007.

  1. azur Andrey

    • Участник
    Рег.:
    01.10.2006
    Сообщения:
    3.370
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Кстати, сейчас у Рыбки с Заппой какой тур?
    Где взять прошлые партии?

    PS. ага, первая партия ..
  2. VolMike Учаcтник

    • Участник
    Рег.:
    21.08.2007
    Сообщения:
    112
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Это 1-ая партия турнира.
  3. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Похоже у Заппы "немного" хуже. Есть вероятность что белую партию Заппа не удержит...
  4. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Удержала :(
  5. Мобуту спаситель нации

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    15.02.2006
    Сообщения:
    6.916
    Симпатии:
    3.971
    Репутация:
    141
    Адрес:
    Заир
    Оффлайн
    Цаппа не захотела повторять ходы, значит оценивала позицию в свою пользу. Рыбка тоже оценивала позицию в её пользу, раз согласилась повторять.
  6. VolMike Учаcтник

    • Участник
    Рег.:
    21.08.2007
    Сообщения:
    112
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Согласились на мировую?
  7. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Нет, еще не согласились, но это уже ничья.
  8. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Мобуту, на моей машине перед ходом Rc8 Рыба оценивала позицию в 0.00, а не в пользу Заппы.
  9. Crest Админ, МГ

    • Команда форума
    Рег.:
    05.02.2006
    Сообщения:
    57.245
    Симпатии:
    21.134
    Репутация:
    627
    Адрес:
    Москва, Россия
    Оффлайн
    На выходе из дебюта у черных была очень опасная позиция! Кажется удивительным - как они спаслись?
  10. VolMike Учаcтник

    • Участник
    Рег.:
    21.08.2007
    Сообщения:
    112
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Сдается мне, сервак, транслирующий партию, сильно перегружен.
    Никак не могу открыть страницу.
  11. TopicStarter Overlay

    Renegat23 Заслуженный

    • Заслуженный
    Рег.:
    08.02.2007
    Сообщения:
    1.823
    Симпатии:
    3
    Репутация:
    0
    Оффлайн
    Прямая трансляция также идет на playchess.com .
  12. VolMike Учаcтник

    • Участник
    Рег.:
    21.08.2007
    Сообщения:
    112
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    А конкретная ссылка?
  13. Мобуту спаситель нации

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    15.02.2006
    Сообщения:
    6.916
    Симпатии:
    3.971
    Репутация:
    141
    Адрес:
    Заир
    Оффлайн
    А ещё транслируют на Планете, типа суперматч. Ничья там уже проставлена.
  14. совсемнепонял Учаcтник

    • Новичок
    • Участник
    Рег.:
    18.09.2007
    Сообщения:
    50
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Говорил мне дедушка рыб надо развивать рыыб, а не людей. Рыбы молчаливы и сосредоточены.
  15. corplayer Учаcтник

    • Участник
    Рег.:
    15.05.2007
    Сообщения:
    101
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Ну что же начало настраивает на оптимистический лад. Рыбка чудом устояла против атаки Заппы. Так что команда Заппы хорошо подготовилась. Можно ожидать, что в какой-нибудь партии Рыбка не устоит.

    Завтра по слухам играют 2 партии. Первую в 19.30 по Москве, вторую после 15-минутного перерыва.
  16. tkm Учаcтник

    • Участник
    Рег.:
    14.09.2006
    Сообщения:
    100
    Симпатии:
    2
    Репутация:
    0
    Оффлайн
    Античитерская мера :);):)
  17. Chemer Максим

    • Участник
    Рег.:
    14.09.2006
    Сообщения:
    1.674
    Симпатии:
    13
    Репутация:
    0
    Адрес:
    Запорожье
    Оффлайн
    Мужики выложите ктонить партии на форуме. А Мубуту если не трудно анализ партии Великой Прогой :D!
  18. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    Лично я с трудом понимаю, как можно успешно продавать чистый движок, если он не занимает первые строчки в рейтингах. А 64-бита могут дать хороший прирост производительности и шанс туда попасть. Так что, имхо, все проще: хочешь играть такие матчи—-делай 64-битную версию. Не хочешь—-оставайся на 32 битах. Тем более, что для перехода больших усилий не требуется...

    P.S. А у меня дома Windows 64 bit уже больше полутора лет.
  19. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Конечно не требуется, только непонятен смысл выпуска двух версий играющих в одинаковую силу...
    Или переписать весь код - это и есть "для перехода больших усилий не требуется..."? :)
  20. Tsukrov Учаcтник

    • Участник
    Рег.:
    11.08.2007
    Сообщения:
    65
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    И да, и нет.
    Программа написанная на C легко портируется на 64 битную архитектуру. Только вот если она не использует битборды, прирост будет минимален.
    Fruit 64-бита почти до лампочки. Вот Rybka, да, расцветает.
    С Fritz сложнее. Он в значительной степени на ассемблере писан. Его портировать умучаешься. Плюс он использует и так 64 битные MMX-операции, вылизанные до посинения. Поэтому портирование и труднее, и не столь многообещающее.

    P.S. И да Мобуту прав, Fritz велик. Хотя бы из-за колосального труда по вылизыванию кода.
  21. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Не совсем так.
    1. Фриц на Асме - под 64 бита однозначно переписывать полностью.
    2. Мэйл-бокс движки - все структуры 8/16/32 битные - менять структуру доски (БитБорд), и соответственно так-же переписывать практически полностью.
    3. 32- битные БитБорд движки - менять структуру доски (с 32 бит на 64) и соответственно так-же практически полностью переписывать программу (ОФ, Генераторы, вспомогательные процедуры)

    Прироста без перепысывания не будет. Скомпилировав под 64 бита никакого прировста не получишь так как нет 64битных данных в программе.
  22. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    64-битная архитектура это еще и дополнительные регистры, более высокая скорость выполнения (32-битный режим это по сути эмуляция). По субъективным оценкам знакомого, Gentoo скомпилированный на 64 бита работает в полтора раза быстрее :)
  23. Tsukrov Учаcтник

    • Участник
    Рег.:
    11.08.2007
    Сообщения:
    65
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Ну, это должна быть очень странно написанная программа. Все современные компиляторы позволяют работать с __int64 прозрачно. Для 32 битного процессора компилятор просто подставляет сложные операции вместо одной. Простой перекомпиляции хватает. Верьте мне. :)
  24. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Ничего подобного. Когда пишешь под 32бита глупо использовать 64битные данные, и компилируют компиляторы 64 битные данные достаточно плохо (сужу по int64 в Делфи)
    Выигрыш при компиляции под x64 (Intel C++ Compiler) 32-битной программы по моим тестам не превышает 10%.

    Не поверю. Перекомпилируйте Греку под x64, и посмотрите прирост. А потом прикиньте сколько нужно потратить сил чтоб переписать её под 64 бита. (При этом Грека БитБорд движок)
  25. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Ещё при таком переносе хорошо бы заменить операцию поиска крайнего ненулевого бита на родную для данного процессора команду на ассемблере.
    Ладно, для пробы на днях соберу Греку под 64-битным Солярисом, о результатах доложу.
  26. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    У тебя еще удачно используются 64битные данные... а если бы были 32 битные?
  27. Tsukrov Учаcтник

    • Участник
    Рег.:
    11.08.2007
    Сообщения:
    65
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Попробовал на тестовом движке.
    Более чем в полтора раза ускорился.
    Ассемблера нет, только операции над __int64 и псевдофункции MS-компилятора для поиска бита. Даже поленился счет битов под 64-бита портировать - так и считает отдельно.
  28. WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.492
    Симпатии:
    3.122
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    На самом деле, надо учиться многопроцессорный код писать. Мэйнстрим скоро будет именно там.
  29. Tsukrov Учаcтник

    • Участник
    Рег.:
    11.08.2007
    Сообщения:
    65
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Та да ж.
    Одноядерный останется только на мобильных устройствах. И то, кто его знает. ;)
  30. Crest Админ, МГ

    • Команда форума
    Рег.:
    05.02.2006
    Сообщения:
    57.245
    Симпатии:
    21.134
    Репутация:
    627
    Адрес:
    Москва, Россия
    Оффлайн
    Бойцы!
    Анализ партии где-нибудь есть?
    Неужели партии лучших программ мира никому не интересны? В первой партии битва была очень зрелищная...
  31. TopicStarter Overlay

    Renegat23 Заслуженный

    • Заслуженный
    Рег.:
    08.02.2007
    Сообщения:
    1.823
    Симпатии:
    3
    Репутация:
    0
    Оффлайн
    [Event "?"]
    [Site "?"]
    [Date "2007.09.20"]
    [Round "?"]
    [White "Zappa"]
    [Black "Rybka"]
    [Result "1/2-1/2"]
    [ECO "C92"]
    [Annotator "Felix Kling (Rybka webmaster)"]
    [PlyCount "114"]

    1. e4 e5
    2. Nf3 Nc6
    3. Bb5 a6
    4. Ba4 Nf6
    5. O-O Be7
    6. Re1 b5
    7. Bb3 d6
    8. c3 O-O
    9. h3 Bb7
    10. d4 Re8
    11. Nbd2 Bf8
    12. a4 h6
    13. Bc2 exd4
    14. cxd4 Nb4
    15. Bb1 c5
    16. d5 Nd7
    17. Ra3 f5
    18. exf5 Rxe1+
    19. Qxe1 bxa4
    20. f6 Nxf6
    21. Qe6+ Kh8
    22. Nh4 g5
    23. Ng6+ Kg7
    24. h4 Qd7
    25. hxg5 hxg5
    26. Rg3 Nbxd5
    { White's attack is very strong, the question is if Rybka can survive this.}
    27. Qxd7+ Nxd7
    28. Rxg5
    {This is one of the cases where 3 pieces are no mate, but it's very dangerous for black.}
    28...N5b6
    {This is a sign that black is in trouble. The Knight on b6 can't defend the black king on g7 and normally you don't want to remove a defensive piece in such a position.}
    29. Ne4
    {Brining more pieces into the attack. Without the queens, black may be able to defend.}
    29...Bxe4
    { Logical. The Bishop was no defending piece and the knight was to dangerous I guess.}
    30. Bxe4
    {Of course black want's to exchange pieces to survive.}
    30... Re8
    { If I compare this position with the position 5 moves ago, I would think black can be happy with this position.}
    31. Ne5+
    {White's problem piece is the bishop on c1, if it would be also active, black would lose, but let's look to what kind of position the tactics lead.}
    31...Kf6
    {Only move.} (31... Kh8 32. Nf7#) (31... Kh6 32. Rg3+ Kh5 33. Rh3#)
    32. Ng4+ Ke7
    {Such king walks are very thematic when your king is getting in trouble on the kingside. I think Nimzowitsch explained it in "My System".}
    33. Bg6 Rc8
    {Rybka managed to survive the attack, but white still has the bishop pair and more active pieces. But a pawn is a pawn, as Karpov said, and it's about equal now.}
    34. Bf5 Re8
    ( 34... Re8 35. Bg6 Rc8 {is what I don't want to see })
    35. Bg6 Rc8
    {but we see it... I hope it's just to gain time, as they play with an increment.}
    36. Ne3
    {ah, that's what the fans are looking for . Rybka 2.3.2z3: +0.20 . Both sides have about 40 minutes on the clock according to the tournament website.
    Let's look at the position: Black has a doubled pawn on the a file and the bishop on f8 looks passive. The d-pawn is a passed pawn. White has 2 assed pawns (g- and f-pawn) and the bishop pair, but the bishop on c1 looks as passive as the bishop on f8. Black is a pawn up.}
    36...c4
    { I think this is a move to activate the rook via c5.}
    37. Rh5
    { brining the rook on the 7th rank (Rh7).}
    37...c3
    38. bxc3
    {This is a bit inaccurate I think, since white want's to play Bb2 anyway, I would have waited for cxb to save one tempo.}
    38...Rxc3
    39. Bb2 Rb3
    40. Bd4 Rb5
    41. Rh7+ Kd8
    42. Bd3 Rb4
    {Black can now try to look for more than a draw.}
    43. Nc2 Rb1+
    44. Kh2
    { White still has some compensation (bishop pair, black's a pawn is doubled) for the pawn.}
    44...d5
    45. Bf5 Bd6+
    46. g3 Rd1
    47. Bc3 Bc5
    48. Ba5
    { now the Nd7 is in danger. Ke8 is expected.}
    48...Ke8
    49. Bg6+ Kf8
    50. Ne3
    { Objectively, this should be a draw I think.}
    50... Bxe3
    51. fxe3 Ne5
    52. Bxb6 Nxg6
    { Now white gets the pawn back with Ra7.}
    53. Ra7 Rc1
    54. Rxa6 Rc4
    55. Bd4 Ne7
    { Now Rybka displays 0.00.}
    56. Kh3 Nc6
    57. Bh8 Kf7
    {It looks like they already made the draw and forgot to place their kings on e4/e5 (or d4/d5) }
    58. g4 d4
    59. exd4 Nxd4
    60. Bxd4 Rxd4
    61. Kh4 Rd8
    62. Rxa4 Kg8
    {would be on e way to the draw . With a knight- or rook-pawn the so called "passive defense" works, but of course the drawing idea of Philidor also works.} (62... Rd5 {Philidor's idea.}
    63. Ra6 Kg7
    {The fact that the king is on the 7th rank and the rook is on the 5th rank doesn't change the method, Philidor's idea also works.}
    64. g5 Rd1
    65. Kh5 Rh1+
    66. Kg4 Rg1+
    67. Kh4 Rh1+

    1/2-1/2

    Резюме: Рыбка на выходе из дебюта попала под сильную атаку за пешку, но сумела выкрутиться, сохранив материал. В дальнейшем Заппе пришлось уже бороться за уравнение, но активность фигур белых компенсировала минимальный материальный урон. В итоге ничья. Пока дебютный спор выиграла Заппа.

    Если это можно назвать анализом :)
  32. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Не совсем понимаю какой спор выиграла Заппа. Пешка была отъедена 20-ым ходом, равенство было на 24-ом...
    Программы считают дальше чем на 8 полуходов :) Реально никакой атаки (с точки зрения той-же Рыбки) у белых не было, была компенсация за пешку в эндшпиле.
  33. Crest Админ, МГ

    • Команда форума
    Рег.:
    05.02.2006
    Сообщения:
    57.245
    Симпатии:
    21.134
    Репутация:
    627
    Адрес:
    Москва, Россия
    Оффлайн
    Равенство? Никакой атаки не было? Это очень тонко...
    Я понимаю, что упорный, пристальный взгляд на компьютерную оценку может пригодиться. Но иногда стоит и на доску поглядывать... Вы ж не просто придаток машины. Но и человек, шахматист, игрок. Нельзя же так...

    Согласен с мнением предыдущего аналитика, что Заппа выиграла дебютный спор. Запускать чешуйчатую подопечную снова в этот вариант Васику не посоветовал бы. В долгом анализе у белых могут найтись выигрывающие нюансы...
  34. NS Нефёдов Сергей

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    02.05.2006
    Сообщения:
    6.811
    Симпатии:
    96
    Репутация:
    3
    Адрес:
    Санкт-Петербург
    Оффлайн
    Я залез в онлайн после хода 24... Qd7
    На выходных посмотрю что там происходило на протяжении предыдущих четырех ходов :)
  35. VolMike Учаcтник

    • Участник
    Рег.:
    21.08.2007
    Сообщения:
    112
    Симпатии:
    0
    Репутация:
    0
    Оффлайн

Поделиться этой страницей