Установка.

Ниже описан процесс установки 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 общего времени работы менеджера.
Однако в реальности учитывается также и то, сколько и на какой срок заданий закачал тот или иной проект, и сколько времени он использовал для расчета этих заданий. За это отвечают специальные параметры: и . Эти параметры характеризуют краткосрочную и долгосрочную "задолженности по расчетам" каждого проекта, измеряются в секундах, расчитываются самим менеджером проектов и в таблице не показываются (хотя есть програмки, которые позволяют это посмотреть). Отрицательное значение задолженности обозначает, что проект использовал больше времени, чем это отведено для него параметром . Хранятся все эти настройки в каталоге 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.


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


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

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


documentacnzpav.html
documentacnzwld.html
documentacoadvl.html
documentacoalft.html
documentacoasqb.html
Документ Установка.