Советы и маленькие хитрости начинающему кранчеру и не только
реклама
Светя другим, сгораю сам.
А тараканы из щелей:
Зачем светить по всем углам?
Нам ползать в темноте милей.
Светя другим, сгораю сам,
А нетопырь под потолком:
Какая в этом польза нам?
Висел бы в темноте молчком.
Светя другим, сгораю сам.
Сверчок из теплого угла:
Сгораешь? Тоже чудеса!
Сгоришь - останется зола.
Сгорая сам, светя другим...
Так где же вы - глаза к глазам,
Та, для кого неугасим?
Светя другим, сгораю сам!
Владимир Высоцкий.
Если вы заглянули на эту страничку, значит вы уже слышали или знаете, что такое распределительные вычисления.Я же хочу поделиться личным опытом настройки и работы с клиентами.Факов написано много, но когда я сам стал их изучать было много вопросов и ответы находились не сразу.Спасибо всем кто стал невольно моими учителями в этом увлекательном, заводящими своими принципами и духом "спортивной" борьбы делом, позволяющим еще более тонко овладеть искусством разгона и использовать полученные знания и опыт на благо всего человечества.
Настройка GPU клиента.
Качаем и настраиваем последнюю версию GPU Win32-x86-systray-623 клиента.
Запускаем и считаем. При запуске клиента он будет расположен в трее,жмем правой кнопкой мыши по значку,выбираем в меню configure, на рабочем столе появится окно с настройками,там 3 страницы:
1.Ваш ник в проекте.
2.Номер команды.
это настройки для максимальной производительности:
3.Приоритет использования ЦПУ.
4.% его использования.
5.номер ID важно, если запущено несколько клиентов их номера не должны совпадать.
Для того,что бы адекватно следить за клиентом устанавливаем утилиту для мониторинга клиентов F@HSpy 2.0.1 если что то не получается читаем и смотрим: Помощь в настройке FahSpy для начинающих.
Часто возникает вопрос как прокомментировать в фахспае или в ярлыке путь к клиенту
Если клиент треевый: кликаем правой кнопкой по значку в трее ,в контекстном меню> статус>логфайл> откроется лог : смотрим путь в самом начале при старте клиента
цитата:
# Windows GPU Console Edition #################################################
###############################################################################
Folding@Home Client Version 6.20
http://folding.stanford.edu
###############################################################################
###############################################################################
Launch directory: C:\Documents and Settings\Administrator\Application Data\Folding@home
копируем этот путь в окошко настроек фахспая.
Вы будете приятно удивлены
вы уже принимаете участие в оказании помощи всему человечеству,содействии фундаментальных исследований проводимых учеными для победы в будущем очень серьезных и неизлечимых на сегодняшний день заболеваний.Считайте и помогайте.
Вот с этого я и начал свой, теперь я думаю долгий поход в фолдинге. Имея небольшой опыт в разгоне железа, сразу почему то захотелось побыстрее закончить задание,сосчитать их как можно больше, поддержать команду.
Стали умирать жабы,так на кранчерском сленге называют само задание (англ. job). Ох переразгон , ищем стабильность. Здесь должно быть равновесие между максимальным разгоном и 100% стабильностью системы, в отличии от скриншотных разгонов для HWbot.
Рива Тюнер последнее время ведет себя неадекватно под вистой и семеркой для разгона мультигпу систем пользуюсь EVGA Precision 1.9.1
Начнем с настройки двух и более gpu клиентов.
1.Если ваша материнская плата имеет два и более слотов расширения PCIE@ x8,@x16, @x16 2,0 и есть физически две, три не обязательно одинаковых видеокарты, БП способный потянуть эту систему,нам с вами по пути.
2.Вы готовы!!! Вставляем имеющиеся видеокарты ( начиная с 8х и выше nVidia, с 3х ATI тут я не уверен спецы подскажут и подправим).
3.Устанавливаем драйвер поддерживающий технологию куда, самый быстрый и стабильный на момент написания драйвер 178.13 и для висты и для хрюши.
по состоянию на февраль 2010 это 191.07 и для ХР и для Семерки.
Не торопитесь обновлять драйвер,редко самый последний видеодрайвер приносит стабильность в работу системы. Но такое тоже бывает
4.Если у вас система со слаем и драйвер уже установлен, идем в панель управления драйвером и перед настройкой клиентов отключаем режим SLI или 3 way SLI.
5.Помните я говорил, что нам помогает великолепный мониторинг FahSpy -он нам сейчас и пригодится.
С его помощью мы всегда можем отследить правильно ли работают клиенты (ошибки), есть ли задержки с отправкой заданий (подсвечивает строку красным фоном, если не работают на прием сервера, а задания считаются, то пока жаба не отправиться шрифт этой строки будет красным).
Но программа так мудро устроена, что любой клик по выбранной строчке нас куда нибудь да приведет. ;)
Сейчас нам нужно найти рабочую папку клиента для создания дополнительных рабочих папок для второго и третьего клиента.
Открываем окно FahSpy и одновременно нажав на клавишу Ctrl+ клик по строчке клиента путь\алиас и попадаем сразу на папку в проводнике
виста
C:\Users\Администратор\AppData\Roaming\Folding@home-gpu\
C:\Users\Администратор\AppData\Roaming прямо в проводнике создаем вторую папку Folding@home-gpu 1 и так далее столько сколько у вас видеокарт
хрюша
C:\Documents and Settings\Администратор\Application Data\Folding@home-gpu
C:\Documents and Settings\Администратор\Application Data прямо в проводнике создаем вторую папку Folding@home-gpu 1 и так далее столько, сколько у вас видеокарт
Теперь копируем целиком в созданные папки содержимое папки Folding@home-gpu
В во вновь созданных папках обязательно удаляем папку work,файлы queue,FAHlog,FAHlog-Prev,unitinfo
Теперь обязательно открываем client config и правим только одну строку machineid=2 каждый клиент имеет свой ID назначаем любой номер(1-19) главное чтобы они не совпадали на разных клиентах.
По умолчанию первый запущенный клиент CPU имеет machineid=1, а GPU клиент machineid=2 , если вы хотите следить за точным числом сосчитанных жаб разными клиентами удалите в новых клиентах строчку local=1142 при закрытия файла конфигурации сохраните его. Правку client config можно делать c помощью AkelPad и FahSpy - в поле Client.config , важно при внесении каких нибудь изменений остановить клиент или после внесения изменений перезапустить клиент.
6.Приступаем к созданию ярлыков клиентов,смотрим и делаем:
Создаем ярлыки по количеству гпу клиентов,начинаем их настраивать кликнув правой кнопкой мышки по ярлыку и открыв свойства ярлыка
смотрим скрин и видим два поля
объект и рабочая папка они нам сейчас и нужны.
Настройки для Висты:
ярлык GPU 1
объект C:\Program Files (x86)\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 0
поле C:\Users\Администратор\AppData\Roaming\Folding@home-gpu 1
ярлык GPU 2
объект C:\Program Files (x86)\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 1
поле C:\Users\Администратор\AppData\Roaming\Folding@home-gpu 2
ярлык GPU 3
объект C:\Program Files (x86)\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 2
поле C:\Users\Администратор\AppData\Roaming\Folding@home-gpu 3
Настройки для Хрюши:
ярлык GPU 1
объект C:\Program Files\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 0
поле C:\Documents and Settings\Администратор\Application Data\Folding@home-gpu 1
ярлык GPU 2
объект C:\Program Files\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 1
поле C:\Documents and Settings\Администратор\Application Data\Folding@home-gpu 2
ярлык GPU 3
объект C:\Program Files\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 2
поле C:\Documents and Settings\Администратор\Application Data\Folding@home-gpu 3
Примечание : Если будет несоответствие параметров пути и даже лишний пробел или наоборот отсутствующий пробел, у вас не получится применить новые параметры и свойства ярлыка будут прежние. Так же при создании ярлыка если вы неправильно укажете путь к файлу exe, то на рабочем столе появится не ярлык, а папка и вы не сможете запустить клиент.
7. Продолжаем дальше, что бы GPU нормально считало необходимо каждую видеокарту подключить к монитору. Вот тут есть некоторые нюансы для висты и хрюши.
С хрюшей все просто: идем в свойства экрана и расширяем монитор на столько рабочих столов сколько у нас видеокарт, не забываем оставить по умолчанию основной монитор, остальные только расширяем. Не знаю чем обусловлено, но иногда происходит переход видеокарты в режим 2D и жаба или считается совсем медленно, а еще хуже просто мрет. Для того что бы этого не было настраиваем параметры заставки и электропитания.
Смотрим скрины.
Все можно запускать всех клиентов и давить жаб с удвоенной или утроенной энергией.
Монитор можно отключать кнопкой включения на нем.
Для висты и семерки действительно нужны физические мониторы, иначе клиенты не смогут работать. Казалось бы препятствие непреодолимо, но для настоящего кранчера не бывает безвыходных положений. Вопрос может быть решен двумя путями.
Первый: Все современные мониторы имеют два видеовхода, некоторые и больше: говорят до 6-8 сам не интересовался. Необходимо подключить кабель на vga разъем от второй видеокарты, т.е. на второй видеовход. Я так в начале и сделал, но потом когда у меня появилась три видеокарты, встал вопрос как задействовать третью?
Для знакомства идем сюда http://soerennielsen.dk/mod/VGAdummy/index_en.php , а потом в ближайший магазин радиоэлектроники или типа, где торгуют радиодеталями.
готовим заглушки, столько сколько вам надо. Говорить ничего не буду и так все понятно:
Когда заглушки будут готовы, отключаем компьютер, не забыв перед этим отключать SLI в драйвере.
Ставим заглушки.
(На видеокарте два видеовыхода: 1-й дальше от материнской платы, 2-й ближе к ней). Это важно для выбора монитора расширения 1 и 2 -первая видеокарта, 2 и 4 -вторая видеокарта, 3 и 6 -третья видеокарта.
Включаем и дальше делаем расширение монитора как для хрюши,но увидим другую картинку.
и параметры заставки можно спокойно отключить в отличие от ХР.
lego-lego нашел схему и слепил заглушки сразу для DVI
в стадии беттатестирования
ВАЖНОЕ ДОПОЛНЕНИЕ 22.12.2009 от Fe[R]gity из команды Community of Hardware Enthusiasts сделан автопатч позволяющий обходиться без физических мониторов при многочиповой конфигурации gpu клиентов F@H
качаем,распаковываем, запускаем,перезагружаемся.
в свойствах ярлыка клиента добавляем ключ -forcegpu nvidia_g80
имеем что имеем
запускаем клиентов и давим жаб с виртуальными мониками,то есть без них.
как всегда ещё маленькая добавка:
все что сказано чуть выше можно использовать и для SLI систем или двухголовых гпу под Vista и Seven с драйвером выше 180.х (про ХР не знаю) простое прописывание ключей в ярлыках клиента позволяет запускать два клиента без физического расширения монитора:
цитата:
-gpu 0 -forcegpu nvidia_g80
-gpu 1 -forcegpu nvidia_g80
Очень часто звучит на форуме вопрос: почему у меня падает PPD на GPU клиенте когда я запуская SMP клиент? Ответ: проверьте настройки GPU клиента приоритет использования CPU
или пропишите в Client.config
цитата:
[core]
priority=96
cpuusage=100
disableassembly=no
и падения PPD не будет.
Все можно запускать всех клиентов и давить жаб с удвоенной или утроенной энергией.
Для АМД камушков под управлением ХР хорошо помогает поднять производительность мультигпу систем выставление приоритета high для гпу пример настроек WinAFC:
цитата:
*\FahCore_1*.exe := CPU3+CPU2+CPU1+CPU0 [assign=1, force=yes, priority=High]
*\FahCore_a3.exe := CPU3+CPU2+CPU1+CPU0 [ force=yes, resource=CPUUSE, policy=PSEUDOBALANCED , priority=Idle]
под семеркой и вистой это проблема не так остра, так же в этом нет необходимости при использовании расчетов на CPU с помощью VMWare.
В случаях форсмажора подобного Дню Святого Валентина 14.02.2010, если встанут сервера нвидии,то переходим давить АТИшных жаб.
Ответ как
Для тех кто очень хочет подружить непримиримых врагов спрашиваем
у Right"а Заклятые друзья в одной упряжке, или Radeon HD 3870 + Geforce 9600GSO
Alominer , Scotty проверили каждый своим способом:
https://forums.overclockers.ru/viewtopic.php?p=5871579#5871579
ключевым для запуска двух разных видеокарт ATI и nvidia являются ключи:
-forcegpu ati_r700
-forcegpu g92
По значимости влияния на рост PPD :
1.Шейдерный домен-максимальный прирост, но и максимальное тепловыделение.
2.Частота ядра gpu-нет прямой зависимости,зависит от характеристик и поколения самого gpu прирост PPD есть, но до определенных величин этой частоты, при дальнейшем разгоне роста нет, но вырастает вероятность появления ошибки из за переразгона.
Поэтому сначала определяем максимально стабильный разгон по шейдерам с разгоном в асинхронном режиме. Стабильность подбираем эмпирически, запустив задание. При появлении ошибок EUE уменьшаем разгон на один шаг.
3.Память-минимальное влияние, можно совсем не разгонять ,но не стоит упускать любой возможности увеличения PPD не забывая, что видеопамять GDDR3 способно разгоняться до стабильных 1100-1150(для длительной работы со 100% нагрузкой),при дальнейшем разгоне возможна очень быстрая деградация памяти, с потерей для работы всей видеокарты. Есть личный пример.
Для выбора видеокарты для применения в распределительных вычислениях вам поможет следующая табличка:
Сотношение цена\производительность легко определить самому.
эффективность GPU в фолдинге
С уважением anubias. обновлено 6 февраля 2010
обсуждаем здесь
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают