BOINC: Rosetta@home - Инструкции по установке. Общие вопросы.

для раздела Блоги
Для Krasnoyarsk_TEAM

1. Где взять клиента?
Во-первых, на официальной странице загрузки - http://boinc.berkeley.edu/download.php, для загрузки будет выбрана версия клиента для той операционной системы, о которой сообщает ваш браузер.
Доступны альтернативные методы скачивания. Например, можно воспользоваться репозиторием http://boincdl3.ssl.berkeley.edu/mirror/, где выложены (наверное) все существующие версии клиента под различные операцинные системы, вот некоторые прямые ссылки:
Windows_x86_32 (версия 6.10.57 x32),
Windows_x86_64 (версия 6.10.57 x64),
Windows_x86_32 (версия 6.12.10 x32),
Windows_x86_64 (версия 6.12.10 x64).


2. Установка клиента.
2.1. Windows.
Уверен, ни у кого не возникнет проблем с установкой клиента. Достаточно запустить файл-инталлятор и следовать инструкциям установщика.
Далее необходимо перезагрузить компьютер...
2.2. Linux.
Опишу установку из консоли клиента для x64 платформы:
wget http://boincdl3.ssl.berkeley.edu/mirror/boinc_6.10.56_x86_64-pc-linux-gnu.sh

sh boinc_6.10.56_x86_64-pc-linux-gnu.sh
cd ~/BOINC
./run_client

клиент запущен. Теперь можно запускать графическую оболочку, для этого открываем новую консоль (в консоли kde можно создать новую
вкладку) и вводим:
cd ~/BOINC

./run_manager

3. Настройка.
Вот такое окошко вы увидите первым:

При первом запуске клиент предложит вам присоединиться к проекту. Что ж? Давайте присоединяться...

Чтобы вступить в ряды сабтима Krasnoyarsk_TEAM, введите адрес эл.почты krasnoyarskteam@nightmail.ru (без нижнего подчеркивания), пароль 24rus24 (маленькими буквами):

Всё! Вы в проекте!
Для дальнейшей настройки и работы удобнее будет использовать "полный вид", для этого нажмите "Advanced View".
Все необходимые настройки находятся в меню "Дополнительно". Первым делом зайдите в "Дополнительно" --> "Настройки клиента...", думаю, там всё будет понятно с первого взгляда. Настроек, установленных по-умолчанию, вполне достаточно для полноценной работы.

4. Насколько производительна ваша система?
Зайдите в меню "Дополнительно" --> "Запустить тест производительности"

После выполнения теста вы увидите:
* кол-во процессоров (ядер) в системе - Number of CPUs
* результат бенчмарка для вычислений с плавающей точкой - floating point MIPS (Whetstone) per CPU
* результат бенчмарка для целочисленных вычислений - integer MIPS (Dhrystone) per CPU
Используя эти данные можно сделать оценку того RAC, который будет выдавать ваш компьютер:
RAC" = (Number of CPUs) * (whetstone + dhrystone) / 20,
то есть необходимо сложить результаты обоих бенчмарков, поделить сумму на 20 и умножить на кол-во процессоров (ядер) в системе. Полученное значение будет с некоторой степенью точности соответствовать RAC'у компьютера, при условии, что он работает 24 часа в сутки.
RAC - это, грубо говоря, количество "очков" (измеряется в cobblestone), производимое клиентом за сутки.
Примеры:
Core2Duo - T7500@2200МГц, RAC" = 676
Core i7-920@3400МГц, RAC" = 5310 - может не соответствовать реальному RAC в следствие архитектурных особенностей процессора, т.к. один из тестов однопоточный.
Для удобства я сделал табличку, по которой можно найти RAC" одного ядра, соответствующего результатам бенчмарков:


5. Методы повышения производительности.
5.1. Разгон центрального процессора - дает пропорциональный прирост RAC.
5.2. Отказ от Windows в пользу Linux. Были примеры, подтверждающие что клиент под управлением linux выдает бОльший RAC, чем под управлением Windows.
Поправка! к пункту 5.2

Произвёл предварительное сравнение производительности core i7-920@3651МГц в приложении rosetta@home в двух сценариях:
* Linux на VMware-Workstation 6.5.2,
ОС: Mandriva 2009.1_x86_64, 2.6.29.6-server-1mnb,
Версия BOINC: 6.4.5 для x86_64-pc-linux-gnu.
Виртуальная машина использовала четыре из восьми ядер процессора, экстраполированная производительность процессора составила ~4000 "раков" (общее процессорное время счета составило 223 тыс. сек или 2,5 суток).
* Window Se7en build7106,
Версия BOINC: 6.4.7 для windows_x86_64.
Использовалось 4 ядра процессора. С помощью WinAFC было задано соответсвие процессоров (affinity) следующим образом:
CPU0-CPU3 - rosetta@home_windows,
CPU4-CPU7 - rosetta@home_vmware,
CPU0, CPU7 - два гпу-клиента.
экстраполированная производительность процессора для розетты под виндовз составила ~4500 "раков" (общее процессорное время счета составило 909 тыс. сек или 10,5 суток)
Таким образом, полезнее кранчить под Windows, чем под линуксом в виртуалке.
Не исключаю, что в нативном линуксе производительность может быть выше, чем под виндой.


6. Настройки вычислений.
Запустим менеджера BOINC в режиме "продвинутого вида".
Меню "Дополнительно" --> "Настройки клиента..."
В открывшемся диалоге не лишним будет поставить галочку напротив пункта "Когда компьютер используется для работы", чтобы клиент считал всегда.
В нижней части диалога можно задать (в процентах) количество используемых ядер вашего многоядерного процессора, и ограничить (лучше не надо) загрузку процессора.

Во вкладке "настройки сети" можно увеличить "дополнительный буфер", советую поставить значение не менее 1 суток, т.к. иногда у "докторов" бывают проблемы с раздачей новых заданий, а так у вас всегда будут болтаться в кэше свежие задания.

Теперь об очках за задания. В отличие от фолдинга, в розетте априори неизвестно количество очков, которое вам начислят за каждое конкретное выполненное задание, оно зависит от вычислительной мощности вашего процессора и от времени, затраченного на расчет задания. Это время можно задавать вручную для каждого компьютера. Для этого:
перейдите в основное окно менеджера BOINC и выберите вкладку "Задания",
нажмите кнопку "Ваши компьютеры" - откроется окно браузера с адресом http://boinc.bakerlab.org/rosetta/hosts_user.php?userid=336541,
возможно вас попросят залогиниться, тогда введите адрес эл.почты krasnoyarskteam@nightmail.ru и пароль 24rus24.
На странице браузера вы увидите таблицу с перечнем всех компьютеров, считающих за наш сабтим. Найдите нужный компьютер и кликните по его ID.
Внизу окрывшейся страницы есть пункт Location, с четырьмя возможными значаниями параметра:
"---" -- default (3 часа),
"Home" -- каждое задание вычисляется ровно 1 сутки,
"Work" -- 6 часов,
"School" -- 3 часа.
Обращаю внимание, что под временем имеется ввиду процессорное время, а не земное, т.е. если процессор чем-то загружен (кроме розетты), то "процессорное время" идет медленнее "земного", а когда компьютер выключен, "процессорное время" останавливается.

7. Наблюдение за клиентом, статистика расчетов.
Если вы успешно установили клиента BOINC и подключились к проекту, то на этом можно совсем забыть о розетте Речь идёт о том, что в Windows клиент сам добавляет себя в "автозагрузку" и не требует дальнейшего администрирования. При этом в панели задач всегда будет висеть значок боинка.
Если говорить о линуксе, то здесь можно совсем отказаться от менеджера BOINC и в дальшейшем запускать только консольного клиента ./run_client или ./boinc. Для удобства следует прописать его в автозагрузку (например, с кедами).

Поехали!
Telegram-канал @overclockers_news - это удобный способ следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают