Почти полное руководство по клиенту Folding@Home v7. Часть 1.

Руководство по клиенту Folding@Home v7 <br/>Часть 1: установка и графический интерфейс пользователя<br/>Важно! <br/>Клиент Folding@Home версии 7 на данный момент находится в стадии БЕТА ТЕСТИРОВАНИЯ, поэтому при его установке, настройке и эксплуатации возможны проблемы. Будьте к этому готовы. Не стесняйтесь писать сообщения в эту тему, если возникли глюки затруднения. Не сможем помочь, так посочувствуем. <br/> <br/>Это руководство по установке написано для клиента Folding@Home версии 7.1.33, для семейства операционных систем M$ Windows. Процесс установки для других операц...
8 октября 2011, суббота 23:11
DimBo для раздела Блоги
Руководство по клиенту 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 будет описано во второй части "Руководства"
Продолжение следует...