Folding@Home : Швидкий старт

версия на русском

Автор: ReMMeR і nikelong. Використано матеріал Роман Ковбасюк aka romko (авторські права cc-by-2.5) Переклад: Макс aka Arbalet.


   Для того щоб розпочати приймати участь у проекті Folding@Home досить виконувати нижчевикладені пункти :

   1) Скачати клієнт можна по приведеним посиланням :

   Windows :
Графічна версія (Windows NT/2000/XP) : http://www.stanford.edu/group/pandegroup/release/Folding@Home503.EXE
Графічна версія (Windows 98/Ме) : http://www.stanford.edu/group/pandegroup/release/Folding@Home4.EXE
Консольна версія (Windows NT/2000/XP): http://www.stanford.edu/group/pandegroup/release/FAH502-Console.exe

   Linux (консольна версія) : http://www.stanford.edu/group/pandegroup/release/FAH502-Linux.exe

   Mac OS:
Графічна версія : http://www.stanford.edu/group/pandegroup/release/FAH5.02-GUI.dmg
Консольна версія : http://www.stanford.edu/group/pandegroup/release/FAH5.02-CLI.dmg

    Повний список версій для завантаження можна побачити на цій сторінці : http://folding.stanford.edu/download.html

   

Опис встановлення для графічної версії клієнта

( Для консольної пролистуємо униз )

   2) Запускаємо програму.

Починаємо установку

   Вказуємо ім'я користувача - ім'я під яким користувач бере участь у проекті. (Висота букв має значення. romko це не те ж саме що Romko )

Вибираємо каталог для встановлення програми

   Вибираємо каталог для встановлення програми

Задаємо назву каталогу в Пуск- Програми

   Задаємо назву каталогу в Пуск- Програми

встановлення закінчена. Запускаємо програму !

   встановлення закінчена. Запускаємо програму !

значок у панелі задач.

   Якщо усе пройшло нормально, бачимо значок у панелі задач.

Настроїмо програму після першого запуску

   Небагато настроїмо програму після першого запуску.

Параметри конфігурації клієнта




   Загальні налаштування

Загальні встановлення

   User name: Ім'я користувача - ім'я під який користувач бере участь у проекті. (Висота букв має значення. RomkO це не т же саме що romko )
   Team number : Номер команди (параметр) - номер команди, членом якої є користувач. Команда Ukraine має номер 2164. Не помиліться ;). Бали, набрані учасником в одній команді, при переході учасника в іншу команду залишаються за старою.

   Налащтування HTTP-проксі (секція з'єднання)


Налащтування HTTP-проксі (секція з'єднання)

   Ask before using network : Запитувати дозвіл на вихід в Інтернет. встановлення в "Yes" означає, що клієнт буде видавати запит користувачу щораз , коли йому буде необхідно одержати завдання, чи відправити результат.
   Use internet Explorer Connectіon Settings : Використовувати налаштування ІE. Для доступу в Інтернет використовуються встановлення проксі-сервера з конфігурації internet Explorer'а. Встановлення галочки означає, що подальше настроювання доступу в клієнті Folding@Home не потрібне.
   Set a proxy server : Доступ через проксі. встановлення галочки означає, що клієнт буде зв'язуватися із серверами проекту через проксі, використовуючи інші параметри секції.
   Proxy Server address : адреса проксі-сервера.
   Port: порт проксі-сервера.
   Use a proxy username/password: Проксі вимагає авторизації. Встановлення галочки означає, що для проксі буде використовуватися авторизація з використанням логина і пароля.
   Proxy User Name: Логін для проксі.
   Proxy Password: Пароль для проксі.
   Allow receіpt of work assignments and return results greater than 5 Mb in sіze : Одержувати великі завдання. Цей параметр означає згоду користувача на одержання великих, до 5 Мб і більше, завдань, що до того ж вимагають великих обсягів пам'яті для виконання. встановлення цього параметра не означає, що такі завдання будуть отримані негайно, це лише рекомендація для сервера, що призначає завдання. За такі завдання будуть нараховані додаткові бали в статистику.

   Налаштування параметрів відображення (секція Dіsplay)

встановлення відображення (секція Dіsplay)

Параметри цієї секції впливають на зміст вікна графічного клієнта, на швидкість відновлення зображень молекул у ньому і т.д. Тут описувати нічого не будемо, можете поекспериментувати. Думаю, розібратися буде не складно.


   Налащтування ядра (секція Advanced)

встановлення відображення (секція Dіsplay)

   Core priority: Пріоритет процесу. Системний пріоритет обчислювального ядра, що запускається клієнтом Folding@Home.
Значення "Lowest Possible" означає пріоритет "idle", тобто найбільш низький, і встановлений за замовчуванням. Встановлення значення "Slightly Higher" може трохи прискорити розрахунки, але ціною уповільнення виконання інших програм на даному комп'ютері й уповільнення його реакції на дії користувача
   Disable highly optimised assembly code: Виключити асемблерні оптимізації. Розрахункові ядра Folding@Home мають асемблерні оптимізації, використання яких прискорює обчислення. Якщо конфігурація комп'ютера не дуже стабільна, то результуюче навантаження стає непосильним, і тому виникає необхідність виключити оптимізації, щоб комп'ютер хоч і повільніше, але все-таки міг виконувати обчислення.
   Cpu Usage Percent: Завантаження процесора. При роботі клієнтської програми використовується 100% ресурсів процесора, але можна і зменшити навантаження на процесор до іншого відсотка, наприклад, якщо процесор перегрівається чи працює нестабільно з максимальним навантаженням.
   Checkpointing Frequency: Інтервал між контрольними точками - це час між примусовими збереженнями стану завдання. Вибір оптимального значення інтервалу залежить від конфігурації комп'ютера й імовірності його зависання чи раптового перезавантаження. На середніх по швидкості (Sempron, Celeron і старших Athlon і Pentіum) краще встановлювати 5-10 хвилин, на повільних і швидких - оптимальним був б більший час, 15-20 хв.
   Pause work while battery power is being used (for laptops): Призупинити роботу поки пристрій працює від батарей (Корисно для лаптопів).
   Ignore deadlines locally: Ігнорувати кінцеві дати. Встановлення галочки означає, що робота над завданням буде продовжуватися навіть після призначеної для нього кінцевої дати. Має сенс тільки у випадку, якщо таймер комп'ютера збився чи переводився, чи не працює взагалі. Варто врахувати, що якщо завдання дійсне прострочене, то за нього не будуть нараховані бали.
   If you prefer not to receіve work units with deadlines, you may indicate that here: Якщо комп'ютер випущений більш, ніж 3-4 роки тому і його процесор має частоту менше 1ГГЦ, то існує імовірність, що він не буде встигати повертати завдання до встановленого крайнього терміну. У цьому випадку можна настроїти клієнтську програму приймати тільки завдання, що не мають визначеного кінцевого терміну Deadlineless. Значення Standart говорить серверу, що необхідні завдання з кінцевою датою виконання. Значення No preference залишає рішення серверу.
   Get and return Deadlineless work in batches : Приймати і відправляти завдання без кінцевої дати прорахунку пакетами. Це означає накачувати і ставити в чергу кілька завдань, потім обраховувати їх, і повертати всі разом.  

   

Опис встановлення для Консольної версії клієнта


   1) Копіюємо файл FAH50х-Console.exe у папку, у якій надалі вона буде працювати (наприклад c:\\Program Fіles\\FoldingHome ).
   2) Запускаємо клієнт і відповідаємо на питання.
   3) username: Your_Name Вказуємо ім'я користувача - ім'я під яким користувач бере участь у проекті. (Висота букв має значення. romko це не т же саме що Romko )
   4) team:2164 ( 2164 - Номер команди Ukraine. Не помиліться ;). Бали, набрані учасником в одній команді, при переході учасника в іншу команду залишаються за старою )
   5) Launch automatically at startup, installing thіs as a service?: yes Установити клієнт як сервіс і автоматично запускати при завантаженні. Рекомендую поставити yes. При необхідності цей сервіс можна деінсталювати засобами клієнта.
   6) Ask before fetching/sending work?:no Запитувати дозвіл на вихід в Інтернет. встановлення в "Yes" означає, що клієнт буде видавати запит користувачу щораз , коли йому буде необхідно одержати завдання, чи відправити результат.
   7) Use internet Explorer settings?:yes Використовувати налаштування ІE. Для доступу в Інтернет використовуються налаштування проксі-сервера з конфігурації Internet Explorer'а. Встановлення галочки означає, що подальше налаштування доступу в клієнті Folding@Home не потрібне.
   8) Allow receipt of work assignments and return of work result greater than 5MB in size (such work units may have large memory demands): no Одержувати великі завдання. Цей параметр означає згоду користувача на одержання великих, до 5 Мб і більше, завдань, які до того ж вимагають великих обсягів пам'яті для виконання (до 350 Мб плюс файл підкачки). Встановлення цього параметра не означає, що такі завдання будуть отримані негайно (середній розмір завдань-100-300 Кб), це лише рекомендація для сервера, що видає Вам завдання. За такі завдання будуть нараховані бонусні бали в статистику.
   9) Change advanced options?:yes "змінити додаткові параметри?" Можете відповідати no, якщо у вас не ноутбук чи процесор з частотою більш 1 Ггц чи ви не хочете змінювати специфічні параметри такі як : Пріоритет процесу , Завантаження процесора , інтеравл збереження й інші.
   10) Core priority (idle/low):idle Пріоритет процесу. Системний пріоритет обчислювального ядра, що запускаєется клієнтом Folding@Home. "idle", тобто найбільш низький, і встановлений за замовчуванням. Встановлення значення "low" може трохи прискорити розрахунки, але ціною уповільнення виконання інших програм на даному комп'ютері й уповільнення його реакції на дії користувача, але буває корисний, якщо на комп'ютері виконується інша ресурсномістка програма з найнижчим пріоритетом.
   11) CPU usage requested (5-100): 100 Завантаження процесора у відсотках. При роботі клієнтської програми використовується 100% ресурсів процесора, але можна зменшити навантаження на процесор до іншого відсотка, наприклад, якщо процесор перегрівається чи система працює нестабільно.
   12) Disable highly optimized assembly code: no Виключити ассемблерні оптимізації. Розрахункові ядра Folding@Home мають ассемблерные оптимізації, використання яких прискорює обчислення. Якщо конфігурація не дуже стабільна, то результуюче навантаження стає непосильним, і тому виникає необхідність виключити оптимізації, щоб комп'ютер хоч і повільніше, але все-таки міг виконувати обчислення.
   13) Pause if battery power is being used (useful for laptops): no Призупинити роботу поки пристрій працює від батарей (Корисно для Лаптопів і при роботі від ДБЖ).
   14) Interval, in minutes, beetween checkpoints (3-30): 15 Інтервал між контрольними точками - це час між примусовими збереженнями стану завдання. Вибір оптимального значення інтервалу залежить від конфігурації комп'ютера й імовірності його зависання чи раптового перезавантаження. На середніх по швидкості комп'ютерах (Sempron, Celeron і старших Athlon і Pentіum) краще встановлювати 5-10 хвилин, на повільних і швидких - оптимальним був б більший час, 15-20 хв. Чому на повільних інтервал варто ставити побільше? Тому щоб система була зайнята розрахунками, а не записом результатів. Чому на швидких? Якщо система працює стабільно - нехай не відволікається по дріб'язках. Варто враховувати ще таку особливість: у момент запису клієнт просто пише нові дані поверх старих, не створюючи резервну копію. І якщо в цей час у вас виключать електрика, те всі результати будуть загублені і прийдеться починати з нуля.
   15) Memory, in MB, to indicate (xxx available) [xxx]: Кількість пам'яті, що може бути використано клієнтом (це не значить, що він буде всю її використовувати). Параметр актуальний для big units. Рекомендовано залишити так, як є.
   16) Request work units without deadlines (no/yes) [no]: no Приймати завдання без кінцевої дати відправлення. Якщо комп'ютер випущений більш, ніж 3-4 роки тому і його процесор має частоту менше 1ГГЦ, то існує імовірність, що він не буде встигати повертати завдання до встановленого крайнього терміну. У цьому випадку можна настроїти клієнтську програму приймати тільки завдання, що не мають кінцевої дати відправлення. Значення no говорить серверу, що необхідні завдання з кінцевою датою виконання. Значення yes дозволяють приймати завдання без кінцевої дати відправлення. Час "життя" завдань можна подивитися тут.
   17) Set -advmethods flag always, requesting new advanced scientіfic cores and/or work units if available: yes Приймати нові дослідницькі ядра і завдання, якщо вони доступні. Тільки для консольного клієнта версії 5.0.4.
   18) Ignore any deadline information (mainly useful if system clock frequently has errors): no Ігнорувати кінцеві дати. Встановлення галочки означає, що робота над завданням буде продовжуватися навіть після призначеної для нього кінцевої дати. Має сенс тільки у випадку, якщо таймер комп'ютера збився чи переводився, чи не працює взагалі. Варто врахувати, що якщо завдання дійсно прострочене, то за нього не будуть нараховані бали.
   19) Maсhine ID (1-8): 1 Може приймати значення від 1 до 8. Актуально для багатопроцессорных станцій і двоядерных процесорів. Кожен запущений клієнт на тому самому комп'ютері повинний мати різні Maсhine ID. Щоб запустити трохи клієнтів на одній машині, їх варто помістити в різні папки (наприклад c:\\Program Files\\FAH\\1 і c:\\Program Files\\FAH\\2 ), і вказати різні Maсhine ID.



   У статистиці ви з'явитеся після обрахування і відправлення на сервер першого результату.

   Офіційна статистика - http://vspx27.stanford.edu/cgi-bin/main.py?qtype=teampage&teamnum=2164 (час оновлення-1 година)
   Розширена статистика - http://folding.extremeoverclocking.com/team_summary.php?s=&t=2164 (час оновлення-3 години)

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

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