FAQ о проекте Muon1 DPAD

Что такое Muon1 DPAD?

Muon1 Distributed Particle Accelerator Design (Muon1 DPAD) - это проект распределённых вычислений, цель которого - помощь в проектировании новейшего ускорителя элементарных частиц The Neutrino Factory, его сооружение намечается в районе 2015 года. Подробнее о Muon1 DPAD можно почитать здесь и здесь.

Как присоединиться?

Для участия в проекте нужно скачать и установить клиента, разархивировав его в любую папку. К сожалению, на данный момент существует только версия клиента для ОС Windows. Полный архив программы занимает ~2.1 Мбайт (Version 4.44d). Обновление с предыдущей версии ~165 Кбайт (Patch 4.44d from 4.42+).
Также необходимо создать (изменить) файл »user.txt» и вписать туда свой ник с добавлением (или без) имени зарегистрированной команды. Пример: Member_of (Russia). Список существующих команд можно посмотреть в статистике на сайте проекта.

Какие минимальные требования к железу?

Mezocop: ИМХО ниже Pentium III-500 c 64 Mb оперативной памяти лучше не опускаться.

Варианты запуска клиента

  • Графическая версия - графический режим работы (режим по умолчанию), вся информация выводится в виде графики, остановка Q. Файл промежуточных точек сохранения: »autogfx.sav». Запускается файлом »muon1.exe» или »muon1.exe -g».
  • Версия в командной строке - консольный режим работы, вся информация выводится в консольном окне, остановка Ctrl+C. Файл промежуточных точек сохранения: »autocli.sav». Запускается либо »muon1_cmdline.bat», либо »muon1.exe -c».
  • Background (скрытая) версия - скрытый режим работы, никакая информация о прогрессе расчётов на экран не выводится. Файл промежуточных точек сохранения: »auto.sav». Запускается либо »muon1_background.exe», либо »muon1.exe -b» (во втором варианте будет видно консольное окно). Программа »muon1_background.exe» - запускает программу muon1.exe с ключом »-b» в невидимом режиме. Принудительная остановка программы в данном случае через »«Диспетчер задач Windows»: выбрать «Имя образа» → moun1.exe → ПКМ → Завершить процесс».
  • Скринсейвер (режим экранной заставки) - вариант графического режима работы, но завершение работы при любой активности пользователя (как скринсейвер). Запускается »muon1.exe -scr». Для установки на компьютер в качестве экранной заставки надо запустить »muon1.scr», для удаления данных настроек - повторный запуск »muon1.scr».

Подробнее о ключах запуска программы muon1.exe можно почитать здесь

Я запускал клиент разными способами, и почему-то везде разные результаты...

Для каждого варианта запуска существует свой файл сохранения промежуточного результата: для графической версии »autogfx.sav», для командной строки »autocli.sav» и для скрытого режима »auto.sav».

А как оно работает?

После запуска клиента начинается расчет, после его окончания клиент добавляет результаты в файлы »results.txt» (новые результаты) и »results.dat» (новые результаты плюс архив отправленных). Клиент генерирует новые параметры задания, используя наилучшие посчитанные результаты, и запускает расчет по-новому.

Что такое латтиса (lattice)?

Это расчетная ветвь, или, другими словами, подраздел проекта.

А можно считать только одну ветвь?

Да. В папке Lattices нужно удалить все ненужные файлы ветвей, а в »config.txt» поставить »Update lattice files from web every N hours (0=don't): 0». Но необходимо следить за актуальными ветвями.

Как отправить результаты расчетов вручную?

Нужно запустить файл »manualsend.bat» или »muon1.exe -s»

Когда можно отправлять результаты?

Минимальный размер отправки - 10 кб. Автоматическая отправка (при ее включении) - 100 кб. В ручную отправлять можно по мере накопления результатов - раз в день, неделю или реже.

Как повысить полезность расчётов для проекта

В: Есть ли необходимость скачивать файлы: …_100.txt? И как часто надо это делать?
О: Если есть решимость добиться высокого КПД для проекта, то необходимо проделывать нижеследующее действие после каждой отправки результатов. Останавливаем службу клиента (если стоит как сервис) или просто «убиваем» его в таскменеджере. Отправляем результаты. Удаляем »results.dat». Скачиваем файлы. Объединяем их в »results.dat». Запускаем клиент. Теперь идет расчет с использованием отборки наилучших результатов от всех участников проекта. При постоянном доступе в интернет, можно поставить в конфиге »Download sample results file after a number of days (0=don't): нужное число дней».

А где можно посмотреть статистику?

Официальная или неофициальная. Неофициальная (от команды Free-DC) более информативна, но с глюками.

А как узнать количество Mpts перед отправкой?

Можно посчитать несколькими способами:

  1. Способ, предложенный коллегой Taurus_Lan:
    1. Копируем файл »results.txt» из рабочей директории во временную;
    2. Открываю файл при помощи Excel, на втором шаге Мастера текстов (импорт), ставлю птички в «пробел» и «считать последовательные разделители одним».
    3. На третьем шаге пропускаю все столбцы кроме того, который имеет вид: »(55.4».
    4. Заменяем вначале: ».» на »,», а потом »(» на ».» (количество замен равно - результатам на отправку);
    5. Суммируем полученные цифры и узнаем количество очков и результатов на отправку.
  2. Воспользоваться интернет-считалкой коллеги DHara - muonstat_inet
  3. Воспользоваться программой коллеги DHara - muonstats.rar
  4. Воспользоваться программой коллеги Nixdorf - MS
  5. Воспользоваться программой коллеги MIF-2004 -MuonView

Настройка клиента

Есть два способа настройки - простой, и сложный.

Простой - если есть постоянный доступ в интернет и хочется автоматизировать процесс работы клиента, то можно запустить »config_net.bat». Или если нет интернета или нужно вручную контролировать клиента, то запускается »config_nonet.bat».

Сложный способ - смотрим файл config.txt:

Проблемы и их решения

Неофициальный вариант установки сервисом

В: Я установил background (скрытую) версию клиента с приоритетом B, но клиент отбирает ресурсы и компьютер тормозит, что делать?
О: Это баг клиента. После сохранения промежуточного результата (»auto.sav») клиент начинает работать с повышенным приоритетом. Исправляется это установкой клиента сервисом (кроме Win 9*, WinMe). Не работает для версии 4.43.

В моем случае сам »muon1.exe» лежит в »C:\Program Files\Muon\v442c\».

  1. Необходимы программы »srvany.exe» и »instsrv.exe», входящие в комплект утилит rktools. Они переписываются в »C:\Program Files\Muon» (в моем случае) или в любую другую директорию.
  2. Запускаем в командной строке: »C:\Program Files\Muon\instsrv.exe Muon C:\Program Files\Muon\srvany.exe». Синтаксис: instsrv.exe имя_сервиса путь_к_srvany.exe . Получаем сообщение »The services was successfully added!»
  3. Запускаем »regedit.exe». Находим »[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Muon]». Видим в нем разделы Enum и Security. Создаем раздел »Parameters», там создаем строковый параметр Application, в нем прописываем »C:\Program Files\Muon\v442c\muon1.exe -b».

В принципе все, а вот еще - строковый параметр »ImagePath» здесь путь к »srvany.exe».

Перезагружаемся и получаем муон, в трее виден как »muon1.exe» (плюс »srvany.exe»), который в минуты бездействия резво принимается за дело и НЕ МЕШАЕТ остальным программам.

Для примера мой реестр:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Muon\Parameters]
Application=C:\\Program Files\\Muon\\v442c\\muon1.exe -b

Для быстрого переноса на другие машины можно не залазить в реестр ручками, а импортировать кусок реестра.

Ошибка при автозагрузке в WinXP

В: Я запускаю »muon1_background.exe» под WinXP через автозагрузку, но при запуске клиент выдает ошибку отсутствия файла »user.txt». Что делать?
О: Необходимо в свойствах файла »muon1_background.exe» поставить галочку на »совместимости с Windows 98».

Неудача при отправке результатов

В: Во время отправки результатов, у меня прервалось соединение с интернетом и исчез файл »results.txt» - что делать?
О: Нужно найти файл типа »20060111-041818-oaeMp-*.txt», переименовать его в »results.txt» и повторить отправку.

Описание основных файлов muon1

файлы настроек

  • user.txt - имя участника (может включать в себя и имя команды), если данный файл отсутствует, то при запуске программы muon1 появится предложение указать Username:.
  • config.txt - файл с настройками программы, подробнее здесь.

файлы программ (*.exe)

  • muon1.exe - основная программы обработки
  • muon1_background.exe - запускает программу muon1.exe с ключом »-b» в невидимом режиме. Принудительная остановка программы в данном случае через »«Диспетчер задач Windows»: выбрать «Имя образа» → moun1.exe → ПКМ → Завершить процесс».
  • viewresults.exe - программа просмотра результатов из файлов results.txt, results.dat и queue.txt

*.bat

Облегчают запоминание ключей

  • config_net.bat - содержимое файла: muon1 -cfg:net - активировать автоматический обмен данными через интернет. Меняет файл конфигурации.
  • config_nonet.bat - содержимое файла: muon1 -cfg:nonet - деактивировать автоматический обмен данными через интернет. Меняет файл конфигурации.
  • manualsend.bat - содержимое файла: muon1 -s - отправить результаты из файла results.txt и завершить работу программы muon1.exe
  • muon1_cmdline.bat - содержимое файла: muon1 -c - консольный режим работы
  • muon1.scr - зарегистрировать/разрегистрировать muon1.exe в качестве экранной заставки (скринсейвера) на компьютер.

файлы с результатами

  • results.txt - файл с ещё не отправленными результатами.
  • results.dat - локальная база результатов для генерирования новый заданий.
  • queue.txt - промежуточный файл для перепроверки лучшего результата (т.е. когда после обработки процент мюонов выше чем все предыдущие известные программе запускается перепроверка этого результата ещё несколько раз с небольшими изменениями в исходных данных)

файлы промежуточных точек сохранения

  • auto.sav - файл промежуточных точек сохранения для скрытого (ключ -b) режима работы muon1.exe.
  • autocli.sav - файл промежуточных точек сохранения для консольного (ключ -c) режима работы muon1.exe.
  • autogfx.sav - файл промежуточных точек сохранения для графического (ключ -g или без ключей) режима работы muon1.exe.

периодически загружаемые

  • servers.csv - список ftp серверов, на которые будут отправляться результаты (как правило загружается перед отправкой результатов один раз в сутки).
  • latticelist.txt - список актуальных (на момент закачки файла) ветвей латтис.
  • папка samplefiles\_.txt - в данной папке находятся файлы со 100 лучшими результатами для каждой из ветвей латтис.
  • папка lattices\_.txt - в данной папке находятся файлы с описанием алгоритмов ветвей латтис.

другие файлы

  • sendlog.log - в версии 4.42 при отправке результатов в данный файл добавлись строки с указанием когда, сколько и куда результатов было отправлено (пример 20060320-151048 50 results sent to stephenbrooks.org)
  • crarray.cgf
  • font.dat
  • fontsmall.dat
  • display.dat
  • папка datafiles\… - файлы с какими-то вспомогательными таблицами для программы обработки.

pro/muon1/faq.txt · Последние изменения: 2008-05-30 14:48 Nekto
Personal Tools