Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

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


Завантажити останню версію BOINC можна з цієї сторінки.

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

Запускаємо інсталятор, бачимо перше вікно конфігурації:

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,


Перший шлях, program directory - куди встановлюється сам BOINC-менеджер. Ми залишаємо за замовчуванням.
Другий шлях, data directory - де будуть зберігається дані проектів: розрахункові модулі, завдання та інше. Рекомендую поміняти шлях за замовчуванням, щоб все що стосується BOINC знаходилося в одній папці.

Наступні три галочки залишаємо за смаком, але я прибираю першу, "використовувати скрінсейвер". Що-б не заважав.

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

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

Після перезавантаження Ви побачите приблизно такий екран:

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Це "скорочений вигляд" менеджера, і він непотрібний. Тому сміливо тиснемо advanced view і бачимо нормальне вікно менеджера, з яким в подальшому і будемо працювати.

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

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

Тому йдемо в "Додатково" - "настройка програми" і починаємо там господарювати.
(Advanced - options - general - language selection - це якщо раптом у Вас російська автоматом не визначився).

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

* Вибір мови інтерфейсу

* Інтервал між спробами менеджера з'єднатися з сервером проекту. За замовчуванням менеджер автоматом раз в 60 хвилин коннектітся до сервера: для відправки вже готових завдань і для отримання нових розрахунків. Хочете - міняйте, я залишив за замовчуванням.

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

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

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

В цьому вікні можна зробити такі налаштування:
* "Зупинити процес розрахунку і вийти з менеджера". Зручний питання, який з'явився тільки в 6-й версії BOINC-менеджера.
Чи не ставите галку - тільки закривається менеджер, проект працює далі.
Ставите галку - зупиняється проект і закривається менеджер.

* "Запам'ятати мій вибір і більше не ставити це питання" - думаю, і так зрозуміло на що впливає друга галка.


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


Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

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


Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

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


Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

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

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

* "При харчуванні від акумуляторів" - актуально для ноутбуків і ПК з налаштованим софтом для роботи з UPS. Швидше за все прибираємо, навіщо нам на ноут садити батарею?

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

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

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

* У багатопроцесорних системах використовувати 100% процесорів.
Якщо у вас чотирьохядерний процесор - то буде використовуватися 4 ядра, якщо поставите 50% - 2 ядра.

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

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


Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Загальні параметри. Це управління кешем.
Виставляємо (скоріше, нетрогаем :)) швидкість завантаження і відправки.
Дуже важливий момент! Вибираємо, на скільки днів завантажувати завдання.
Я, маючи постійне підключення до інтернет, ставлю 1 днів основної буфер, 1 день - додатковий буфер.
Якщо ж у вас інтернет є періодично - то поставте більша кількість днів. Тільки зверніть увагу на кінцевий термін відправки, що-б завдання були "простроченими".

Звідки менеджер знає скільки штук завдань потрібно завантажити?
На початку роботи, і потім з періодичністю в 4-5 днів менеджер запускає бенчмарк процесора. І на підставі отриманих результатів вирішує скільки штук ВЮ (work unit = Ворк Юніт = ВЮ) завантажувати в КЕШ.

* Не перевіряти завантажені файли - сам незнаю, знайду відповідь - оновлю в статті цей пункт.

Параметри підключення.
Ці дві галки актуальні для періодичних з'єднань з інтернет. Менеджер буде питати Вас перед спробою з'єднається з сервером, а так-же зможе сам розривати з'єднання після завантаження нових і відправки вже порахованих завдань.

Доступ в Інтернет.
Тут Ви можете налаштувати розклад, за яким менеджер буде ходити в мережу (якщо Вам це потрібно).

Чи потрібен постійний доступ в інтернет?
Ні! Менеджеру доступ в мережу потрібен тільки для відправлення / прийняття завдань. Так що теоретично комп'ютер може стояти без інтернет поки є що в кеші вважати.

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


Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Тут я не порадник: які потрібно ставити цифри - вирішувати Вам. Я все залишив за замовчуванням. Ось тільки "період збереження на диск" я б збільшив з 60 до 300 секунд. Навіщо HDD смикати зайвий раз?


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



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

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

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Як вибрати проект? Ось найповніший список. Вибирайте за смаком.

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Якщо Ви вперше реєструєтеся в проекті - Вам потрібно це вікно:

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Вітаю! До цього моменту, якщо Ви все робили правильно, менеджер вже з'єднався з сервером проекту, зареєстрував Ваш обліковий запис, призначив Вам CrossID, призначив Вашого комп'ютера свій ID і качає розрахунковий модуль і завдання для проекту.

Ну а ми йдемо знайомиться далі з програмою.

Її ми вже бачили вище. І там мій менеджер підключений до трьох проектах розподілених обчислень: ABC @ Home, Primrgrid і Pirates @ Home.
Якщо виділити курсором один проект, то зліва з'явиться колонка кнопок.

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

"Призупинити" - Розрахунок завдань від обраного проекту ставиться на паузу. І кнопка змінює значення на "запустити". що-б все знову працювало.

"Чи не запитувати завдання" - обраний проект більше не буде отримувати завдання з сервера. І кнопка змінює значення на "отримувати нові завдання".

"Запустити знову проект" - видаляє всі завдання проекту і завантажує з сервера нові.
Якщо Ви хочете очистити свій КЕШ від проекту, то це робиться комбінацією "не отримувати нові завдання" і потім "перезапустити проект".

"Видалити проект" - Видаляє обраний проект і від'єднує менеджер від сервера проекту.

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

З самого менеджера проектів ми можемо бачити тільки розподіл між проектами часовий ресурс (resource share), яке самі задали в налаштуваннях на сайті проекту. Грубо кажучи, цей показник визначає, яку частину часу менеджер буде віддавати того чи іншого проекту. З скриншота видно, що "значимість" кожного проекту однакова і дорівнює 100. Тому за інших рівних умов кожного проекту для розрахунків буде відводитися 100/300 загального часу роботи менеджера.
Однак в реальності враховується також і те, скільки і на який термін завдань закачав той чи інший проект, і скільки часу він використовував для розрахунку цих завдань. За це відповідають спеціальні параметри: і . Ці параметри характеризують короткострокову і довгострокову "заборгованості за розрахунками" кожного проекту, вимірюються в секундах, розраховуються самим менеджером проектів і в таблиці не показуються (хоча є програми, які дозволяють це подивитися). Негативне значення заборгованості позначає, що проект використовував більше часу, ніж це відведено для нього параметром . Зберігаються всі ці настройки в каталозі BOINC в файлі "client_state.xml".

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,


Це Ваш КЕШ. Всі завдання по всіх проектах що завантажені на комп'ютер.
За колонці "стан" видно на якій стадії розрахунків знаходиться завдання:

Завантаження - завдання завантажується

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

працює - завдання обробляється

обробити в першу чергу - близький дедлайн, тому завдання має більший пріоритет в обробці ніж інші.

Готовий до відправлення - завдання завершено і чекає відправки

Відправлення - завдання завантажується на сервер

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

Перервано користувачем - див. Нижче.


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

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

Кнопка "Перервати обробку" - завдання більше не буде оброблятися. Ця кнопка корисна в тому випадку, коли наприклад пройшов дедлайн, або Ви бачите що не встигаєте до нього. Тоді простіше видалити одне завдання що-б дати можливість іншим завершиться вчасно. Після того як ви перервали обробку завдання потрібно оновити проект, щоб перерване завдання віддалилося з кешу, і сервер проекту "знав" що воно не оброблено.
Так, можна кнопку "оновити" і не натискати, але тоді завдання буде висіти в кеші до того моменту поки менеджер на автоматі знову не з'єднається з сервером.

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

Кнопка "інформація" - виводить на екран інфо по вибраному завданням. Приблизно ось так:

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,


Зазвичай "засікти" тут якесь завдання важко, бо інформація в цьому вікні з'являється тільки в ті моменти, коли завдання відправляється. Але якщо сервер недоступний, то невідправлені завдання будуть тут відображатися. І, можливо, Вам доведеться вручну їх "штовхнути", натиснувши кнопку "повторити".
Ну а кнопку "видалити" я ще не придумав в яких випадках потрібно натискати.

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,


Лог процесів, що відбуваються.

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

Processor: 4 GenuineIntel Intel® Core ™ 2 Quad CPU Q9300 @ [email protected]
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
В даний момент сервер не видає завдання. Нічого страшного, є проекти в яких по півроку немає завдань. Підключіться поки до іншого проекту.

Кнопка "повідомлення проекту" - виводить на екран повідомлення тільки за обраним проектом.

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,


Різноманітне графічне представлення Вашої статистики.

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,


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


"Сервіс" - "З`єднатися з менеджером проектів".

Загальні статті, установка boinc-менеджера, опису проектів, distributed computing team of ukraine,

Copyright © 2024