Руководство по клиенту Folding@Home v7
Часть 1: установка и графический интерфейс пользователяВажно!
Клиент Folding@Home версии 7 на данный момент находится в стадии
БЕТА ТЕСТИРОВАНИЯ, поэтому при его установке, настройке и эксплуатации возможны проблемы. Будьте к этому готовы. Не стесняйтесь писать сообщения
в эту тему, если возникли глюки затруднения. Не сможем помочь, так посочувствуем.
Это руководство по установке написано для клиента Folding@Home версии 7.1.33, для семейства операционных систем M$ Windows. Процесс установки для других операционных систем будет отличаться от описанного.
Отличие клиента Folding@Home 7-й версии от предыдущих версий Раньше каждому клиенту соответствовало своё счётное ядро, или несколько однотипных ядер. Таким образом существовали разные клиенты для видеокарт AMD, nVidia и вычислений на процессоре. Клиент v7 является универсальным - он может использовать любые типы ядер и предоставляет централизованное управление ими через удобный (ну... по идее удобный...) графический интерфейс. Такой подход упрощает жизнь и пользователям и разработчикам, и это хорошо. Поэтому мы будем устанавливать именно его
Шаг 0 Для установки клиента F@H его нужно сначала скачать
.
Последнюю версию клиента можно найти здесь:
https://fah-web.stanford.edu/projects/FAHClient/wiki/BetaRelease
Шаг 1 Приступим к установке - запускаем инсталлятор.
Шаг 2
Ознакомьтесь с лицензионным соглашением. Если вы с ним согласны — нажмите "I Agree", если не согласны — пожалуйста, передумайте и согласитесь
.
Шаг 3
Выбираем "Custom install" — это позволит получить доступ к некоторым настройкам, которые нам пригодятся.
Шаг 4
Можно выбрать установку для текущего пользователя ("Install just for me") или для всех пользователей ("Install for anyone..."). В отличие от предыдущей версии (7.1.24) теперь здесь всё работает нормально.
Шаг 5 Здесь можно выбрать папку, в которую будет установлен клиент...
Шаг 6
… а здесь - папку, в которой будут находиться задания (Work Unit'ы). Инсталлятор кладёт в эту папку конфигурационный файл клиента, лог-файл, папку для счётных ядер и папку для заданий.
Важно знать, что этот путь указывается в ярлыках fahcontrol.exe как "рабочая папка", если запустить fahcontrol.exe напрямую, то эта папка не будет найдена.
Шаг 7
Ответственный момент — можно выбрать как клиент будет запускаться. Доступны следующие варианты:
- Automatically start with FAHControl — автоматически запускать fahclient.exe при запуске FAHControl – графического интерфейса, предназначенного для управления клиентом.
- Automatically start as a console application at login time — запускать fahclient.exe как консольное приложение при входе пользователя в систему. При этом открывается окно консоли и сворачивается в закладку на панели задач. Аналогично поведению консольного клиента 6-й версии.
- Automatically start as a system service at boot time — запускать fahclient.exe как системную службу при загрузке ОС. ВНИМАНИЕ! Это работает только для SMP и BigAdv. Клиенты для видеокарт не могут запускаться как сервис.
- Start manually - запускать fahclient.exe вручную.
Чекбокс "Automatically start FAHControl at login time" добавляет FAHControl.еxе в автозапуск для текущего пользователя (или для всех, если выбрана установка "для всех"). Запуск происходит при входе пользователя в систему.
Шаг 8
В поле Donor - нужно указать свой ник в фолдинге. Придумайте что вам нравится, но проверьте, не используется ли этот ник кем-то ещё:
http://folding.stanford.edu/English/Download#ntoc2.
В поле Team - 47191
.
Passkey – пасскей. Это уникальный идентификатор, необходимый для однозначной идентификации пользователя и начисления бонусных очков за SMP и BigAdv задания. Получить его можно здесь:
http://fah-web.stanford.edu/cgi-bin/getpasskey.py.
Теперь нужно указать предпочтительный режим работы клиента (Preferred mode):
- "SMP" – будет автоматически сконфигурирован SMP-клиент на все ядра процессора (в т.ч. виртуальные у процессоров с HT).
- "GPU" — будут сконфигурированы клиенты для всех найденных видеокарт.
- "SMP+GPU" – комбинация двух предыдущих вариантов.
- "Uniprocessor" - будет автоматически сконфигурирован клиент для заданий, использующих одно процессорное ядро.
Шаг 9
После завершения установки клиент запустится автоматически в конфигурации, заданной на шаге №8. После этого откроется окно Windows Security Alert, запрашивающее разрешения для FAHClient.exe.
Нужно разрешить работу и в Private networks, и в Public networks (отметить оба пункта) и кликнуть "Allow Access".
Установка завершена. Теперь перед Вами предстало примерно такое окно.
В разделе Work Queue можно увидеть, что клиент автоматически сконфигурировался для счёта и теперь качает из интернета расчётные ядра. Ниже есть довольно подробное описание задания, считающегося в выбранном слоте. Проблема в том, что больше ничего полезного в этом окошке нет - оно нас не устраивает, поскольку в нём слишком мало информации и элементов управления
. Потянем окошко за правый край...
И увидим выпадающее меню, в котором выбран пункт "Novice". Поменяем его на "Expert".
Вот это другое дело! Теперь всего (более чем) достаточно.
Вверху окна расположена панель управления программой, рассмотрим находящиеся там важные элементы управления:
- "Fold" — запуск счёта.
- "Pause" — остановка счёта (именно остановка — сохранение результата и завершение соответствующего расчётного ядра).
- "Finish" — завершение работы над текущим заданием и остановка.
Кнопки расположенные вверху окна действуют на все слоты. Одноимённые пункты меню, выпадающего по щелчку правой кнопкой мыши — на тот слот, "на котором" щёлкнули мышкой.
К неважным элементам управления
можно отнести "Viewer" — это бесполезная фигня, которая должна показывать молекулярную структуру белка, моделируемого в выбранном слоте. В настоящий момент показывает "тестовую" молекулу, никак не связанную с тем, что обрабатывается в действительности.
"Hide" "Quit" и "About" говорят сами за себя.
Особняком стоят "Configure" и "Preferences", их мы рассмотрим
во второй части нашего руководства. Справа, по центру, да и вообще по большей части окна
располагается раздел "Client". Что в нём для чего, в принципе, понятно, останавливаться на этом не будем.
Снизу слева находится список "Clients",
в него можно добавлять клиенты, установленные на других компьютерах и управлять ими удалённо.
Важно знать, что кнопка "Configure" вызывает окно конфигурации
выбранного клиента.
Собственно, конфигурирование клиентов при помощи раздела Configure будет описано во второй части "Руководства"
Продолжение следует...