Battle Forum

Battle Forum (http://battlefox.rooty.ru/index.php)
-   Программная - Windows (http://battlefox.rooty.ru/forumdisplay.php?f=24)
-   -   Распределенные вычисления (http://battlefox.rooty.ru/showthread.php?t=2510)

AndyK 20.03.2007 13:40

Распределенные вычисления

Цитата:

Итак, тема о распределенных вычислениях в целом и о конкретном проекте Folding@Home в частности.
Информация будет интересна как злостным оверклокерам, так и просто либителям посоревноваться с другими и при этом принести пользу в наш мир

Начну с того, что знает каждый из Вас.

Не секрет, что при типичной работе, например, в оболочке Windows GUI (Internet browser, офисные программы, и проч.) 99% всего рабочего времени процессор ПК попросту простаивает в ожидании ввода пользователем новых задач и понапрасну потребляет электроэнергию (а также впустую тратит своё и ваше время).

Если Вы в Windows NT/2000/XP, то для того, чтобы убедиться в этом воочию, нажмите комбинацию клавиш Ctrl+Shift+Esc и в окне Диспетчера задач убедитесь: 99% времени обычно принадлежит как раз процессу idle, он же Бездействие системы (один из вариантов перевода этого слова - "бесполезный").

Клиентское ПО большинства проектов РВ предлагает загрузить полезной работой процессор именно в это "бесполезное" время, т. е. выполняться оно будет вместо процесса "Бездействие системы" и приносить определённую пользу (например, целью его работы могут быть поиск лекарств против самых разнообразных болезней - рака, ВИЧ, туберозного склероза, малярии, респираторных заболеваний и пр., исследование белков, математических законов, человеческого генома, предсказание погоды и др.).

При грамотно написанном ПО, работе с компьютером это совершенно не мешает, поскольку у выполняемых модулей клиента самый низкий приоритет (low - с таким приоритетом по умолчанию не работает больше ни один процесс в Windows), и его инструкции выполняются только после всех остальных.

Для тех, кому кажется, что несмотря на низкий приоритет, клиент распределённых вычислений всё-таки влияет на "отклик" машины, замедляет её работу, организаторы многих проектов предусмотрели возможность выполнять работу только в режиме скринсейвера , то есть тогда, когда за компьютером, скорее всего, никто не работает. На мой взгляд, по крайней мере для проектов, с которыми мы работаем, этот вопрос неактуален, и лучше выбирать режим непрерывной работы клиента в периоды простоя процессора вместо режима скринсейвера, поскольку последний существенно менее производителен.
Также возможно установить режим работы отличный от 100%

Разумеется, чтобы работу делать, надо её откуда-то брать. А результат - отправлять обратно. Для этого клиент непосредственно или через другие машины должен иметь доступ к серверам проекта, расположенным в Интернете. В зависимости от проекта, это может генерировать как скромный трафик в 50 - 100 кб в сутки, так и многомегабайтный ежедневный поток данных. Естественно, мы стараемся выбрать проект из числа первых, ибо в России безлимитный высокоскоростной Интернет - пока нечто из области фантастики.

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

Я участник команды TSC! Russia, которая уже многие годы занимается распределенными вычислениями в различных проектах. В данный момент наша команда активно поддерживает проект распределенных вычислений Folding@Home, а также пару дополнительных - Predictor@Home и Rosetta@Home, для тех, кто по каким-то причинам не может или не хочет поддержать основной проект. Задача всех трех проектов - исследование белков, механизма их формирования (сворачивания в пространственную структуру - фолдинга), тесно увязанного с различными заболеваниями, вызванными нарушениями строения или формирования белков. Проекты несколько отличаются друг от друга по целям, и имеют разное счётное ПО. Путем голосования команда выбрала приоритетный проект. Им стал Folding@Home.

Участие в проекте в сосаве команды - это отличный способ посоревноваться с прочими людьми в вычислительных мощностях Ваших компьютеров, а также проверить их на выносливость (качество разгона). Все соревнование предствавлено в виде турнирной таблицы, определяющей результаты расчета.

В общем, предлагаю всем желающим присоединиться к лучшей российской (де-факто интернациональной ) команде. Кстати, число участников в нашей команде на данный момент насчитывает 1200 человек (и это только в проекте folding home)
Всего в проекте folding home участвует порядка 600000 человек.
http://ru.wikipedia.org/wiki/Folding%40home - описательная часть
http://tsc.overclockers.ru/ - наш сайт :)

Проект разработал и курирует Стендфордский университет. Это не спам и не реклама. Ваш компьютер может приносить пользу.. ваш компьютер может помочь сделать мир лучше.

Frosty 20.03.2007 14:32

Цитата:

Сообщение от AndyK (Сообщение 82478)
Frosty, Блин... ИМХО не интересно будет... но все-таки лови

По чему, очень даже, а как у тебя дела с траффиком?

AndyK 20.03.2007 14:40

Frosty, ~300-400 Кб входящего трафа в неделю, уже пора отдельную ветку заводить

Frosty 21.03.2007 19:37

Цитата:

Сообщение от AndyK (Сообщение 82486)
Frosty, ~300-400 Кб входящего трафа в неделю, уже пора отдельную ветку заводить

Напиши в личку как и что, хочу участвовать.;)

a2z 21.03.2007 19:42

AndyK, создай отдельную тему про РВ. Думаю вопросов будет еще немало.

UP
Переместил.

Axels 21.03.2007 20:08

Цитата:

Сообщение от AndyK (Сообщение 82486)
Frosty, ~300-400 Кб входящего трафа в неделю, уже пора отдельную ветку заводить

Для этого нада тунель поднимать, да? (ADSL)

phunky 21.03.2007 21:34

axels, ясен пень надо, сервак-то в мире:)


AndyK, а в SETI@home не участвуешь?

AndyK 21.03.2007 22:31

phunky, Сети@Хоме по их мнению не имеет смысла, а вот помощь медикам это того стоит, кто-то ради помощи, кто-то ради соревновательного процесса. Я вот уже на 1061 месте в команде и на 350000 месте в мире :)

phunky 21.03.2007 23:25

AndyK, респект. завтра скачаю клиента. точно трафа немного уходит? попасть неохота с разбегу:)

AndyK 21.03.2007 23:33

phunky, ~300Kb клиент+~400Kb монитор - качается один раз, потом в зависимости от того как ты настроишь будут тебе файло слать (у меня запрет на большие пакеты стоит трачу трафа ~300-400Kb в неделю)

Добавлено через 1 минуту
Если кто-то все же заинтересовался, вот линк на скачивание консоли: http://www.stanford.edu/group/pandeg...04-Console.exe (248кб)
Цитата:

вот инструкция по установке:

1-Создайте папку с удобным названием, лучше что-то типа c:\FAH
2-Скопируйте FAH50x-Console.exe в папку, запустите.
3-первый вопрос - "Your Name?" Понятно, что следует писать
4-"Team Number?" - НАПИСАТЬ 47191. Это очень важно, иначе вы не будете с нами =)
5-"Launch automatically at startup, installing this as a service?" Автоматически запускаться при старте, устанавливая клиент как сервис? - По-моему, очень важная функция. Не следует обходить ее вниманием.
6-"Ask before fetching/sending work?" Спрашивать перед отправкой, закачкой заданий? - Владельцам модемного соединения, у которых все "на счету" следует включить эту опцию. Примите во внимание, что если клиент захочет что-то принять или отправить, без вашего участия сделать это он не сможет. Эту настройку лучше сочетать с установкой какой-нибудь кэширующей утилиты (UDMonitor?), иначе простоев не миновать.
7-"Use Internet Explorer settings?" Использовать настройки IE? - Если вы не пользуетеся прокси-сервером, или у вас все настройки есть в IE, то включите. Если же вы ответите "no", вам придется вручную прописывать адреса прокси-серверов, параметры подключения..

Non-IE settings

8-"Proxy Name” Имя прокси - Соответствнно понятно, IP-адрес прокси-сервера, например 192.168.0.5.
9-“Proxy Port” Порт прокси - Порт прокси.
10-“Use username & password with proxy” - Использовать имя пользователя и пароль для прокси. Для прокси, требующего аутентификации, следует поставить yes
11-“Proxy Username” Имя пользователя прокси - Имя пользователя при подключении к прокси.
12-“Proxy Password” Пароль прокси - Пароль при подключении к прокси.

13-"Allow receipt of work assignments and return of work result greater than 5MB in size (such work units may have large memory demands) Разрешить прием и отправку заданий больше 5MB? Много траффика и оперативной памяти? Ставьте yes! Создатели поощряют обсчет таких заданий большим количеством очков, даваемых за один юнит.
14-"Change advanced options?" Изменить дополнительные настройки? Не нужно ничего сверхестественного от клиента? Тогда прямо сейчас завершите настройку клиента, ответив "no".

При первом запуске клиент сам скачает счетное ядро и задание.

phunky 21.03.2007 23:36

http://www.stanford.edu/group/pandeg...ding@Home5.EXE - версия посвежее, графическая, рекомендуемая для всех версий виндозе:)

AndyK 22.03.2007 00:04

phunky, на графическую много жалоб, клинит с ней иной раз, если гамы юзать ;)

phunky 22.03.2007 00:54

AndyK, учту:)

AndyK 22.03.2007 14:43

Локально
Сам клиент (консоль) 110Кб:
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.

И монитор 592Кб:
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.


Добавлено через 2 минуты
у меня уже закончено 3 задачи... :sorry: две 2040 по 186 очков, одна 3041 за 186 очков, сейчас вот прислали 2080 за 226 очков :)

Добавлено через 4 минуты
Главное тим указать правильно, а то меряться :censored: не с кем будет

Добавлено через 1 час 2 минуты
Да... те у кого есть карты Радеон 19хх могут вычислят на них ;)

Frosty 22.03.2007 15:32

А как правильно завершать процесс работы? Если я его просто убью вся работа улетит далеко и надолго?

AndyK 23.03.2007 17:21

либо просто комп через "Пуск" выключаешь, либо в консоли жмешь "Ctrl"+"C", прога сохраняет результат на последнем выполненном проценте, Когда надо продолжить запускаешь консоль и начинаешь считать с последней точки :)

Добавлено через 12 часов 32 минуты
немного о своих результатах :)
Цитата:

985 место в команде
314,318 место в мире
80 среднее ппд
558 всего очков


Добавлено через 12 часов 59 минут
немного инфы за вчерашний день:

Цитата:

Поздравительская открытка нумер 373! (20.03.2007 23:15:32 -> 21.03.2007 22:16:07)
Традиционно приветствуем новичков, теперь с нами: uchujin(226), , seeker(186)!
Статистика команды: 1269(+2) участников, 24(0) место, 9(0) место по скорости (отставание от 8-го места 25k ppd, отрыв от 10-го места 1k ppd), 53539682(+148890) очков, 328912(+559) жаб.

AndyK 24.03.2007 10:14

Вложений: 1
Для того, чтобы блокировать неугодные ip-адреса, которые выдают задачи с маленьким количеством очков, можно воспользоваться внутренней службой виндоуз ipsec. Для этого можно скачать правило http://cp.people.overclockers.ru/cgi...name=ipsec.zip
У меня блокированы 171.65.103.160, 171.65.103.158, 171.64.65.58.

Вот список серверов

AndyK 24.03.2007 10:22

Надо будет еще заблокировать 171.64.65.83 выдает задачи с бонусом в 84 очка, 171.65.103.163 который может "подарить" задачу за 33 очка :blink:

Цитата:

И напоследок несколько интересных ссылок по статистике нашей команды.
1. в папке с клиентом лежит файл MyFolding.html (наверное все нашли :rolleyes: ) там вы сможете просмотреть информацию о своем месте в команде и количестве слитых заданий довольно быстро. Сервер обновляется раз в час. После слива жаб я всегда смотрю инфу сначала там.
2. http://fahstats.com/t.php?t=47191 вот здесь более информативная статистика, но она и обновляется гораздо реже. Там очень удобно смотреть данные всей команды, на каком мы месте, прогнозы различные, а также о себе любимом.
3. Ну и больше всего мне нравится вот этот сайт http://folding.extremeoverclocking.c...s=&t=47191&p=2 здесь разные графики строятся, когда я кого-то обгоню, когда меня обгонят, сколько очков я слил за последний месяц, неделю, сутки, 3 часа. Очень информативно.

AndyK 24.03.2007 10:40

Вложений: 1
Вот такие "монстры счетоводства" есть у нас в России :shock3: :shock: (для сравнения мой А64 2640 выдает 121 поинт в сутки :song: )

a2z 24.03.2007 17:51

Да.. у миши под первым номером неслабая машинка.. или машинки что более вероятно =))

Интересно а вот все что то считают вычисляют, а где итог? Всмысле вот не все эти циферки там статистики всякие, а реальный результат. ?


Текущее время: 06:09. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot