ua     ru    Sitemap   Sitemap     | Поиск... |       Сайт открыт 14.12.2005

Ukraine - Distributed Computing Team

 

 » Навигация 
  Новости
  Новости (Архив)
  Описания проектов
  Наши опросы
  Архивы

  Форум
  Форум (PDA)

 » Статьи  


       Описания проектов 
Начало раздела > Folding@Home

Установка SMP клиента



версія українською

авторы - Vorchun,nikelong,vladimirsaki


 

 

Установка WinSMP клиента

 


Для чего это нужно:

WinSMP клиент даёт заметное повышение количества очков в сутки, ППД. Так, если на core2duo Е6600 запустить 2 консольных клиента вы будете иметь ~800 ППД, а если запустите СМП - 1500 ППД. Чувствуете разницу? Платой за такое повышение количества очков есть: увеличение объёма памяти потребляемой клиентом (ОЗУ - около 400МБ) и малый дэдлайн заданий (обычно - 4 дня), поэтому Ваш компьютер должен практически работать круглые сутки, чтобы сдать задание в срок.

 

Что необходимо для установки WinSMP:

  1. Многоядерная система (процессор с двумя и более ядрами, система с двумя и более процессорами и т.п.)
  2. Windows XP SP1 (полная, а не «Лайт-бенчмаркинг-эдишн»), или Vista
  3. Пакет Microsoft  NET framework  2.0 и выше ( версия 2.0 – базовая, должна быть установлена в любом случае).
  4. Права администратора (на этапе установки NET framework и smpd service).
  5. Пароль пользователя, если нет - создать (буквы английские).
  6. Прочитать FAQ с оффсайта (при желании ;)).

 

Порядок установки:

  1. Загружаем SMP клиент. (Прямая ссылка на 5.91 beta6 версию, или общая страница загрузки)
  2. Создать папку (например: C> FAH> SMP)
  3. Распаковать в неё клиент
  4. Запустить в ней install.bat (для установки MPI services), если установлен фаервол, настроить его (разрешение mpiexec и smpd). Антивирусный софт также может включать в себя модуль, несущий в себе функции фаервола. Если будут блокироваться какие-либо действия сервисов необходимых клиенту (pop-up window и т.п.), естественно, он нормально работать не будет (замечены проблемы работы с NOD32, хотя на той-же машине поставили KIS - всё ОК).
  5. Ввести имя пользователя, затем дважды – пароль (пароль при вводе не отображается, не переживайте) и ENTER. Пользователь БЕЗ пароля не годится, так что если у вас сейчас пустой пароль, сначала задайте пароль или даже создайте нового пользователя с паролем, хотя бы только для F@H! Да, и ещё: пароль и имя пользователя должны быть обязательно из английских букв! Никакого русского!

Если всё прошло нормально, Вы увидите две строчки:

If you see this twice, MPI is working

If you see this twice, MPI is working

Если – нет, значит модуль MPI не установился, попробуйте снова запустить install.bat.

 

Конфигурация:

Запустить fah.exe с ключами -verbosity 9 –forceasm (лучше в папке создать Start.bat с текстом: start fah.exe -local -verbosity 9 –forceasm). примечание vladimirsaki: не всегда! У меня гораздо лучше работает с ОТКЛЮЧЕННОЙ оптимизацией(–forceasm=off)! Отключается при конфигурации клиента в advanced options.

Конфигурация аналогична обычному клиенту (статья по настройке "обычного" клиента):

- User Name: Ваше имя в проекте

- Team Number: 2164 - номер команды "Ukraine"

- Launch automatically at machine startup, installing this as a service: no

- Ask before fetching/sending work: убедительная просьба, ставьте - no.

- Use Internet Explorer settings: Спорный пункт. В некоторых случаях могут возникнуть проблемы с отправкой заданий. Лучше оставить - no и вбить прокси (если надо) вручную. 

- Allow receipt of work assignments greater than 5MB in size: Если у Вас нормальный интернет, ставьте – yes. Пока максимальные задания (загружаемый объем) - 4МБ, результат (на отправку) – 27МБ (в максимуме, обычно - до 3-х мегабайт).

- Клиент потребляет довольно большое количество ОЗУ. Так-что рекомендую ставить 1024Мб (и очень не рекомендую ставить меньше 512 Мб, т.к. сервер будет вас постоянно посылать на 0.0.0.0 а там ничего нет ;) ). Ну а если вы можете расщедрится и на больший объем то есть эксперементальные задания (например 2616), которые потребляют ~1800 Мб оперативной памяти (но они крайне редко попадаются).

 

Если Вы не уверены в правильности настроек, запустите fah.exe с ключом –configonly, для повторной конфигурации. Проверить настройки можно в файле «client.cfg» (там же многие из них можно изменить). Но не изменяйте этот файл в "блокноте", а используйте другой текстовый редактор (Akelpad например).

 

Сейчас, в бэтаверсии, клиент сервисом рабртает нестабильно, поэтому, как вариант, для автоматизации запуска воспользуйтесь nncron'ом. 

 

 

Общие советы:

    1. Изредка делайте резервную копию папки с клиентом, также перед выключением (клиента или компьютера). Перед выключением (перезагрузкой) компьютера, обязательно закройте (см. п. 8-9) СМП клиента (клиентов).
    2. Если результат не отправляется на сервер сразу (возможно сервер в настоящий момент просто его не принимает), клиент закачивает новое задание и считает его, а посчитанное отправит через некоторое время, автоматически. Также, при перезапуске, клиент проверяет папку «work», и если находит там посчитанные задания, пытается их отправить. Проверьте в client.cfg, параметр usereg, должно быть usereg=no
    3. Если у Вас проблемы с запуском (работой) клиента - возможно, Вы не смогли «подружить» фаервол (антивирус) с сервисами клиента. Обязательно добавьте fah.exe, mpiexec.exe, smpd.exe, FahCore_a1.exe в список исключений антивируса, фаервола и т.п. софта. Также, в некоторых программах, присутствует модуль "контроля изменения компонентов приложений", который так же может "мешать" нормальной работе СМП клиента. В Висте нужно отключить UAC. (Пуск-панель управления-учетные записи пользователей-потом еще раз сверху учетные записи пользователей- самый нижний пункт "включение или отключение контроля учетных записей". Снять галочку. Перезагрузится.)
    4. Ваша система должна быть абсолютно стабильна. Если вы часто получаете «EARLY_UNIT_END» - значит, скорее всего, проблема с железом (перегрев, переразгон, ошибки памяти и т.п.).
    5. Текущая бета-версия клиента использует четыре потока, но четырёхъядерные процессоры они загружают не полностью, хотя диспетчер задач показывает 100% загрузку процессора. Чтобы загрузить его полностью, можно (и нужно!) установить две версии SMP клиента. Для установки второго: создайте ещё одну папку (например C> FAH> SMP> 2), далее установка аналогична установке первого (см. "Порядок установки" п. 3 и т.д.). При конфигурации, конечно, указать другой Machine ID, и запускать оба клиента с ключём -local. На некоторых заданиях (2651, 2653, 2604, 2605), и при работе двух клиентов, привязка процессов к ядрам, даёт существенную прибавку ППД (~ 60%).
    6. Привязка процессов (FahCore_a1.exe) к ядрам двухъядерного процессора (для четырёхъядерного надо использовать два SMP клиента, плюс привязка), значительно ускоряет расчёт (поднимает ППД). Для автоматической привязки следует использовать FAH SMP Affinity Changer. Также, в FahSpy, с версии 1.5.0, появилась возможность осуществлять распределение расчётных ядер по ядрам процессора (кроме того, есть возможность выбирать: сортиривка по потреблению памяти, или процессорного времени). Для привязки вручную, лучше использовать Process Explorer.
    7. Клиент для своей работы использует сетевые соединения, поэтому если у Вас отпадёт сеть - скорее всего клиент перестанет работать. Поможет только перезапуск вручную. Так что смотрите за тем, чтобы Ваша машина постоянно находилась в сети... Или воткните блютуз – USB брелок! И сеть никогда не отпадет. Интернет не важен, важно наличие хоть одного «живого» подключения. Также, если часто отпадает сеть, можно создать виртуальную сетевую карту: Пуск/ Настройка/Панель Управления/ Установка оборудования/ Добавление нового устройства/ Из списка вручную/ Сетевые платы/ Microsoft/ Адаптер Microsoft замыкания на себя. Windows назначит устройству IP адрес, говоря при этом что связь отсутствует (это не важно). Затем нужно позакрывать СМП-клиентов, отсоединить сетевой кабель (или отключить основную сеть) и запустить их снова. Теперь процессы СМП привяжутся к IP виртуальной сетевухи и не будут зависеть от работоспособности основной. Смотреть к какому IP привязаны процессы (smpd и FahCore_a1) можно с помощью фаервола, или программы Active Ports.
    8. При перезапуске/неудачном запуске/закрытии рекомендуется вручную убивать (только после закрытия консоли клиента) 2-ой процесс SMPD.EXE (если он сам не умер), сгенерированный 1-ым SMPD.EXE, и генерящий сам 4 ядра ФАХ-а, притом убивать все дерево процессов автоматом (удобно использовать Process Explorer), после чего убиваем mpiexec.exe (все, сколько есть! Может быть несколько процессов mpiexec.exe).
    9. Два запущенных клиента, лучше останавливать в порядке запуска (т.е. если Вы запускали сначала 1-й, потом 2-й, значит и закрывать следует в том же порядке). Сделать оба окна активными, затем дважды нажать Ctrl+Break (или Ctrl+C), затем открыть Process Explorer, там убить дерево процессов smpd.exe + 4xFahCore_a1.exesmpd.exe не трогать) и mpiexec.exe. Если остановить только один клиент - данные скорей-всего будут утеряны, притом в обоих клиентах. Или, проще: грубо убить дерево процессов fah.exe одного из клиентов в Process Explorer (всплывающая подсказка показывает, из какой папки запущен процесс), тогда остальные SMP будут нормально продолжать работу (так можно останавливать любое количество СМП-клиентов - данные сохраняться).
    10. На системе с 512 Мб ОЗУ клиент запустился, и задание закачалось. Итоговый объем занятого ОЗУ = 110 Мб.
    11. Для того чтобы "спрятать" окно клиента в трэй используйте программу TaskSwitchXP
    12. Если существует риск не вписаться в дедлайн - при кофигурации клиента следует указать: ignoredeadlines=yes


    Ссылки:

     



    Дата: Вторник, 10 Июль 2007
    Прочитана: 23833 раза

    Распечатать Распечатать    Переслать Переслать    В избранное В избранное

    Другие публикации
  • Новичкам!
  • О проекте и ПО Folding@Home
  • Установка обычного клиента Folding@Home
  • Как пользоваться UDmonitor
  • Folding@Home силами видеокарт NVIDIA
  • FAH SMP Affinity Changer
  • Folding@Home силами видеокарт ATI
  • Folding@Home и Linux
  • Folding@Home и Mac
  • folding@Home и playstation 3
    Вернуться назад

  •  » Место команды 
    Медико-биологические
    Correlizer
    47
    DrugDiscovery@Home
    9
    Fightaids@Home
    40
    Folding@Home
    56
    Gpugrid.net
    50
    Help Cure Muscular Dystrophy
    40
    Help Conquer Cancer
    40
    Help Fight Childhood Cancer
    40
    Human Proteome Folding (Phase 2)
    40
    Lattice Project
    20
    Malariacontrol.net
    47
    NRG@home (Najmanovich Research Group)
    26
    Poem@Home
    32
    Ps3grid.net
    50
    RNA World
    47
    Rosetta@Home
    27
    World Community Grid
    40
    Математика
    Abc@Home
    13
    Collatz Conjecture
    75
    EulerNet
    10
    Gimps (Great Internet Mersenne Prime Search)
    29
    Mersenne@home
    78
    NFS@Home (Number Field Sieve)
    55
    OGR-27
    11
    OPTIMA@HOME
    35
    primaboinca
    44
    Primegrid
    40
    Seventeen Or Bust
    16
    Seventeen Or Bust-Sieve
    17
    WEP-M+2 Project (Wanless)
    40
    Криптография
    DistrRTgen
    68
    Enigma@Home
    52
    RC5-72
    22
    Физика
    Einstein@Home
    49
    IBERCIVIS
    1
    Leiden Classical
    61
    Lhc@Home
    33
    Magnetism@Home
    2
    Muon1-DPAD
    31
    Spinhenge@Home
    39
    Химия
    QMC@Home
    44
    Космос
    Constellation@home
    51
    Cosmology@Home
    44
    Milkyway@Home
    48
    Orbit@Home
    27
    SETI@Home
    90
    Планета земля
    Climate Prediction
    43
    La Red de Atrapa Sismos
    7
    Quake Catcher Network
    64
    Radioactive@Home
    12
    Virtual Prairie (ViP)
    24
    Искуственный интеллект
    FreeHAL@Home
    24
    Neurona@Home
    21
    Интернет
    Majestic-12
    4
    Рендеринг
    Burp
    34
    Luxrenderfarm@home
    0
    ORE (Open Rendering Environment)
    40
    Игровые проекты
    Chess960@Home
    95
    sudoku@vtaiwan
    16
    Кликеры и трекеры
    Marmot Project
    239
    Whatpulse
    83
    Микс
    AlmereGrid
    24
    Pirates@Home
    9
    Sztaki Desktop Grid
    58
    Yoyo@Home
    37