Софт / Міні-FAQ з використання FAH Client V7
Незнайомі з темою фолдингу можуть знайти відповіді на основні запитання у Великому FAQ з фолдингу, який я опублікував раніше, а також у відповідній темі конференції.
Клієнт V7 Folding@home для різних ОС можна скачати тут.
Основні переваги — наявність графічного інтерфейсу користувача, що об'єднує і полегшує налаштування та управління розрахунками на CPU та GPU в одній обгортці, а також доступність нового ядра 16 для карт АТІ (хоча на старому клієнті не пробував) з підтримкою OpenCL (тільки починаючи з відеокарт серії 5***) та значним підвищенням продуктивності. Також великим плюсом є можливість віддаленого моніторингу, конфігурації і управління клієнтом через спеціальний інтерфейс, наприклад, через протокол telnet.
При встановленні клієнта вводиться ім'я донора, номер команди, passkey. Також обирається задовільний режим розрахунків з підтримкою автоконфігурації клієнта (Uniprocessor, SMP, GPU). Рекомендую тут обрати SMP. Також в кастом режимі встановлення можна обрати директорію, куди буде встановлено сам клієнт, а також папку для зберігання налаштунків, лог-файлів, ядер і файлів завдань.
Після запуску клієнта відразу обираємо справа вверху режим Expert (кнопка) і очікуємо, коли статус клієнта зміниться на Online. Якщо кнопки вибору режиму немає, то потрібно просто збільшити розмір вікна, а, можливо, і роздільну здатність екрана для моніторів на трубці. Як тільки статус клієнта зміниться на Online, він відразу почне качати завдання, а потім ядро для його розрахунків.
Якщо бажаєте настроїти клієнта на свій смак, то не чекаючи, доки все закачається, натисніть на паузу зверху. Верхні кнопки запуску, паузи і завершення мають глобальну дію, тобто запускають і зупиняють всі активні слоти розрахунків (як на процесорі, так і на відеокарті). Щоб зупинити тільки певний слот, клацаємо правою кнопкою мишки по відповідному у списку слотів головного вікна програми.
Натиснувши Configure, потрапляємо в панель конфігурації клієнта.
На першій вкладці внизу є кнопка Start (Stop), яка запускає клієнт, якщо він не хоче переходити Online, або зупиняє його. Поки клієнт не буде Online, додаткові вкладки експертного режиму конфігурації в цій панелі не з'являться.
Найбільше нас цікавитиме вкладка Slots, на якій створюються та налаштовуються слоти розрахунків: кожен для свого клієнта (CPU або GPU). Для додавання нового слота натиснути Add або Edit і обрати зверху тип розрахунків (Uniprocessor, SMP або GPU). Режим Uniprocessor нас цікавить мало через відсутність бонусів і низьку продуктивність. Тому обираємо між двома останніми.
SMP
1. В тому ж полі (SMP) трішки нижче відразу ж можна обрати кількість потоків (за замовчуванням 0 — відповідає кількості ядер процесора). Для отримання особливо великих завдань тут повинно бути обрано 8 або більше потоків, якщо процесор не має 8 ядер.
2. В полі Extra slot options (Expert only) можна додавати ключі, формат яких змінився порівняно з клієнтами v6. При натисканні тут Add виникає вікно, де у верхньому полі вводиться назва ключа, а в нижньому — його значення.
Ключі для особливо великих завдань (рекомендовано 8-ядерні системи):
- client-type: bigadv (для особливо великих завдань)
- max-packet-size: big (дозволяє скачувати завдання розміром до 500 МБ)
Можна ще додати такі ключі:
- pause-on-start: true (не починає рахувати завдання після старту клієнта — для цього треба буде натиснути Fold)
- max-units: 1 (кількість завдань, які порахуються за сеанс — 1, щоб не скачувало звичайне завдання, якщо кількість потоків була менша, ніж 8)
- next-unit-percentage: 100 (кількість відсотків поточного завдання, після яких завантажиться наступне для розрахунку: 100, щоб не вантажилось наперед звичайне завдання при кількості ядер менше 8, або CPUs менше 8, бо можливо його доведеться видаляти з папки).
3. Щоб зміни застосувалися, потрібно у всіх вікнах конфігурації натиснути Save.
4. Після скачування і запуску 8-поточного завдання на 4- або 6- ядерному процесорі необхідно натиснути Pause, трохи зачекати, доки воно спрацює і змінити в панелі конфігурації кількість потоків відповідно до процесора, оскільки 8-поточне завдання на менш ядерному процесорі буде суттєво гальмувати. Після цього, можливо, варто перезапустити клієнта для перестраховки.
Якщо ваш процесор не здатний встигнути до бажаного дедлайна на особливо великих завданнях, то рекомендовано рахувати 500К-завдання з застосуванням таких ключів:
- client-type: advanced (теоретично дозволяє скачувати тестові завдання з більшим ППД)
- max-packet-size: normal (щоб не так часто скачувались 2М-завдання, на яких ППД менший)
- memory: 768 (звітує на сервер про те, що в системі є 768 МБ оперативної пам'яті, а не повний об'єм, для того, щоб додатково обмежити можливість скачування млоочкових 2М-завдань)
В середовищі Windows з особливо великими завданнями на 4-ядерних процесорах AMD практично неможливо вписатися в бажаний строк — 4 дні, оскільки мій Phenom FX-5000 @ 3.6 GHz розраховує 1 % такого завдання за 1 годину 8 хвилин і це, якщо йому не заважає робота фонових програм (браузера, скайпа, бокової панелі і т.п). Звідси випливає, що завдання буде рахуватися приблизно 5 діб і ви не отримаєте бонусів, а тільки 8,5К очок за це завдання. На 6-ядерних розігнаних Феномах та 4-ядерних Core i5 та i7 можна встигнути.
Значно прискорює розрахунок (на AMD) перехід на Linux (на цьому ж Phenom FX-5000 @ 3.6 GHz на супер завданнях 1% розраховує за 45-48 хвилин в залежності від роботи аналогічних фонових програм, а це означає, що приблизно за 3,3-3,5 діб воно завершить розрахунки і впишеться в 4-денний бонусний строк). Для 6-ядерних процесорів АМD — це означає дуже високий середньодобовий PPD! Щодо процесорів Intel, то може бути і сповільнення: в нашого учасника Sh@g продуктивність його Core i7 920 при переході на Ubuntu впала на 33% з невідомих мені причин. Так що власникам таких систем доведеться ще дослідити дійсний ефект і фактори, що на нього впливають.
GPU
1. Add в Slots і обрати GPU.
2. Там же відразу можна встановити GPU-ID (номер відеокарти для привязки клієнта, якщо у вас в системі їх кілька). За замовчуванням там стоїть -1. Це означає, що клієнт автоматично обере відеокарту починаючи з першої. Можна вручну поставити номер відеокарти, починаючи з 0 для першої.
3. В полі Extra slot options (Expert only) теж можна додавати ключі:
- client-type: beta або advanced (для закачування ядра 16 з підтримкою OpenCL для карт AMD серії 5000 і вище, а також 15 ядра і завдань для відеокарт Nvidia Fermi. Деколи підходить, щоб змусити старіші карти рахувати Fermi-завдання)
- gpu-vendor-id: **** (щоб змусити клієнт думати, що у вас відеокарта іншого виробника)
- gpu-device-id: **** (щоб змусити клієнт думати, що у вас інша модель відеокарти)
На жаль, для Linux не розроблено ядер для розрахунків GPU. На форумах в мережі можна знайти спосіб запускати GPU-розрахунки на Nvidia через Wine — програму емуляції Windows-середовища. Продуктивність GPU-розрахунків при цьому орієнтовно на 10% менша, ніж у Windows.
За замовчуванням, якщо не вводити Extra slot options вручну, їх значення присвоюються наступні:
- client-type: normal (альтернативні: advanced, beta, bigadv)
- max-packet-size: normal (до 10 МБ, альтернативні: small — до 5 МБ, big — до 500 МБ)
- core-priority: idle (альтернаивне: low)
- next-unit-percentage: 99 (відсоток поточного завдання, після якого слот скачає наступне і поставить в чергу)
- max-units: 0 (кількість завдань, дозволених для розрахунку за поточний сеанс, — не обмежено)
- checkpoint: 15 (інтервал автозбереження роботи в хвилинах)
- pause-on-start: false (можливість поставити слот на паузу при старті клієнта, альтернативне: true).
- +10
- 22 апреля 2011, 12:25
- 7





RSS свернуть / развернуть
Що не кажи, а користуватися таким клієнтом значно зручніше, ніж попередніми v6…
Вливайся в наші ряди!
Сначала установил Клієнт V6 Folding@home потом нашел эту инструкцию и прицепил V7.
Как можно перебросить задание с 6 на 7.
Или нужно просто дождаться завершения потом удалить старый и пользоваться новым?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.