ua     ru    Sitemap   Sitemap     | Поиск... |       Сайт открыт 14.12.2005

Ukraine - Distributed Computing Team

 

 » Навигация 
  Новости
  Новости (Архив)
  Описания проектов
  Наши опросы
  Архивы

  Форум
  Форум (PDA)

 » Статьи  


       Описания проектов 
Начало раздела > Общие статьи

Установка BOINC-менеджера




Версія українською

авторы - участники команды Украины в BOINC проектах



Установка  BOINC-менеджера:


Загрузить последнюю версию BOINC можно с этой страницы.




Установка.

Ниже описан процесс установки BOINC-менеджера версии 6.4.1
(UPD: заменены некоторые скриншоты из версии 6.6.28 - там где произошли изменения по сравнению со старой версией).

Запускаем инсталлятор, видим первое окно конфигурации:




Первый путь, program directory - куда устанавливается сам BOINC-менеджер. Оставляем по умолчанию.
Второй путь, data directory - где будут хранится данные проектов: расчетные модули, задания и прочее. Рекомендую поменять путь по умолчанию, дабы всё что касается BOINC находилось в одной папке.

Следующие три галочки оставляем по вкусу, но я убираю первую, "использовать скринсейвер". Что-бы не мешал.

Если при установке пишет Error reading setup initialization file, то читаем доку
Краткий перевод:
1. запустить инсталлер с параметром /a
2. указать на каком диске находится windows
3. установить как обычно


Все, процесс первоначальной настройки завершен, и после завершения инсталляции программа попросит Вас перезагрузить компьютер.

После перезагрузки Вы увидете примерно такой экран:




Это "сокращенный вид" менеджера, и он ненужен. Поэтому смело жмем advanced view и видим нормальное окно менеджера, с которым в дальнейшем и будем работать.



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

Поэтому идем в "Дополнительно" - "настройка программы" и начинаем там хозяйничать.
(advanced - options - general - language selection - это если вдруг у Вас русский автоматом не определился).




Настройки:

Вкладка "Общие"



* Выбор языка интерфейса

* Интервал между попытками менеджера соединиться с сервером проекта. По умолчанию менеджер автоматом раз в 60 минут коннектится к серверу: для отправки уже готовых заданий и для получения новых расчетов. Хотите - меняйте, я оставил по умолчанию.

* Запускать менеджер при загрузке системы? Думаю, логично запускать. Хотя если Вам ненужен значок в трее - то можно и не запускать.

* Включить сообщение при выходе? Если стоит галка, то если Вы захотите выйти из менеджера, будет всплывать такое окно:




В этом окне можно сделать такие настройки:
* "Остановить процесс расчета и выйти из менеджера". Удобный вопрос, который появился только в 6-й версии BOINC-менеджера.
Не ставите галку - только закрывается менеджер, проект работает дальше.
Ставите галку - останавливается проект и закрывается менеджер.

* "Запомнить мой выбор и больше не задавать этот вопрос" - думаю, и так понятно на что влияет вторая галка.


Вкладка "Параметры подключения"






Вкладка "HTTP прокси"





Вкладка "SOCKS прокси"







Выбираем пункт в меню "Дополнительно" - "настройка клиента"

Вкладка "процессор"




* "При питании от аккумуляторов" - актуально для ноутбуков и ПК с настроенным софтом для работы с UPS. Скорее всего убираем, зачем нам на ноуте садить батарею?

* "когда ПК используется для работы" - очень нужная галка, ставим обязательно. Иначе BOINC будет ждать пока вы отойдете от компьютера на "3 минуты" (по умолчанию).

* "Использовать GPU когда компьютер используется для работы" - Использовать для расчетов видеокарту, когда вы работаете? Если да - то видеокарта будет производить вычисления постоянно, если нет- то будет ждать пока вы отойдете от компьютера на "3 минуты" (по умолчанию).

* Ниже следует группа настроек для эстетов: можно настроить расписание, согласно которому BOINC будет производить расчеты.

Еще ниже расположены "другие параметры".
* "Переключение между проектами каждые 60 минут". Если вы загрузили для расчетов пачку заданий от разных проектов (например ABC@home и Primegrid), то клиент будет раз в 60 минут менять проекты: час считается ABC@home, потом час считается Primegrid и т.д.

* В многопроцессорных системах использовать 100% процессоров.
Если у вас четырехъядерный процессор - то будет использоваться 4 ядра, если поставите 50% - 2 ядра.

* использовать не более 100% процессора - на сколько процентов BOINC равномерно загрузит доступные ядра.

Т.е. если поставить 100% доступных ядер и 100% процессора - то все 4 ядра нашего квада будут работать на 100%.
А если поставить 50% ядер, 80% загрузка - то в нашем кваде два ядра будут загружены на 80%.


Вкладка"настройка сети"



Общие параметры. Это управление КЭШем.
Выставляем (скорее, нетрогаем :) ) скорость загрузки и отправки.
Очень важный момент! Выбираем, на сколько дней загружать задания.
Я, имея постоянное подключение к интернет, ставлю 1 дней основной буфер, 1 день - дополнительный буфер.
Если же у вас интернет есть периодически - то поставьте бОльшее количество дней. Только обратите внимание на конечный срок отправки, что-бы задания не были "просроченными".

Откуда менеджер знает сколько штук заданий нужно загрузить?
В начале работы, и потом с периодичностью в 4-5 дней менеджер запускает бэнчмарк процессора. И на основании полученых результатов решает сколько штук ВЮ (work unit = Ворк Юнит= ВЮ) загружать в КЭШ.

* не проверять загруженные файлы - сам незнаю, найду ответ - обновлю в статье этот пункт.

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

Доступ в интернет.
Здесь Вы можете настроить расписание, по которому менеджер будет ходить в сеть (если Вам это нужно).


Нужен ли постоянный доступ в интернет?
Нет! Менеджеру доступ в сеть нужен только для отправки/принятия заданий. Так что теоретически компьютер может стоять без интернет пока есть что в КЭШе считать.


Вкладка"Диск и память"



Здесь я не советчик: какие нужно ставить цифры - решать Вам. Я все оставил по умолчанию. Вот только "период сохранения на диск" я бы увеличил с 60 до 300 секунд. Зачем HDD дергать лишний раз?


Все, первоначальная настройка менеджера завершена. Переходим к подключению проекта.





Подключение к проекту

Выбираем "сервис" - "добавить проект".




Далее появляется список проектов. Он неполный, даже наоборот - в нем сосредоточены только самые "ходовые" т.е. самые популярные и вменяемые BOINC-проекты. Если тот проект что Вам нужен есть в списке - гуд, если нету - просто вставляем нужный адрес проекта в нижнее поле и жмем далее.

Как узнать адрес проекта? Он есть в "шапке" темы у нас на форуме. Только помните, что не все проекты о которых мы пишем на форуме относятся к BOINC-проектам.

Как выбрать проект? Вот самый полный список. Выбирайте по вкусу.






Если Вы впервые регистрируетесь в проекте - Вам нужно это окно:



Если же Вы регистрировались ранее, или просто добавляете второй компьютер под своим аккаунтом в проект - вам нужно это окно:



Помните, что если Вы участвуете в нескольких проектах, то:
а) в каждом новом проекте нужно регистрироваться заново;
б) ваш никнем и пароль в разных проектах должны совпадать на 100%. Вплоть до буквы и регистра. Тогда Ваши очки с разных проектов будут идти в общую статистику BOINC-combined. Если-же ник один и тот-же, а адрес электронной почты разный - тогда в проекте будет два Ваших ника, вместо одного. И очки соответственно будут поделены.




Поздравляю! К этому моменту, если Вы все делали правильно, менеджер уже соединился с сервером проекта, зарегистрировал Вашу учетную запись, назначил Вам CrossID, назначил Вашему компьютеру свой ID и качает расчетный модуль и задания для проекта.

Ну а мы идем знакомится далее с программой.





Вкладка "Проекты"
Ее мы уже видели выше. И там мой менеджер подключен к трем проектам распределенных вычислений: ABC@Home, Primrgrid и Pirates@Home.
Если выделить курсором один проект, то слева появится колонка кнопок.

"Обновить" - Менеджер принудительно ("в ручном режиме") соединится с сервером проекта. Это нужно например для того что-бы отправить "зависшие" задания в статусе "ожидается подтверждение о приеме заданий". Эту кнопу впоследствии Вам нужно будет нажимать наиболее часто.

"Приостановить" - Расчет заданий от выбранного проекта ставится на паузу. И кнопка меняет значение на "запустить", что-бы все снова работало.

"Не запрашивать задания" - выбранный проект больше не будет получать задания с сервера. И кнопка меняет значение на "получать новые задания".

"Перезапустить проект" - удаляет все задания проекта и загружает с сервера новые.
Если Вы хотите очистить свой КЭШ от проекта, то это делается комбинацией "не получать новые задания" и потом "перезапустить проект".

"Удалить проект" - Удаляет выбранный проект и отсоединяет менеджер от сервера проекта.

"Ссылки" - минимальный набор ссылок - это ссылка на главную страницу проекта и на Ваш профиль в нем. Набор зависит от добросовестности и халатности организаторов проекта.


Колонки.
В принципе, все просто: Ваш ник, команда, количество набранных очков в проекте и среднее количество очков за день. А вот колонка "выделено ресурсов" интересная. Остановимся по подробнее.

Из самого менеджера проектов мы можем видеть только распределение между проектами временнОго ресурса (resource share), которое сами задали в настройках на сайте проекта. Грубо говоря, этот показатель определяет, какую часть времени менеджер будет отдавать тому или иному проекту. Из скриншота видно, что "значимость" каждого проекта одинакова и равна 100. Поэтому при прочих равных условиях каждому проекту для расчетов будет отводиться 100/300 общего времени работы менеджера.
Однако в реальности учитывается также и то, сколько и на какой срок заданий закачал тот или иной проект, и сколько времени он использовал для расчета этих заданий. За это отвечают специальные параметры: <short_term_debt> и <long_term_debt>. Эти параметры характеризуют краткосрочную и долгосрочную "задолженности по расчетам" каждого проекта, измеряются в секундах, расчитываются самим менеджером проектов и в таблице не показываются (хотя есть програмки, которые позволяют это посмотреть). Отрицательное значение задолженности обозначает, что проект использовал больше времени, чем это отведено для него параметром <resource_share>. Хранятся все эти настройки в каталоге BOINC в файле "client_state.xml".

Таким образом, если мы какому то проекту хотим отдать предпочтение перед другими, то идем на сайт проекта в свой аккаунт и там увеличиваем resource share.



Вкладка "задания"




Это Ваш КЭШ. Все задания по всем проектам что загружены на компьютер.
По колонке "состояние" видно на какой стадии расчетов находится задания:

Загрузка - задание загружается

готов к запуску - задание готово к обработке

работает - задание обрабатывается

обработать в первую очередь - близкий дэдлайн, поэтому задание имеет бОльший приоритет в обработке чем другие.

Готов к отправке - задание завершено и ждет отправки

Отправка - задание загружается на сервер

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

Прервано пользователем - см. ниже.


Кнопка "показать графику" - рюшики. Всякие бесполезные красивости. Не все проекты ее имеют.

Кнопка "Приостановить" - выбранное задание станет на паузу.

Кнопка "Прервать обработку" - задание больше не будет обрабатываться. Эта кнопка полезна в том случае, когда например прошел дэдлайн, или Вы видите что не успеваете до него. Тогда проще удалить одно задание что-бы дать возможность другим завершится в срок. После того как вы прервали обработку задания нужно обновить проект, чтобы прерванное задание удалилось из КЭШа, и сервер проекта "знал" что оно не обработано.
Да, можно кнопку "обновить" и не нажимать, но тогда задание будет висеть в КЭШе до того момента пока менеджер на автомате снова не соединится с сервером.

И еще, маленькое уточнение: "Время ЦП" - это не то время что "прошло на часах", а это именно время, затраченное ядром процессора на обработку задания. Поэтому если "время ЦП" = 2 часа, а с момента старта расчетов прошло 2 часа 25 минут это значит что 25 минут процессорного времени взяли на себя другие программы, запущенные параллельно с BOINC.


Кнопка "информация" - выводит на экран инфо по выбраному заданию. Примерно вот так:





Вкладка "Передача"



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



Вкладка "Сообщения"



Лог происходящих процессов.

Вот довольно интересная часть лога, в которой видно бэнчмарк процессора:


Processor: 4 GenuineIntel Intel® Core™2 Quad CPU Q9300 @ 2.50GHz@3.20GHz
OS: Microsoft Windows Vista: Ultimate x64 Editon, Service Pack 1, (06.00.6001.00)
Memory: 8.00 GB physical, 23.38 GB virtual
Benchmark results:
Number of CPUs: 4
3253 floating point MIPS (Whetstone) per CPU
9184 integer MIPS (Dhrystone) per CPU
[Intel64 Family 6 Model 23 Stepping 7]

Значения MIPS мы выкладываем в этой ветке.

Сообщение:
Message from server: No work sent
В данный момент сервер не выдает задания. Ничего страшного, есть проекты в которых по полгода нет заданий. Подключитесь пока к другому проекту.


Сообщение:
You used the wrong URL for this project
The correct URL is http://www.cosmologyathome.org/
Это значит что с того момента как Вы подключились к проекту изменился адрес сервера. Теперь нужно переподключится к проекту. Т.е. удалить проект и заново подключится, введя правильный адрес сервера.


Кнопка "сообщения проекта" - выводит на экран сообщения только по выбранному проекту.


Вкладка "Статистика"



Разнообразное графическое представление Вашей статистики.




Вкладка "Диск"



Графическое представление того "пирога" дискового пространства, который откусил себе BOINC.





Менеджер проектов.

"Сервис" - "Соединится с менеджером проектов".




Все о чем было написано выше относилось к менеджеру проектов, установленному на одну локальную машину. К "локальному менеджеру".
Если у Вас одна машина - то да, вам проще управлять ею. Но если у вас их десять штук, то Вам проще подключить каждую и управлять ими централизовано с помощью "БАМ" - "Боинк аккаунт Менедждера". Подробнее о нем здесь.


Раздел нашего форума, полностью посвящен вопросам BOINC.


















Дата: Понедельник, 01 Декабрь 2008
Прочитана: 30857 раз

Распечатать Распечатать    Переслать Переслать    В избранное В избранное

Другие публикации
  • Что такое Распределенные Вычисления?
  • История распределенных вычислений
  • Не CPU единым: даем работу остальным компонентам домашнего ПК
  • Не повредит ли компьютеру постоянная работа?
    Вернуться назад

  •  » Место команды 
    Медико-биологические
    Correlizer
    47
    DrugDiscovery@Home
    9
    Fightaids@Home
    40
    Folding@Home
    56
    Gpugrid.net
    50
    Help Cure Muscular Dystrophy
    40
    Help Conquer Cancer
    40
    Help Fight Childhood Cancer
    40
    Human Proteome Folding (Phase 2)
    40
    Lattice Project
    20
    Malariacontrol.net
    47
    NRG@home (Najmanovich Research Group)
    26
    Poem@Home
    32
    Ps3grid.net
    50
    RNA World
    47
    Rosetta@Home
    27
    World Community Grid
    40
    Математика
    Abc@Home
    13
    Collatz Conjecture
    75
    EulerNet
    10
    Gimps (Great Internet Mersenne Prime Search)
    29
    Mersenne@home
    78
    NFS@Home (Number Field Sieve)
    55
    OGR-27
    11
    OPTIMA@HOME
    35
    primaboinca
    44
    Primegrid
    40
    Seventeen Or Bust
    16
    Seventeen Or Bust-Sieve
    17
    WEP-M+2 Project (Wanless)
    40
    Криптография
    DistrRTgen
    68
    Enigma@Home
    52
    RC5-72
    22
    Физика
    Einstein@Home
    49
    IBERCIVIS
    1
    Leiden Classical
    61
    Lhc@Home
    33
    Magnetism@Home
    2
    Muon1-DPAD
    31
    Spinhenge@Home
    39
    Химия
    QMC@Home
    44
    Космос
    Constellation@home
    51
    Cosmology@Home
    44
    Milkyway@Home
    48
    Orbit@Home
    27
    SETI@Home
    90
    Планета земля
    Climate Prediction
    43
    La Red de Atrapa Sismos
    7
    Quake Catcher Network
    64
    Radioactive@Home
    12
    Virtual Prairie (ViP)
    24
    Искуственный интеллект
    FreeHAL@Home
    24
    Neurona@Home
    21
    Интернет
    Majestic-12
    4
    Рендеринг
    Burp
    34
    Luxrenderfarm@home
    0
    ORE (Open Rendering Environment)
    40
    Игровые проекты
    Chess960@Home
    95
    sudoku@vtaiwan
    16
    Кликеры и трекеры
    Marmot Project
    239
    Whatpulse
    83
    Микс
    AlmereGrid
    24
    Pirates@Home
    9
    Sztaki Desktop Grid
    58
    Yoyo@Home
    37