AsmiSiddhah Написал:
-------------------------------------------------------
> Благодаря пламенным речам Q30 решил таки
> попробовать MoGo запустить на Linux-е, хорошо есть
> такая возможность.
>
> Моя система:
> AMD A8-3870K (4 ядра) 3.1 ГГц, мать MSI A75MA-P35
> 8Гб DDR3 1333Мгц (2 планки по 4Гб)
> По данным AIDA64 производительность на уровне 4x
> Core 2 Extreme QX9650 или 8x Xeon L5320, тест CPU
> Queen = 25.000-26.000
> Стоит Win7 x64 и Ubuntu 11.04 x86_64 (новее не
> было, пришлось ставить эту) через VirtualBox
> 4.2.4. По данным тестов запушенных на обеих
> системах (например, LinX 0.6.4) производительность
> Ubuntu на 1-5% выше.
>
> На Ubuntu установил java6 (7ой нет в репозитарии)
> GoGUI 1.4.6 и MoGo3.0.0m
> [
www.lri.fr]
> так, как указывал Q30 в этой теме. Все *.gz
> распаковал, файл mogo запускаться отказался (GoGUI
> сказала что GTP не реагирует на команды),
> запустился mogo32bit, с советуемыми вами
> параметрами:
> mogo32bits --19 --time 30 --pondering 1
> --nbThreads 8 --collectorLimitTreeSize 1000000
> --earlyCut 0
> Сначала протестил на --time 2 --nbThreads 4, но
> увидев, что 4ре ядра не загружаются на максимум,
> добавил еще 4 потока. Время выставил адекватное
> для хода и ожидания в обычно домашней партии, т.е.
> 30sec.
>
> Оппонента, для начала, выбрал охаянную версию
> MoGo_release3 от 20 сентября 2007г, 21:58:12 для
> Windows. Решил узнать для начала на сколько новый
> релиз ее превосходит. Далее просто MoGo (и в sgf
> то же).
> C параметрами: mogo --19 --time 2 --pondering 1
> --nbThreads 4 --collectorLimitTreeSize 400000
> До этого пробовал --time 20 и 5 но видимых
> результатов не было, даже, наоборот, при
> 20sec\move умудрилась проиграть два раза на 40+
> очков больше. При 2-5 секунда играет на равных (+-
> пару очков стабильно) с GnuGo 3.8 (Windows версия
> разумеется). Остальные параметры менял, но видимых
> результатов не заметил (ни по игре, ни по загрузки
> ПК).
>
> Посредником между ними был Я.
> MoGo3M играла стабильно, без глюков, в конце
> партии ускорилась. Однако она не использовала 4
> ядра, а загружала каждое по 25% (т.е. работала в
> режиме одноядерном), на nbThreads не реагировала,
> если судить по загрузке CPU. Так же расчеты вела
> только в свой ход. Оперативки занимала от 250мб в
> начале партии до 300мб к концу.
> MoGo же с каждым ходом отжирала по пару метров
> оперативку, от 100мб в начале партии и до 900мб к
> где-то 200-му ходу, и на нем благополучно вылетела
> с ошибкой (благо я ходы сохранял постоянно), после
> перезапуска сразу отхавала 270мб и к концу партии
> (322ход) занимала 700мб. Еще раза 3-4 выдавала
> ошибку, что GTP ход не принял, но играть
> продолжала. Процессор, с момента первого хода,
> загружала постоянно (и во время хода противника)
> на 25%.
>
> Вопрос, толи Q30 ярый фанат MoGo, толи мои
> настройки кардинально неправильные в сравнении с
> его? С учетом того что все программы как
> кроссплатформенные (и родные Linux-ские), так и те
> что завились через Wine выдают аналогичную
> производительность что и в родной Win7, то
> проблема все же в MoGo3M и его параметрах запуска.
> На эмулятор VirtualBox могу списать только то что
> MoGo3M не понял 4хЯдерности, хотя сама Убунту и
> другие проги прекрасно ее понимают, стандартный
> диспетчер задач показывал что MoGo3M использует
> только одно ядро (при этом не всегда одно и то
> же), при этом Win7 и VirtualBox грамотно
> распределяли нагрузку уже на все 4 ядра но по 25%
> разумеется (смотрел через диспетчер задач Win7).
> Это я все к тому, что бы Q30 сказал где что нужно
> поправить для того что бы MoGo3M играла так же как
> у него. Вариант установить нормально Убунту, пока
> не рассматривается, но как достану x64–ную погоняю
> и на ней MoGo3M.
1) Нужно запускать именно 64-разрядную версию MoGo. Возьмите отсюда: [
rutracker.org] (здесь и движок, и доска, и описания по установке)- работает даже на OpenSUSE11.1. Прежде, чем подключать к GoGUI, попробуйте запустить движок в консольном режиме и посмотрите, что будет выдано.
2) Для спаринга я рекомендую time 120 - соответствие профессиональным таймингам (для забивки всех ядер- nbThreads 16, но для спаринга в режиме pondering 1 - половину ядер системы).
3) Скорее всего, запущенная Вами версия и есть линуксовский клон "охаянной" мной виндусовской версии.
4) В составе GoGUI имеется twogtp.jar, спарингующая программы без всяких посредников.
5) Я не фанат (даже неярый) MoGo. Просто реальную 64-х разрядную её версию с профессиональными таймингами не обыграла ещё ни одна программа.