BOINC: Rosetta@home - Инструкции по установке. Общие вопросы.
реклама
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 платформы:
|
клиент запущен. Теперь можно запускать графическую оболочку, для этого открываем новую консоль (в консоли kde можно создать новую
вкладку) и вводим:
|
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. Для удобства следует прописать его в автозагрузку (например, с кедами).
Поехали!
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают